@php $itemTaxesAmount = $invoice->amount + array_sum($totalTax); $invoiceTaxesAmount = ($itemTaxesAmount * $invoice->invoiceTaxes->sum('value') / 100); @endphp
logo

{{ __('messages.invoice.invoice') }} #{{ $invoice->invoice_id }}

{{ \Carbon\Carbon::parse($invoice->invoice_date)->translatedFormat(currentDateFormat()) }}
{{ \Carbon\Carbon::parse($invoice->due_date)->translatedFormat(currentDateFormat()) }}
{{ $invoice->client->user->full_name }}

@if (isset($invoice->client->address) && !empty($invoice->client->address)) {{ ucfirst($invoice->client->address) }} @else {{ __('messages.common.n/a') }} @endif

{{ getAppName() }}

{!! getSettingValue('company_address') !!}

@foreach ($invoice->invoiceItems as $index => $invoiceItem) @endforeach
{{ __('messages.product.product') }} {{ __('messages.invoice.qty') }} {{ __('messages.invoice.price') }} {{ __('messages.invoice.tax') . ' (in %)' }} {{ __('messages.invoice.amount') }}
{{ isset($invoiceItem->product->name) ? $invoiceItem->product->name : $invoiceItem->product_name ?? 'N/A' }} {{ number_format($invoiceItem->quantity, 2) }} {{ isset($invoiceItem->price) ? getInvoiceCurrencyAmount($invoiceItem->price, $invoice->currency_id, true) : 'N/A' }} @foreach ($invoiceItem->invoiceItemTax as $keys => $tax) {{ $tax->tax != 0 ? $tax->tax : 'N/A' }} @if (!$loop->last) , @endif @endforeach {{ isset($invoiceItem->total) ? getInvoiceCurrencyAmount($invoiceItem->total, $invoice->currency_id, true) : 'N/A' }}
@if (count($invoice->invoiceTaxes) > 0)
@foreach ($invoice->invoiceTaxes as $tax)
{{ $tax->value . '%' }}{{ ' (' . $tax->name . ')' }}
@endforeach
@endif
@php $percentageDiscount = ($itemTaxesAmount + $invoiceTaxesAmount); @endphp @php $totalTaxes = (array_sum($totalTax) + $invoiceTaxesAmount) @endphp
{{ __('messages.invoice.sub_total') . ':' }} {{ isset($invoice->amount) ? getInvoiceCurrencyAmount($invoice->amount, $invoice->currency_id, true) : 'N/A' }}
{{ __('messages.invoice.discount') . ':' }} @if ($invoice->discount == 0 || !isset($invoice)) {{ __('messages.common.n/a') }} @else @if ($invoice->discount_type == \App\Models\Invoice::FIXED) {{ getInvoiceCurrencyAmount($invoice->discount, $invoice->currency_id, true) }} @else {{ getInvoiceCurrencyAmount(($percentageDiscount * $invoice->discount) / 100, $invoice->currency_id, true) }} @endif @endif
{{ __('messages.invoice.tax') . ':' }} {!! numberFormat($totalTaxes) != 0 ? getInvoiceCurrencyAmount($totalTaxes, $invoice->currency_id, true) : 'N/A' !!}
{{ __('messages.invoice.total') . ':' }} {{ getInvoiceCurrencyAmount($invoice->final_amount, $invoice->currency_id, true) }}
@if ($invoice->status == \App\Models\Invoice::UNPAID) {{ __('messages.pending_payment') }} @elseif($invoice->status == \App\Models\Invoice::PAID) {{ __('messages.paid') }} @elseif($invoice->status == \App\Models\Invoice::PARTIALLY) {{ __('messages.partially paid') }} @elseif($invoice->status == \App\Models\Invoice::DRAFT) {{ __('messages.draft') }} @elseif($invoice->status == \App\Models\Invoice::OVERDUE) {{ __('messages.overdue') }} @elseif($invoice->status == \App\Models\Invoice::PROCESSING) {{ __('messages.processing') }} @endif

{{ __('messages.invoice.client_overview') }}

{{ $invoice->client->user->full_name }}
{{ $invoice->client->user->email }}
{{ getInvoiceCurrencyAmount(getInvoicePaidAmount($invoice->id), $invoice->currency_id, true) }}
{{ getInvoiceCurrencyAmount(getInvoiceDueAmount($invoice->id), $invoice->currency_id, true) }}
{{ __('messages.invoice.note') . ':' }}
{!! $invoice->note ?? __('messages.invoice.note_not_found') !!}
{{ __('messages.invoice.terms') . ':' }}
{!! $invoice->term ?? __('messages.invoice.terms_not_found') !!}