@php($appSettings = app(\App\Services\AppSettingsService::class))
@if ($appSettings->hasLogo() && ($logoBase64 = $appSettings->logoBase64()))
{{ $appSettings->namaAplikasi() }}
{{ $appSettings->namaPondok() }}
@else
{{ $appSettings->namaAplikasi() }}
{{ $appSettings->namaPondok() }}
@endif

LAPORAN KEUANGAN

{{ $laporan['tanggal_dari']->translatedFormat('d F Y') }} — {{ $laporan['tanggal_sampai']->translatedFormat('d F Y') }}

{{ $laporan['lembaga']?->nama ?? 'Semua Lembaga' }}

Ringkasan Posisi dan Arus Kas
Saldo Santri Saat IniRp {{ number_format($laporan['saldo_santri_saat_ini'], 0, ',', '.') }}Tabungan Santri Saat IniRp {{ number_format($laporan['saldo_tabungan_saat_ini'], 0, ',', '.') }}
Total PemasukanRp {{ number_format($laporan['transaksi']['total_kredit'], 0, ',', '.') }}Total PengeluaranRp {{ number_format($laporan['transaksi']['total_debit'], 0, ',', '.') }}
Arus Kas BersihRp {{ number_format($laporan['transaksi']['net'], 0, ',', '.') }}Santri Sudah Bayar{{ number_format($laporan['tagihan']['total_santri_bayar']) }}
Ringkasan Tagihan
Tagihan Sebelum DiskonRp {{ number_format($laporan['tagihan']['total_sebelum_diskon'], 0, ',', '.') }}Total DiskonRp {{ number_format($laporan['tagihan']['total_diskon'], 0, ',', '.') }}
Tagihan Setelah DiskonRp {{ number_format($laporan['tagihan']['total_nominal'], 0, ',', '.') }}Tagihan TerbayarRp {{ number_format($laporan['tagihan']['total_terbayar'], 0, ',', '.') }}
Tagihan Belum LunasRp {{ number_format($laporan['tagihan']['total_sisa'], 0, ',', '.') }}Penarikan Tunai Selesai{{ number_format($laporan['penarikan']['jumlah']) }} transaksi / Rp {{ number_format($laporan['penarikan']['total'], 0, ',', '.') }}

Rincian Transaksi per Jenis

@forelse ($laporan['transaksi']['per_jenis'] as $row) @empty @endforelse
JenisJumlahTotal Nominal
{{ $row['label'] }}{{ number_format($row['jumlah']) }}Rp {{ number_format($row['total'], 0, ',', '.') }}
Tidak ada transaksi pada rentang ini.

Rincian Tagihan per Jenis

@forelse ($laporan['tagihan']['per_jenis'] as $row) @empty @endforelse
Jenis TagihanJumlahSantri BayarSebelum DiskonDiskonSetelah DiskonTerbayarSisa
{{ $row['nama'] }} {{ number_format($row['jumlah']) }} {{ number_format($row['santri_bayar']) }} Rp {{ number_format($row['sebelum_diskon'], 0, ',', '.') }} {{ $row['diskon'] > 0 ? '-Rp '.number_format($row['diskon'], 0, ',', '.') : '-' }} Rp {{ number_format($row['nominal'], 0, ',', '.') }} Rp {{ number_format($row['terbayar'], 0, ',', '.') }} Rp {{ number_format($row['sisa'], 0, ',', '.') }}
Tidak ada tagihan pada rentang ini.

Top Up Wali & Penarikan Tunai

@if($laporan['topup_wali']['refund_belum_dibalik'] > 0)@endif
KeteranganJumlahTotal
Top Up Wali (Midtrans, lunas){{ number_format($laporan['topup_wali']['jumlah']) }}Rp {{ number_format($laporan['topup_wali']['total_diminta'], 0, ',', '.') }}
  — Dipakai Bayar TagihanRp {{ number_format($laporan['topup_wali']['total_ke_tagihan'], 0, ',', '.') }}
  — Masuk ke SaldoRp {{ number_format($laporan['topup_wali']['total_ke_saldo'], 0, ',', '.') }}
  — Masuk ke TabunganRp {{ number_format($laporan['topup_wali']['total_ke_tabungan'], 0, ',', '.') }}
Refund Midtrans{{ number_format($laporan['topup_wali']['jumlah_refund']) }}Rp {{ number_format($laporan['topup_wali']['total_refund'], 0, ',', '.') }}
  — Belum dapat dibalikRp {{ number_format($laporan['topup_wali']['refund_belum_dibalik'], 0, ',', '.') }}
Penarikan Tunai (selesai){{ number_format($laporan['penarikan']['jumlah']) }}Rp {{ number_format($laporan['penarikan']['total'], 0, ',', '.') }}