@section('title', 'Simpanan Saya') {{-- Header Banner --}}

Portofolio Simpanan Saya

Akumulasi saldo simpanan Pokok, Wajib, dan Sukarela serta mutasi transaksi riil.

@unless($member?->isReadOnly()) Transfer Sukarela @endunless
{{-- Settlement Receipt PDF Card for Resigned/Settled Member --}} @if(optional($member->settlement)->id)
Pencairan & Pengembalian Simpanan

Berita Acara Pengembalian Simpanan

Total Pengembalian Bersih: Rp {{ number_format($member->settlement->net_refund_amount ?? 0, 0, ',', '.') }} ({{ optional($member->settlement->settled_at)->format('d M Y') ?? '-' }})

Unduh Dokumen PDF
@endif {{-- 4-Bento Metric Grid --}}
@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 Card --}} @php $totalSimpanan = ($member->simpananPokok ?? 0) + ($member->simpananWajib ?? 0) + ($member->simpananSukarela ?? 0); @endphp

Total Simpanan

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

{{-- Kartu Kontrol Simpanan Wajib --}} @if($member->isMemberKoperasi && ($filterType === '' || $filterType === 'all' || $filterType === 'WAJIB'))

Kartu Kontrol Setoran Simpanan Wajib

Status pelunasan simpanan wajib bulanan per periode tahun buku.

{{-- Year Selector --}}
{{ $selectedYear }}
{{-- Grid Status --}}
@foreach($this->simwaGrid as $month => $data) @php $colorClass = match($data['status']) { 'PAID' => 'bg-emerald-500/10 border-emerald-500/30 text-emerald-600 dark:text-emerald-400', 'UNPAID' => 'bg-rose-500/10 border-rose-500/30 text-rose-600 dark:text-rose-400', 'FUTURE' => 'bg-zinc-100/80 border-zinc-200 text-zinc-400 dark:bg-zinc-800/40 dark:border-zinc-800 dark:text-zinc-500', 'NOT_MEMBER' => 'bg-zinc-50 border-zinc-100 text-zinc-300 dark:bg-zinc-800/20 dark:border-zinc-800 dark:text-zinc-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
{{-- Legend --}}
Lunas
Belum Bayar
Belum Waktunya
@endif {{-- Filter Tabs --}}
@if($member->isMemberKoperasi) @endif
{{-- Mutations History Table --}}
@if($simpanan->count() > 0)
@foreach($simpanan as $item) @endforeach
Tanggal Jenis & Tipe Mutasi Nominal Saldo Akhir Status
{{ $item->created_at->format('d M Y') }}

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

{{ $item->type }} @switch($item->transactionType) @case('SETOR') Setoran @break @case('TARIK') Penarikan @break @case('TRANSFER_IN') Transfer Masuk @break @case('TRANSFER_OUT') Transfer Keluar @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 Mutasi Simpanan

Riwayat transaksi simpanan Anda akan tercatat di sini.

@endif
{{-- Receipt Modal --}} @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

Bukti Transaksi Resmi Koperasi

{{-- Content --}}

Nominal Transaksi

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

Tanggal & Waktu {{ $selectedTransfer->created_at->format('d M Y, H:i') }} WIB
Jenis Simpanan Simpanan {{ ucfirst(strtolower($selectedTransfer->type)) }}
Saldo Akhir Rp {{ number_format($selectedTransfer->balanceAfter, 0, ',', '.') }}
@endif