@extends('layouts.app') @section('title', 'Customer Aging Report') @section('content')

Customer Aging Report

Receivables bucketed by 0–30, 31–60, 60+ days overdue

PDF Excel CSV
{{-- Project Filter --}}
{{-- Bucket Summary --}}

৳{{ number_format($buckets['0-30']) }}

0–30 Days

৳{{ number_format($buckets['31-60']) }}

31–60 Days

৳{{ number_format($buckets['60+']) }}

60+ Days

{{-- Data Table --}}
@forelse($data as $row) @empty @endforelse @if($data->count()) @endif
Customer Project Flat Inst # Due Date Amount Due Paid Outstanding Days Overdue Bucket
{{ $row['customer'] }} {{ $row['project'] }} {{ $row['flat'] }} {{ $row['installment'] }} {{ $row['due_date'] }} ৳{{ number_format($row['amount_due']) }} ৳{{ number_format($row['amount_paid']) }} ৳{{ number_format($row['outstanding']) }} {{ $row['days_overdue'] }} @php $bucketClass = match ($row['aging_bucket']) { '0-30' => 'bg-success', '31-60' => 'bg-warning', default => 'bg-danger', }; @endphp {{ $row['aging_bucket'] }}
No overdue installments found.
Total Outstanding: ৳{{ number_format($data->sum('outstanding')) }}
@endsection