@php use Carbon\Carbon; $sumTotalAmount = 0; @endphp @forelse ($invoices as $id => $invoice) @php $invoiceDate = $invoice->date ? Carbon::parse($invoice->date) : null; $totalAmount = optional($invoice->order)->total_amount ?? 0; $sumTotalAmount += $totalAmount; $latestPromise = $invoice->promises->sortByDesc('promise_date')->first(); @endphp {{ $loop->iteration }} {{ optional($invoice->order)->user->company ?? 'N/A' }} {{$invoice->invoice_no}} {{ $invoiceDate ? $invoiceDate->format('d-m-Y') : 'N/A' }} {{ $invoiceDate ? $invoiceDate->format('d-m-Y') : 'N/A' }} {{ $totalAmount ? number_format($totalAmount, 2) : 'N/A' }} @if($invoice->promises->count() > 0)
Latest: {{ $latestPromise ? Carbon::parse($latestPromise->promise_date)->format('d M Y') : 'N/A' }} @else No Promises @endif {{ $invoice->order?->payment_status ?? 'N/A' }} @empty

No invoices found

@endforelse