{{-- Page Header --}}

Pencatatan Setoran Simpanan

Catat setoran simpanan anggota yang dibayar secara tunai, transfer, atau potong gaji

{{-- Flash Messages --}} @if (session()->has('error'))
{{ session('error') }}
@endif
{{-- Main Form Column --}}
{{-- Section: Pilih Anggota (Searchable) --}}
{{-- Selected Display --}} {{-- Search Input --}} {{-- Dropdown Results --}}
@error('selectedMemberId')

{{ $message }}

@enderror
{{-- Section: Tabel Tagihan --}} @if(count($unpaidBills) > 0)

Kewajiban Simpanan Bulanan

{{ count($unpaidBills) }} Belum Disetor
@foreach($unpaidBills as $bill) @endforeach
Periode Jenis Simpanan Nominal Sisa Setoran
{{ $bill['billingMonthFormatted'] }} @if($bill['type'] === 'WAJIB') S. WAJIB @elseif($bill['type'] === 'POKOK') S. POKOK @else S. SUKARELA @endif Rp {{ number_format($bill['amount'], 0, ',', '.') }}
Rp {{ number_format($bill['remainingAmount'], 0, ',', '.') }} @if($bill['paymentStatus'] === 'PARTIAL') CICILAN @endif
@elseif($selectedMemberId)

Semua kewajiban simpanan anggota ini sudah lunas

Tidak ada simpanan yang perlu disetor

@endif {{-- Section: Detail Pembayaran --}} @if(count($selectedBills) > 0)

Detail Setoran

{{-- Sumber Dana --}}
{{-- Tanggal Setoran --}}
@error('paymentDate')

{{ $message }}

@enderror
{{-- Transfer Fields --}} @if($paymentMethod === 'TRANSFER')
@error('referenceNumber')

{{ $message }}

@enderror
@error('proofAttachment')

{{ $message }}

@enderror
Uploading...
@endif {{-- Catatan --}}
@endif
{{-- Summary Sidebar --}}
{{-- Total Summary Card --}}

Total Setoran

Rp {{ number_format($totalAmount, 0, ',', '.') }}
Simpanan Dipilih {{ $itemsCount }} Item
Admin Fee Rp 0
{{-- Info Box --}}

Cara Penggunaan

Pilih anggota → centang simpanan yang ingin dicatat → pilih sumber dana → klik Catat Setoran. Bukti setoran akan otomatis terbit.