@extends('layouts.app') @section('content') {{-- Filter Periode --}}
Reset
{{-- ═══════════════════════════════════════════════════ PERSAMAAN SALDO PERIODE ════════════════════════════════════════════════════ --}}
Ringkasan Periode: {{ $periodeDari->format('d M Y') }} – {{ $periodeSampai->format('d M Y') }}
{{-- Persamaan saldo --}}
{{-- Saldo Awal --}}
Saldo Awal Periode
Rp {{ number_format($saldoAwalPeriode, 0, ',', '.') }}
per {{ $periodeDari->format('d M Y') }} @if($saldoAwalPeriode == 0) (belum ada saldo sebelumnya) @endif
{{-- + --}}
+
{{-- Pemasukan --}}
Pemasukan Periode
Rp {{ number_format($totalPemasukan, 0, ',', '.') }}
uang masuk di periode ini
{{-- − --}}
{{-- Pengeluaran --}}
Pengeluaran Periode
Rp {{ number_format($totalPengeluaran, 0, ',', '.') }}
uang keluar di periode ini
{{-- = --}}
=
{{-- Saldo Akhir --}}
Saldo Akhir Periode
Rp {{ number_format($saldoAkhirPeriode, 0, ',', '.') }}
per {{ $periodeSampai->format('d M Y') }}
{{-- Notif jika saldo akhir periode ≠ saldo saat ini --}} @if(round($saldoAkhirPeriode) !== round($saldoTerakhir))
Catatan: Saldo akhir periode (Rp {{ number_format($saldoAkhirPeriode, 0, ',', '.') }}) berbeda dengan Saldo Saat Ini (Rp {{ number_format($saldoTerakhir, 0, ',', '.') }}) karena ada transaksi di luar rentang {{ $periodeDari->format('d M') }}–{{ $periodeSampai->format('d M Y') }}.
@endif {{-- Saldo saat ini (real-time) --}}
Saldo Saat Ini (Akumulasi Semua Waktu)
Rp {{ number_format($saldoTerakhir, 0, ',', '.') }}
Total uang santri saat ini, dihitung dari seluruh transaksi sejak awal, bukan hanya periode yang ditampilkan.
{{-- ═══════════════════════════════════════════════════ GRAFIK PERJALANAN SALDO ════════════════════════════════════════════════════ --}}

Perjalanan Saldo

{{ $periodeDari->format('d M Y') }} – {{ $periodeSampai->format('d M Y') }} • Grafik menunjukkan nilai saldo aktual setiap hari
{{-- Mini legend --}}
Saldo naik (pemasukan) Saldo turun (pengeluaran)
{{-- Action Buttons --}}
Kembali Profil Santri
{{-- Tambah Transaksi: hanya pamong --}} @if($canCrud) Tambah Transaksi @endif
{{-- Tabel Riwayat --}}

Daftar Transaksi @if($transaksi->total() > 0) ({{ $transaksi->total() }} transaksi) @endif

@if($transaksi->count() > 0)
Saldo Sebelum & Saldo Sesudah menunjukkan saldo kumulatif santri sebelum dan setelah tiap transaksi.
@foreach($transaksi as $index => $item) @endforeach
No ID Tanggal Jenis Nominal Saldo Sebelum Saldo Sesudah Keterangan Aksi
{{ $transaksi->firstItem() + $index }} {{ $item->id_uang_saku }} {{ $item->tanggal_transaksi->format('d/m/Y') }} @if($item->jenis_transaksi === 'pemasukan') Masuk @else Keluar @endif {{ $item->nominal_format }} Rp {{ number_format($item->saldo_sebelum, 0, ',', '.') }} {{ $item->saldo_sesudah_format }}
{{ $item->keterangan ?? '-' }}
{{-- Edit: hanya pamong --}} @if($canCrud) @endif
{{ $transaksi->links() }}
@else

Tidak Ada Transaksi

Tidak ada transaksi pada periode {{ $periodeDari->format('d F Y') }} – {{ $periodeSampai->format('d F Y') }}.

@if(round($saldoTerakhir) > 0)

Santri memiliki saldo Rp {{ number_format($saldoTerakhir, 0, ',', '.') }} dari transaksi di periode lain.

@endif @if($canCrud) Tambah Transaksi @endif
@endif
@endsection