{{-- |-------------------------------------------------------------- | Invoice PDF — INLINE STYLES + INLINE
@if(! empty($logo)) @else
{{ $invoice->tenant?->name ?? config('app.name') }}
@endif
{{ __('pdf.invoice.label') }}

{{ $invoice->invoice_number }}

{{ __('pdf.invoice.issued', ['date' => $invoice->issued_date?->translatedFormat('M j, Y') ?? '—']) }}
{{ __('pdf.invoice.due', ['date' => $invoice->due_date?->translatedFormat('M j, Y') ?? '—']) }}
@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') @endif
{{ __('pdf.invoice.from') }}
{{ $invoice->tenant?->name ?? config('app.name') }}
{{ __('pdf.invoice.bill_to') }}
@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
@foreach($invoice->items as $item) @endforeach
{{ __('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) }}
@if((float) $invoice->discount_amount > 0) @endif @if((float) $invoice->tax_rate > 0) @endif @if((float) $invoice->amount_paid > 0) @endif
{{ __('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 }}
@if($invoice->notes)
{{ $invoice->notes }}
@endif
{{ __('pdf.invoice.generated', ['date' => now()->translatedFormat('M j, Y'), 'app' => config('app.name')]) }}