{{-- |-------------------------------------------------------------- | Invoice PDF — INLINE STYLES + INLINE
|
@if(! empty($logo))
{{ $invoice->tenant?->name ?? config('app.name') }}
@endif
{{ __('pdf.invoice.label') }}
{{ $invoice->invoice_number }} |
@php
// Translator-first status label so the public PDF respects the recipient
// locale. Mirrors the pattern in resources/views/public/invoice/show.blade.php.
$pdfInvStatusKey = 'invoices_public.status_' . $invoice->status;
$pdfInvStatusTrans = __($pdfInvStatusKey);
$pdfInvStatusLabel = $pdfInvStatusTrans !== $pdfInvStatusKey
? (string) $pdfInvStatusTrans
: ucfirst((string) $invoice->status);
@endphp
{{ mb_strtoupper($pdfInvStatusLabel) }}
@if($invoice->status === 'paid')
{{ __('pdf.invoice.paid_stamp') }}
@endif
|
|
{{ $invoice->tenant?->name ?? config('app.name') }}
|
@if($invoice->lead)
{{ trim($invoice->lead->first_name . ' ' . $invoice->lead->last_name) }}
@if($invoice->lead->email) {{ $invoice->lead->email }} @endif @if($invoice->lead->company) {{ $invoice->lead->company }} @endif @elseif($invoice->company) {{ $invoice->company->name ?? '' }} @else — @endif |
| {{ __('pdf.invoice.th_item') }} | {{ __('pdf.invoice.th_qty') }} | {{ __('pdf.invoice.th_unit', ['currency' => $invoice->currency]) }} | {{ __('pdf.invoice.th_total', ['currency' => $invoice->currency]) }} |
|---|---|---|---|
|
{{ $item->name }}
@if($item->description) {{ $item->description }} @endif
|
{{ $item->quantity }} | {{ number_format((float) $item->unit_price, 2) }} | {{ number_format((float) $item->total, 2) }} |
| {{ __('pdf.invoice.subtotal') }} | {{ number_format((float) $invoice->subtotal, 2) }} {{ $invoice->currency }} |
| {{ __('pdf.invoice.discount') }} | − {{ number_format((float) $invoice->discount_amount, 2) }} {{ $invoice->currency }} |
| {{ __('pdf.invoice.tax', ['rate' => number_format((float) $invoice->tax_rate, 2)]) }} | {{ number_format((float) $invoice->tax_amount, 2) }} {{ $invoice->currency }} |
| {{ __('pdf.invoice.grand_total') }} | {{ number_format((float) $invoice->total, 2) }} {{ $invoice->currency }} |
| {{ __('pdf.invoice.paid') }} | − {{ number_format((float) $invoice->amount_paid, 2) }} {{ $invoice->currency }} |
| {{ __('pdf.invoice.amount_due') }} | {{ number_format((float) $invoice->amountDue(), 2) }} {{ $invoice->currency }} |