@section('page-title', 'Invoices')
All Invoices

Invoices, Proforma Invoices & Delivery Notes

New Invoice
@if(session('success')) @endif
@foreach($invoices as $invoice) @php $totalPaid = $invoice->payments->sum('amount'); $balance = max(0, $invoice->total - $totalPaid); $isOverdue = $invoice->status === 'pending' && $invoice->due_date->lt(now()); $type = $invoice->invoice_type ?? 'invoice'; @endphp @endforeach
Invoice # Type Client Invoice Date Due Date Total Paid Balance Status Actions
{{ $invoice->invoice_number }} {{ ucfirst(str_replace('_', ' ', $type)) }} {{ $invoice->client->name ?? '—' }} @if($invoice->client->company_name)
{{ $invoice->client->company_name }} @endif
{{ $invoice->invoice_date->format('d M Y') }} {{ $invoice->due_date->format('d M Y') }} @if($isOverdue) Overdue @endif {{ number_format($invoice->total, 2) }} {{ $invoice->currency }} {{ number_format($totalPaid, 2) }} {{ number_format($balance, 2) }} @if($invoice->status === 'paid') Paid @elseif($invoice->status === 'pending') Pending @else Cancelled @endif