@if (session()->has('message'))

{{ session('message') }}

@endif @if (session()->has('error'))

{{ session('error') }}

@endif
{{ $member->user->name }}

{{ $member->user->name }}

{{ $member->nomorAnggota }} • {{ $member->unitKerja === 'unknown' ? 'Belum Diisi' : ($member->unitKerja ?? '-') }}

Total Aset (Grand Total)

Rp {{ number_format($member->totalSimpanan, 0, ',', '.') }}

S. Pokok @if($member->simpananPokok > 0) Lunas @else Belum Lunas @endif

Rp {{ number_format($member->simpananPokok, 0, ',', '.') }}

Sekali Bayar

S. Wajib

Rp {{ number_format($member->simpananWajib, 0, ',', '.') }}

Akumulasi Bulanan

S. Sukarela

Rp {{ number_format($member->simpananSukarela, 0, ',', '.') }}

Liquid / Bisa Ditarik

Pelunasan Tagihan Simpanan

Pilih tagihan bulanan yang belum lunas, lalu catat pembayarannya.

{{ count($unpaidBills) }} Tagihan
@if(count($unpaidBills) > 0)
@foreach($unpaidBills as $bill) @endforeach
Periode Jenis Nominal Sisa
{{ $bill['billingMonthFormatted'] }} {{ $bill['typeLabel'] }} Rp {{ number_format($bill['amount'], 0, ',', '.') }} Rp {{ number_format($bill['remainingAmount'], 0, ',', '.') }}
@error('selectedBills')

{{ $message }}

@enderror
@error('paymentDate')

{{ $message }}

@enderror
@if($paymentMethod === 'TRANSFER')
@error('referenceNumber')

{{ $message }}

@enderror
@error('paymentProofAttachment')

{{ $message }}

@enderror
@endif

Total Pelunasan

Rp {{ number_format($paymentTotalAmount, 0, ',', '.') }}

{{ $paymentItemsCount }} tagihan dipilih

@else

Semua tagihan simpanan sudah lunas.

Tidak ada pembayaran tagihan yang perlu dicatat.

@endif
@if($activeTab === 'wajib')

Kartu Kontrol Simpanan Wajib

Monitoring status setoran bulanan anggota per periode tahun

@foreach($simwaGrid as $month => $data) @php $colorClass = match($data['status']) { 'PAID' => 'bg-emerald-50 border-emerald-200 text-emerald-700 dark:bg-emerald-900/20 dark:border-emerald-800 dark:text-emerald-400', 'UNPAID' => 'bg-rose-50 border-rose-200 text-rose-700 dark:bg-rose-900/20 dark:border-rose-800 dark:text-rose-400', 'FUTURE' => 'bg-slate-100 border-slate-200 text-slate-400 dark:bg-slate-800/50 dark:border-slate-700 dark:text-slate-500', 'NOT_MEMBER' => 'bg-slate-100/60 border-slate-200 text-slate-400 dark:bg-slate-800/30 dark:border-slate-800 dark:text-slate-600', }; @endphp
{{ $data['fullName'] }} @if($data['status'] === 'PAID') LUNAS {{ $data['paidDate'] }} @elseif($data['status'] === 'UNPAID') BELUM BAYAR @elseif($data['status'] === 'FUTURE') Belum Waktunya @else Belum Anggota @endif
@endforeach
Lunas
Belum Bayar (Tunggakan)
Belum Waktunya

Saldo Wajib

Rp {{ number_format($member->simpananWajib, 0, ',', '.') }}

Total akumulasi setoran bulanan

@forelse($wajibTransactions as $trx) @empty @endforelse
Tanggal Keterangan Nominal Petugas Saldo
{{ $trx->created_at->format('d M Y, H:i') }} {{ $trx->notes }} + Rp {{ number_format($trx->amount, 0, ',', '.') }} {{ $trx->processor->name ?? 'System' }} Rp {{ number_format($trx->balanceAfter, 0, ',', '.') }}

Belum ada transaksi

@if($wajibTransactions->hasPages())
{{ $wajibTransactions->links() }}
@endif
@endif @if($activeTab === 'sukarela')

Saldo Tersedia

Rp {{ number_format($member->simpananSukarela, 0, ',', '.') }}

@forelse($sukarelaTransactions as $trx) @empty @endforelse
Waktu Tipe Keterangan Nominal Saldo Akhir
{{ $trx->created_at->format('d M, H:i') }} {{ $trx->transactionTypeLabel }} {{ $trx->notes }} {{ $trx->transactionType === 'SETOR' ? '+' : '-' }}Rp {{ number_format($trx->amount, 0, ',', '.') }} Rp {{ number_format($trx->balanceAfter, 0, ',', '.') }}

Belum ada transaksi

@if($sukarelaTransactions->hasPages())
{{ $sukarelaTransactions->links() }}
@endif
@endif @if($activeTab === 'pokok')
@if($member->simpananPokok == 0)

Simpanan Pokok Belum Lunas (Rp 0)

Anggota ini belum melakukan pembayaran simpanan pokok (Rp 200.000). Silakan catat setoran simpanan pokok di bawah ini.

Status Simpanan Pokok

Belum Terbayar

@else

Simpanan Pokok Terbayar

Anggota ini telah melunasi simpanan pokok. Dana ini bersifat tidak dapat ditarik kecuali anggota mengundurkan diri.

Saldo Simpanan Pokok

Rp {{ number_format($member->simpananPokok, 0, ',', '.') }}

@endif @if($pokokTransactions->count() > 0)

Riwayat Transaksi Simpanan Pokok

@foreach($pokokTransactions as $trx)

{{ $trx->notes ?? 'Setoran Simpanan Pokok' }}

{{ $trx->created_at->format('d M Y, H:i') }}

+ Rp {{ number_format($trx->amount, 0, ',', '.') }}

Petugas: {{ $trx->processor->name ?? 'System' }}

@endforeach
@endif
@endif
@if($showPokokModal)

Input Setoran Simpanan Pokok

@error('pokokAmount') {{ $message }} @enderror
@error('buktiTransfer') {{ $message }} @enderror
@endif @if($showWajibModal)

Input Setoran Wajib

@error('wajibAmount') {{ $message }} @enderror
@error('buktiTransfer') {{ $message }} @enderror
@endif @if($showSetorModal)

Setor Tunai Sukarela

@error('setorAmount') {{ $message }} @enderror
@error('buktiTransfer') {{ $message }} @enderror
@endif @if($showTarikModal)

Tarik Dana Sukarela

Saldo Tersedia: Rp {{ number_format($member->simpananSukarela, 0, ',', '.') }}

@error('tarikAmount') {{ $message }} @enderror
@endif