{{-- resources/views/admin/dashboard/_ringkasan-spp.blade.php --}} @php $total = ($spp['lunas'] ?? 0) + ($spp['belum'] ?? 0); $persenLunas = $total > 0 ? round(($spp['lunas'] / $total) * 100) : 0; $terkumpul = (float) ($spp['terkumpul'] ?? 0); $totalTagihan = (float) ($spp['totalTagihan'] ?? 0); $persenNominal = $totalTagihan > 0 ? min(100, round($terkumpul / $totalTagihan * 100)) : 0; $pemasukanLain = (float) ($spp['pemasukanLain'] ?? 0); $pengeluaran = (float) ($spp['pengeluaran'] ?? 0); $totalPemasukan = $terkumpul + $pemasukanLain; $sisaKas = $totalPemasukan - $pengeluaran; $kasMax = max($totalPemasukan, $pengeluaran, 1); $pBarMasuk = min(100, round($totalPemasukan / $kasMax * 100)); $pBarKeluar = min(100, round($pengeluaran / $kasMax * 100)); @endphp {{-- Label section --}}
Keuangan Bulan Ini Lihat Neraca
{{-- 2 panel grid --}}
{{-- ── Panel Kiri: Status SPP ── --}}

Status Pembayaran SPP

{{-- Ring chart + legend --}}
{{-- Canvas --}}
{{ $persenLunas }}% lunas
{{-- Stats --}}
Lunas {{ $spp['lunas'] ?? 0 }}
Belum Lunas {{ $spp['belum'] ?? 0 }}
Terkumpul Rp {{ number_format($terkumpul/1000000,1) }}jt
Target Rp {{ number_format($totalTagihan/1000000,1) }}jt
{{-- Progress bar nominal --}}
Nominal terkumpul {{ $persenNominal }}%
{{-- Quick links --}}
Belum ({{ $spp['belum'] ?? 0 }}) Generate Lunas ({{ $spp['lunas'] ?? 0 }})
{{-- ── Panel Kanan: Neraca Kas ── --}}

Neraca Kas Pondok

{{-- Horizontal bars --}}
{{-- Bar Pemasukan --}}
SPP + Pemasukan Rp {{ number_format($totalPemasukan,0,',','.') }}
{{-- Bar Pengeluaran --}}
Pengeluaran Rp {{ number_format($pengeluaran,0,',','.') }}
@if($pemasukanLain > 0) {{-- Bar SPP saja (breakdown) --}}
@php $pBarSpp = min(100, round($terkumpul / $kasMax * 100)); @endphp
└ dari SPP saja Rp {{ number_format($terkumpul,0,',','.') }}
@endif
{{-- Sisa Kas box --}}
Sisa Kas Bulan Ini {{ $sisaKas >= 0 ? '+' : '' }}Rp {{ number_format($sisaKas,0,',','.') }}
{{-- Quick links --}}
Buku Kas Laporan
{{-- Ring Chart Script --}}