@php $styleCss = 'style'; @endphp
{{ __('messages.common.invoice') }}
{{ __('messages.invoice.invoice_id') . ':' }}  #{{ $invoice->invoice_id }}

{{ __('messages.common.from') }}
{{ html_entity_decode($setting['app_name']) }}
{{ __('messages.common.address') . ':' }} {!! $setting['company_address'] !!}
@if (isset($setting['show_additional_address_in_invoice']) && $setting['show_additional_address_in_invoice'] == 1)
{{ $setting['country'] . ', ' . $setting['state'] . ', ' . $setting['city'] . ', ' . $setting['zipcode'] . '.' }}
@endif {{ __('messages.user.phone') . ':' }} {{ +255749888890 }}
@if (isset($setting['show_additional_address_in_invoice']) && $setting['show_additional_address_in_invoice'] == 1)
{{ __('messages.invoice.fax_no') . ':' }} {{ $setting['fax_no'] }}
@endif

@if (!empty($invoice->paymentQrCode)) @endif
{{ __('messages.common.to') }}
{{ __('messages.common.name') . ':' }} {{ $client->user->full_name }}
{{ __('Phone Number') . ':' }} {{ $client->user->contact }}
@if (!empty($client->address)) {{ __('messages.common.address') . ':' }} {{ $client->address }} @endif
{{ __('messages.invoice.invoice_date') . ':' }}  {{ \Carbon\Carbon::parse($invoice->invoice_date)->translatedFormat(currentDateFormat()) }}
{{ __('messages.invoice.due_date') . ':' }}  {{ \Carbon\Carbon::parse($invoice->due_date)->translatedFormat(currentDateFormat()) }}
{{ __('messages.payment_qr_codes.payment_qr_code') }}
@if (isset($invoice) && !empty($invoice)) @foreach ($invoice->invoiceItems as $key => $invoiceItems) @if ( !empty($invoiceItems->product->description) && (isset($setting['show_product_description']) && $setting['show_product_description'] == 1)) @php $previous = App\Models\Invoice::where('invoice_id', $invoice->invoice_id)->first(); $current = App\Models\Invoice::where('invoice_id', $invoice->invoice_id)->first(); $previous_meter_count = $previous->previous_meter_count; $current_meter_count = $current->current_meter_count; @endphp By adding these columns to your invoice table and displaying the values in the rows, you should be able to include the previous_meter_count and current_meter_count in your generated invoice PDF. Make sure that the data is correctly loaded into the $invoice object from your database before rendering the PDF. @endforeach @endif
# {{ __('messages.product.product') }} {{ __('Units') }} {{ __('messages.product.unit_price') }} {{ __('Previous Units') }} {{ __('Current Units') }} {{ __('messages.invoice.amount') }}
{{ $key + 1 }} @else @endif {{ isset($invoiceItems->product->name) ? $invoiceItems->product->name : $invoiceItems->product_name ?? __('messages.common.n/a') }} @if ( !empty($invoiceItems->product->description) && (isset($setting['show_product_description']) && $setting['show_product_description'] == 1))
{{ $invoiceItems->product->description }} @endif
{{ number_format($invoiceItems->quantity, 2) }} {{ isset($invoiceItems->price) ? getInvoiceCurrencyAmount($invoiceItems->price, $invoice->currency_id, true) : __('messages.common.n/a') }} {{ isset($previous_meter_count) ? $previous_meter_count : __('messages.common.n/a') }} {{ isset($current_meter_count) ? $current_meter_count : __('messages.common.n/a') }} {{ isset($invoiceItems->total) ? getInvoiceCurrencyAmount($invoiceItems->total, $invoice->currency_id, true) : __('messages.common.n/a') }}
@if (count($invoice->invoiceTaxes) > 0) @foreach ($invoice->invoiceTaxes as $tax) @endforeach
{{ __('messages.tax_information') . ':' }}
{{ $tax->value . '%' }}{{ ' (' . $tax->name . ')' }}
@endif
@php $itemTaxesAmount = $invoice->amount + array_sum($totalTax); $invoiceTaxesAmount = ($itemTaxesAmount * $invoice->invoiceTaxes->sum('value')) / 100; $totalTaxes = array_sum($totalTax) + $invoiceTaxesAmount; @endphp





{{ __('messages.client.notes') . ':' }}

{!! nl2br($invoice->note ?? __('messages.common.n/a')) !!}


{{ __('messages.invoice.terms') . ':' }}

{!! nl2br($invoice->term ?? __('messages.common.n/a')) !!}