@php $typeColor = fn(string $type) => $type === 'jangka_panjang' ? 'primary' : 'warning'; @endphp
{{-- Header --}}

Pinjaman

Daftar pinjaman anggota. Pinjaman immutable — koreksi salah-input lewat reversal.

@can('view_any_installment') Bayar Angsuran @endcan @can('create_loan') Pinjaman Baru @endcan
{{-- Bento stats --}}

Pinjaman Aktif

{{ number_format($stats['active'], 0, ',', '.') }}

Lunas

{{ number_format($stats['settled'], 0, ',', '.') }}

Tunggakan

{{ number_format($stats['overdue'], 0, ',', '.') }}

Sisa Pokok Aktif

Rp {{ number_format((float) $stats['outstanding'], 0, ',', '.') }}

{{-- Toolbar --}}
@if ($this->hasActiveFilters()) @endif
{{-- Tabel --}}
@for ($i = 0; $i < 5; $i++) @endfor @forelse ($loans as $loan) @empty @endforelse
No. Pinjaman Anggota Jenis Jumlah Status / Progres Pencairan Aksi
{{ $loan->loan_number }} @if ($loan->overdue_count > 0)
{{ $loan->overdue_count }} terlewat
@endif
{{ $loan->member?->full_name ?? '—' }}

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

{{ $loanTypes[$loan->loan_type] ?? $loan->loan_type }} Rp {{ number_format((float) $loan->principal_amount, 0, ',', '.') }} @if ($loan->status === \App\Enums\LoanStatus::Lunas) Lunas @elseif ($loan->status === \App\Enums\LoanStatus::Dibatalkan) Dibatalkan @else @php($pct = $loan->schedules_total > 0 ? (int) round(($loan->schedules_paid / $loan->schedules_total) * 100) : 0)
{{-- Berjalan --}} {{ $loan->schedules_paid }}/{{ $loan->schedules_total }} angsuran
@endif
{{ $loan->disbursement_date?->translatedFormat('d M Y') }} {{ $loan->term_months }} bln @if ($loan->disbursement_method) · {{ \App\Filament\Resources\LoanResource::DISBURSEMENT_METHODS[$loan->disbursement_method] }} @endif
Lihat Detail Tanda Terima @if ($this->canCorrect($loan))
Koreksi Salah-Input @endif

{{ $this->hasActiveFilters() ? 'Tidak ada pinjaman yang cocok' : 'Belum ada pinjaman' }}

{{ $this->hasActiveFilters() ? 'Coba ubah kata kunci atau filter.' : 'Catat pinjaman anggota pertama yang sudah disetujui.' }}

@can('create_loan') @unless ($this->hasActiveFilters()) Pinjaman Baru @endunless @endcan
@if ($loans->hasPages())
{{ $loans->links() }}
@endif
{{-- Modal: Koreksi --}}