logo

Invoice #{{ $invoice->invoice_id }}

{{ \Carbon\Carbon::parse($invoice->invoice_date)->translatedFormat(currentDateFormat()) }}
{{ \Carbon\Carbon::parse($invoice->due_date)->translatedFormat(currentDateFormat()) }}
@if($invoice->status != \App\Models\Invoice::PAID) {{ __('messages.invoice.make_payment') }} @endif
{{ $invoice->client->user->full_name }}

@if(isset($invoice->client->address) && !empty($invoice->client->address)) {{ ucfirst($invoice->client->address) }} @else {{ "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' }} {{ $invoiceItem->quantity }} {{ 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' }}
{{ __('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)) N/A @else @if( $invoice->discount_type == \App\Models\Invoice::FIXED) {{ getInvoiceCurrencyAmount($invoice->discount,$invoice->currency_id,true) }} @else {{ getInvoiceCurrencyAmount($invoice->amount * $invoice->discount / 100,$invoice->currency_id,true)}} @endif @endif
{{ __('messages.invoice.tax').(':') }} {!! (numberFormat(array_sum($totalTax)) != 0 ) ? getInvoiceCurrencyAmount(array_sum($totalTax),$invoice->currency_id,true) :'N/A' !!}
{{ __('messages.invoice.total').(':') }} {{ getInvoiceCurrencyAmount($invoice->final_amount,$invoice->currency_id,true) }}
@if($invoice->status == \App\Models\Invoice::UNPAID) Pending Payment @elseif($invoice->status == \App\Models\Invoice::PAID) Paid @elseif($invoice->status == \App\Models\Invoice::PARTIALLY) Partially Paid @elseif($invoice->status == \App\Models\Invoice::DRAFT) Draft @elseif($invoice->status == \App\Models\Invoice::OVERDUE) Overdue @elseif($invoice->status == \App\Models\Invoice::PROCESSING) Processing @endif

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

{{ $invoice->client->user->full_name }}
{{ $invoice->client->user->email }}
@php $dueAmount = 0; $paid = 0; if ($invoice->status != \App\Models\Invoice::PAID){ foreach ($invoice->payments as $payment){ if($payment->payment_mode == \App\Models\Payment::MANUAL && $payment->is_approved !== \App\Models\Payment::APPROVED){ continue; } $paid += $payment->amount; } }else{ $paid += $invoice->final_amount; } $dueAmount = $invoice->final_amount - $paid; @endphp
{{ getInvoiceCurrencyAmount($paid,$invoice->currency_id,true) }}
{{ getInvoiceCurrencyAmount($dueAmount,$invoice->currency_id,true) }}
{{ __('messages.invoice.note').':' }}
{!! $invoice->note ?? __('messages.invoice.note_not_found') !!}
{{ __('messages.invoice.terms').':' }}
{!! $invoice->term ?? __('messages.invoice.terms_not_found') !!}