@extends('layouts.app') @section('title', 'Supplier Aging Report') @section('breadcrumb') @endsection @section('content') @php $buckets = ['0-30' => [], '31-60' => [], '61-90' => [], '90+' => []]; $grandTotal = 0; foreach ($report as $row) { $buckets[$row['bucket']][] = $row; $grandTotal += $row['current_due']; } @endphp
@foreach(['0-30'=>['d1fae5','059669'],'31-60'=>['fef3c7','d97706'],'61-90'=>['fed7aa','ea580c'],'90+'=>['fee2e2','dc2626']] as $bucket => $colors)
{{ $bucket }} DAYS
৳{{ number_format(collect($buckets[$bucket])->sum('current_due'), 0) }}
{{ count($buckets[$bucket]) }} supplier(s)
@endforeach
@foreach(['0-30'=>'success','31-60'=>'warning','61-90'=>'orange','90+'=>'danger'] as $bucket => $color) @if(count($buckets[$bucket]))
{{ $bucket }} days {{ count($buckets[$bucket]) }} supplier(s)  —  ৳{{ number_format(collect($buckets[$bucket])->sum('current_due'), 2) }}
@foreach($buckets[$bucket] as $row) @endforeach
SupplierPhoneOldest InvoiceDaysDue AmountAction
{{ $row['supplier']->name }} {{ $row['supplier']->phone ?? '—' }} {{ $row['oldest_due'] ? \Carbon\Carbon::parse($row['oldest_due'])->format('d M Y') : '—' }} {{ $row['days_overdue'] }}d ৳{{ number_format($row['current_due'], 2) }} Pay
@endif @endforeach @endsection