{{-- Back --}} Kembali ke daftar {{-- Header --}}
{{ $installment->installment_number }} @if ($installment->is_reversal) Reversal @elseif ($installment->is_settlement) Pelunasan Dipercepat @else Angsuran ke-{{ $installment->installment_seq }} @endif

{{ $installment->loan?->member?->full_name ?? '—' }}

{{ $installment->loan?->member?->member_number }}

Cetak Kuitansi @if ($this->canReverse($installment)) Reversal @endif
{{-- Total dibayar highlight --}}

{{ $installment->is_reversal ? 'Nominal Dibatalkan' : 'Total Dibayar' }}

{{ $installment->is_reversal ? '−' : '+' }}Rp {{ number_format((float) $installment->amount_paid, 0, ',', '.') }}

Pokok
Rp {{ number_format((float) $breakdown['principal'], 0, ',', '.') }}
Jasa
Rp {{ number_format((float) $breakdown['interest'], 0, ',', '.') }}
Tab. Berjangka
Rp {{ number_format((float) $breakdown['time_deposit'], 0, ',', '.') }}
@if (bccomp($breakdown['credit_applied'], '0', 2) > 0)
Titipan Pokok dipakai
− Rp {{ number_format((float) $breakdown['credit_applied'], 0, ',', '.') }}
@endif @if (bccomp($breakdown['credit_reserved'], '0', 2) > 0)
Titipan Pokok disisihkan
+ Rp {{ number_format((float) $breakdown['credit_reserved'], 0, ',', '.') }}
@endif @if (bccomp($breakdown['credit_applied'], '0', 2) > 0 || bccomp($breakdown['credit_reserved'], '0', 2) > 0)
Sisa Titipan Pokok
Rp {{ number_format((float) $breakdown['credit_balance'], 0, ',', '.') }}
@endif
Sisa Pokok
Rp {{ number_format((float) $remaining, 0, ',', '.') }}
Tgl Bayar
{{ $installment->payment_date?->translatedFormat('d M Y') }}
Jatuh Tempo
{{ $installment->due_date?->translatedFormat('d M Y') ?? '—' }}
Metode Bayar
{{ $paymentMethodLabel }}
Pinjaman
@if ($installment->loan) {{ $installment->loan->loan_number }} @else — @endif
Dicatat Oleh
{{ $installment->recordedBy?->name ?? '—' }}
Dicatat Pada
{{ $installment->created_at?->translatedFormat('d M Y · H.i') }} WIB
@if ($installment->is_reversal && $installment->reversalOf) @endif @if ($installment->notes)
Catatan
{{ $installment->notes }}
@endif
@if ($bukti) @php $buktiExt = strtolower(pathinfo((string) $bukti->file_name, PATHINFO_EXTENSION)); $buktiIsImage = str_starts_with((string) $bukti->mime_type, 'image/') || in_array($buktiExt, ['jpg', 'jpeg', 'png', 'webp', 'gif'], true); $buktiIsPdf = $bukti->mime_type === 'application/pdf' || $buktiExt === 'pdf'; @endphp

Bukti Pembayaran

@if ($buktiIsImage) {{-- Gambar: tampil ukuran wajar; klik buka penuh di tab baru. --}} Bukti pembayaran {{ $installment->installment_number }} Klik untuk buka ukuran penuh di tab baru. @elseif ($buktiIsPdf) {{-- PDF: buka di tab baru (browser merender PDF natif). --}} Buka bukti (PDF) di tab baru @else {{ $bukti->name }} @endif
@endif
{{-- Audit Trail --}}

Audit Trail

Klik untuk detail
@include('livewire.master.partials.audit-trail')
{{-- Modal: Reversal --}}