@include('loan.payments.partials.flash')
@php $summary = $payload['summary'] ?? []; $selectedMonth = $filters['month'] ?? now()->format('Y-m'); $rollingYearUrl = route('loan.book.collections.mtd', array_merge( request()->except(['partial', 'date', 'page']), ['partial' => 'rolling_year', 'embedded' => request('embedded')], )); $dayDetailsBaseQuery = array_merge( request()->except(['partial', 'page']), ['partial' => 'day_details', 'embedded' => request('embedded')], ); @endphp

Last 12 months

View opens that month below
Loading last 12 months…
Expected MTD

KES {{ number_format($summary['expected_mtd'] ?? 0, 0) }}

On-time MTD

KES {{ number_format($summary['collected_mtd'] ?? 0, 0) }}

{{ number_format($summary['collected_mtd_pct'] ?? 0, 1) }}% discipline

Outstanding MTD

KES {{ number_format($summary['outstanding_mtd'] ?? 0, 0) }}

Prepayments MTD

KES {{ number_format($summary['prepaid_mtd'] ?? 0, 0) }}

Paid before due

Actual coll. MTD

KES {{ number_format($summary['actual_collected_mtd'] ?? 0, 0) }}

Collection %

{{ number_format($summary['collection_pct'] ?? 0, 1) }}%

@foreach ($payload['rows'] ?? [] as $row) @php $bandClass = match ($row['band'] ?? 'neutral') { 'green' => 'bg-emerald-100 ring-1 ring-emerald-300', default => '', }; $dayDetailsUrl = route('loan.book.collections.mtd', array_merge($dayDetailsBaseQuery, ['date' => $row['date']])); @endphp @if ($row['expandable'] ?? false) @endif @endforeach
# Date Expected On-time Past due coll. Prepaid Outstanding Arrears today Today prepay Collection % Actual coll.
@if ($row['expandable'] ?? false) @endif {{ $loop->iteration }} {{ $row['label'] }} {{ number_format($row['expected'], 0) }}
{{ number_format($row['collected'], 0) }}
@if(($row['expected'] ?? 0) > 0)
{{ number_format($row['collected_on_time_pct'] ?? 0, 1) }}%
@endif
{{ number_format($row['collected_past_due'] ?? 0, 0) }} {{ number_format($row['prepaid'] ?? 0, 0) }} {{ number_format($row['outstanding'], 0) }} {{ number_format($row['arrears_recovered'], 0) }} {{ number_format($row['today_prepay'] ?? 0, 0) }} {{ number_format($row['collection_pct'], 1) }}% {{ number_format($row['actual_collected'] ?? 0, 0) }}

Loading client receipts…