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