@php $paginator = $rows; $emptyMessage = $empty ?? 'No upcoming installments.'; @endphp
@forelse ($paginator ?? [] as $row) @php $rowToneClass = match ($row->register_row_tone ?? 'open') { 'cleared' => 'collections-due-row--cleared', 'partial' => 'collections-due-row--partial', 'arrears' => 'collections-due-row--arrears', default => '', }; $clientName = trim((string) ($row->register_client_name ?? '')); $progress = (float) ($row->register_progress_pct ?? 0); $phone = (string) ($row->register_phone ?? ''); $due = $row->due_date instanceof \Illuminate\Support\Carbon ? $row->due_date->toDateString() : (string) $row->due_date; @endphp @empty @endforelse
# Client Mobile Branch Loan officer Due date Expected Amount Collected Amount Remaining Amount Collection Progress
{{ ($paginator->firstItem() ?? 0) + $loop->index }} {{ $clientName !== '' ? $clientName : '—' }} @if ($phone !== '') {{ $phone }} @else — @endif {{ $row->register_branch ?: '—' }} {{ $row->register_officer ?: '—' }} {{ $due }} {{ number_format((float) ($row->register_expected ?? 0), 0) }} {{ number_format((float) ($row->register_collected ?? 0), 0) }} {{ number_format((float) ($row->register_remaining ?? 0), 0) }} {{ number_format($progress, 0) }}%
{{ $emptyMessage }}