@php($fmt = fn ($v) => 'Rp '.number_format((float) $v, 0, ',', '.'))
{{-- Back --}} Kembali ke rekap saldo {{-- Header --}}
{{ $member->member_number }} {{ $member->status }}

{{ $member->full_name }}

{{ $member->agency?->agency_name ?? '—' }} · Gol. {{ $member->grade?->code ?? '—' }}

@can('view_member') Profil Anggota @endcan
{{-- Total + breakdown (bento) --}}
{{-- Total besar (signature) --}}

Total Saldo

{{ $fmt($total) }}

Akumulasi seluruh jenis simpanan anggota ini.

@if (! empty($holidayByYear))

Hari Raya per Tahun

@foreach ($holidayByYear as $hYear => $hBalance)
{{ $hYear }} {{ $fmt($hBalance) }}
@endforeach
@endif
{{-- Kartu per jenis --}}
@foreach ($cards as $card)

{{ $card['label'] }}

{{ $fmt($card['value']) }}

@endforeach
{{-- Buku mutasi --}}

Buku Mutasi Simpanan

Setoran, pencairan, & belanja toko — kronologis dengan saldo berjalan.

@forelse ($ledger as $row) @empty @endforelse @if (! empty($ledger)) @endif
Tanggal No. Keterangan Jenis Masuk Keluar Saldo
{{ $row['date']->translatedFormat('d M Y') }} {{ $row['recorded_at']->translatedFormat('H.i') }} WIB {{ $row['number'] }} {{ $row['description'] }} @if ($row['is_reversal']) (reversal) @endif {{ $row['type_label'] }} {{ bccomp($row['masuk'], '0', 2) > 0 ? $fmt($row['masuk']) : '—' }} {{ bccomp($row['keluar'], '0', 2) > 0 ? $fmt($row['keluar']) : '—' }} {{ $fmt($row['saldo']) }}

{{ $type === 'all' ? 'Belum ada mutasi simpanan untuk anggota ini.' : 'Tidak ada mutasi untuk jenis ini.' }}

Total {{ $fmt($totalMasuk) }} {{ $fmt($totalKeluar) }} {{ $fmt($totalSaldo) }}