@php /** @var \App\Models\Member $record */ $record = $getRecord(); $rows = app(\App\Services\SavingsMutationService::class)->ledgerFor($record); $fmt = fn ($v) => 'Rp '.number_format((float) $v, 0, ',', '.'); $totalMasuk = '0'; $totalKeluar = '0'; foreach ($rows as $r) { $totalMasuk = bcadd($totalMasuk, $r['masuk'], 2); $totalKeluar = bcadd($totalKeluar, $r['keluar'], 2); } $saldoSaatIni = app(\App\Services\SavingsBalanceService::class)->totalBalance($record); @endphp
Belum ada mutasi. Setoran & pencairan (cair) anggota ini akan tampil di sini.
@else| Tanggal | No. | Keterangan | Jenis | Masuk | Keluar | Saldo |
|---|---|---|---|---|---|---|
| {{ $row['date']->format('d M Y') }} {{ $row['recorded_at']->format('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']) }} |
| Total | {{ $fmt($totalMasuk) }} | {{ $fmt($totalKeluar) }} | {{ $fmt($saldoSaatIni) }} | |||
Saldo berjalan = total seluruh jenis simpanan. Pencairan berstatus draft/disetujui belum tampil karena dana belum keluar.
@endif