{{-- Header --}}

Laporan Angsuran Pinjaman

Detail angsuran per periode bayar, net of reversals. Difilter lalu diekspor PDF/Excel.

@if ($this->canExport())
@endif
{{-- Filter --}}
Filter Laporan
@error('start')

{{ $message }}

@enderror
@error('end')

{{ $message }}

@enderror
{{-- Anggota (picker) --}}
@if ($member_id)
{{ $memberLabel }}
@else
@if (mb_strlen(trim($memberSearch)) >= 2)
@forelse ($this->memberResults as $m) @empty

Tidak ada anggota cocok.

@endforelse
@endif
@endif
{{-- Hasil --}} @if ($appliedFilters !== null)

Hasil Laporan

{{ $rows->count() }} baris (termasuk reversal). Nominal = net of reversals.

Grand Total (net)

Rp {{ number_format((float) $total, 0, ',', '.') }}

@if ($rows->isEmpty())

Tidak ada data

Tidak ada angsuran untuk filter ini. Coba ubah rentang tanggal bayar.

@else
@foreach ($rows as $row) $row->is_reversal])> @endforeach
Tgl. Bayar Angsuran Ke No. Anggota Nama OPD Nominal
{{ optional($row->payment_date)->format('d/m/Y') }} #{{ $row->installment_number }} @if ($row->is_reversal) (reversal) @endif {{ $row->loan?->member?->member_number }} {{ $row->loan?->member?->full_name }} {{ $row->loan?->member?->agency?->agency_name ?? '—' }} Rp {{ number_format((float) $row->signed_amount, 0, ',', '.') }}
Grand Total (net) Rp {{ number_format((float) $total, 0, ',', '.') }}
@endif
@endif