@section('page-title', 'Simpanan Saya') {{-- Summary Cards with Hide/Unhide --}}

Ringkasan Simpanan

@if($member->isMemberKoperasi) {{-- Simpanan Pokok --}}

Simpanan Pokok

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

{{-- Simpanan Wajib --}}

Simpanan Wajib

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

@endif {{-- Simpanan Sukarela --}}

Simpanan Sukarela

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

{{-- Total Simpanan --}} @php $totalSimpanan = ($member->simpananPokok ?? 0) + ($member->simpananWajib ?? 0) + ($member->simpananSukarela ?? 0); @endphp

Total Simpanan

Rp {{ number_format($totalSimpanan, 0, ',', '.') }} Rp ••••••

{{-- Quick Transfer Button --}}
Transfer Simpanan Sukarela
{{-- Filter Tabs --}}
{{-- Kartu Kontrol Simpanan Wajib --}} @if($member->isMemberKoperasi && ($filterType === '' || $filterType === 'all' || $filterType === 'WAJIB'))

Kartu Kontrol

Status pembayaran Simpanan Wajib per bulan

{{-- Year Selector --}}
{{ $selectedYear }}
{{-- Grid --}}
@foreach($this->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-50 border-slate-100 text-slate-400 dark:bg-slate-800/50 dark:border-slate-700 dark:text-slate-500', 'NOT_MEMBER' => 'bg-slate-50 border-slate-100 text-slate-300 dark:bg-slate-800/30 dark:border-slate-800 dark:text-slate-600', }; $iconClass = match($data['status']) { 'PAID' => 'bx-check-circle', 'UNPAID' => 'bx-x-circle', 'FUTURE' => 'bx-time', 'NOT_MEMBER' => 'bx-block', }; @endphp
{{ $data['monthName'] }} @if($data['status'] === 'PAID') LUNAS @elseif($data['status'] === 'UNPAID') BELUM @elseif($data['status'] === 'FUTURE') - @else N/A @endif
@endforeach
{{-- Summary/Legend --}}
Lunas
Belum Bayar
Belum Waktunya
@endif
@if($simpanan->count() > 0)
@foreach($simpanan as $item) @endforeach
Tanggal Jenis & Tipe Nominal Saldo Akhir Status
{{ $item->created_at->format('d M Y') }}

{{ $item->created_at->format('H:i') }}

{{ $item->type }} @switch($item->transactionType) @case('SETOR') Setoran @break @case('TARIK') Penarikan @break @case('TRANSFER_IN') Transfer Masuk @if($item->relatedMember) dari {{ $item->relatedMember->name }} @endif @break @case('TRANSFER_OUT') Transfer Keluar @if($item->relatedMember) ke {{ $item->relatedMember->name }} @endif @break @default {{ $item->transactionType }} @endswitch
{{ in_array($item->transactionType, ['SETOR', 'TRANSFER_IN']) ? '+' : '-' }}Rp {{ number_format($item->amount, 0, ',', '.') }} Rp {{ number_format($item->balanceAfter, 0, ',', '.') }} {{ $item->status === 'APPROVED' ? 'Lunas' : $item->status }}
{{ $simpanan->links() }}
@else

Belum Ada Simpanan

Riwayat simpanan Anda akan muncul di sini

@endif
{{-- Receipt Modal for All Transactions --}} @if($showReceiptModal && $selectedTransfer)
{{-- Header --}}

@if(in_array($selectedTransfer->transactionType, ['TRANSFER_IN', 'TRANSFER_OUT'])) Transfer Berhasil @elseif($selectedTransfer->transactionType === 'SETOR') Setoran Berhasil @else Penarikan Berhasil @endif

Transaksi telah diproses

{{-- Content --}}
{{-- Reference Number (for transfers only) --}} @if(in_array($selectedTransfer->transactionType, ['TRANSFER_IN', 'TRANSFER_OUT']))

Nomor Referensi

{{ $selectedTransfer->transferReference }}

@endif {{-- Details --}}
Tanggal & Waktu {{ $selectedTransfer->created_at->format('d M Y, H:i') }} WIB
Jenis Simpanan Simpanan {{ ucfirst(strtolower($selectedTransfer->type)) }}
Tipe Transaksi @switch($selectedTransfer->transactionType) @case('SETOR') Setoran @break @case('TARIK') Penarikan @break @case('TRANSFER_IN') Transfer Masuk @break @case('TRANSFER_OUT') Transfer Keluar @break @endswitch
{{-- Transfer Details --}} @if($selectedTransfer->transactionType === 'TRANSFER_OUT')
Pengirim

{{ $member->name }}

{{ $member->nomorAnggota }}

Penerima

{{ $selectedTransfer->relatedMember->name ?? 'Member' }}

{{ $selectedTransfer->relatedMember->nomorAnggota ?? '-' }}

@elseif($selectedTransfer->transactionType === 'TRANSFER_IN')
Pengirim

{{ $selectedTransfer->relatedMember->name ?? 'Member' }}

{{ $selectedTransfer->relatedMember->nomorAnggota ?? '-' }}

Penerima

{{ $member->name }}

{{ $member->nomorAnggota }}

@endif
Nominal Rp {{ number_format($selectedTransfer->amount, 0, ',', '.') }}
@if(in_array($selectedTransfer->transactionType, ['TRANSFER_IN', 'TRANSFER_OUT']))
Biaya Admin GRATIS
@endif
Saldo Akhir Rp {{ number_format($selectedTransfer->balanceAfter, 0, ',', '.') }}
@if($selectedTransfer->notes)

Catatan

{{ $selectedTransfer->notes }}

@endif

@if(in_array($selectedTransfer->transactionType, ['TRANSFER_IN', 'TRANSFER_OUT'])) Transfer berhasil diproses dan saldo telah diperbarui @elseif($selectedTransfer->transactionType === 'SETOR') Setoran berhasil dicatat dan saldo telah diperbarui @else Penarikan berhasil diproses dan saldo telah diperbarui @endif

{{-- Actions --}}
@endif