@extends('layouts.app') @section('title', 'Rekap Pembayaran') @section('content')

Manajemen SPP Rekap Bayar

Rekap Pembayaran Siswa

Lihat tagihan, pembayaran, dan tunggakan siswa dari seluruh tahun ajaran.

@if ($errors->any())@endif

Cari siswa

Masukkan nama, NIS, atau NISN. Rekap mencakup riwayat tagihan dan pembayaran lintas tahun ajaran.

@if (!empty($filters['q']))Reset@endif
@if (!empty($filters['q'])) @endif
@if ($student)

Peserta didik

{{ $student->nama_siswa }}

NIS {{ $student->nis ?: '—' }} NISN {{ $student->nisn ?: '—' }} @if ($report['kelas'] !== [])Kelas {{ implode(', ', $report['kelas']) }}@endif
Cetak rekap
@foreach ([['Total tagihan', $report['total_tagihan'], 'text-slate-900', 'bi-receipt', 'bg-blue-50 text-blue-700'], ['Sudah dibayar', $report['total_dibayar'], 'text-emerald-700', 'bi-check2-circle', 'bg-emerald-50 text-emerald-700'], ['Sisa tunggakan', $report['total_sisa'], 'text-rose-700', 'bi-exclamation-circle', 'bg-rose-50 text-rose-700']] as [$label, $amount, $color, $icon, $iconStyle])

{{ $label }}

Rp {{ number_format($amount, 0, ',', '.') }}

@endforeach

Riwayat berdasarkan tahun ajaran

Pembayaran rutin dihitung sesuai bulan yang benar-benar ditagihkan; pembayaran sebagian tetap tercatat sebagai cicilan.

@forelse ($report['rows'] as $row) @empty @endforelse
Tahun ajaranItem pembayaranTipeTagihanDibayarSisaBulan belum lunasStatus
{{ $row['tahun_pelajaran'] }} {{ $row['nama_pembayaran'] }} {{ $row['tipe'] }} Rp {{ number_format($row['tagihan'], 0, ',', '.') }} Rp {{ number_format($row['dibayar'], 0, ',', '.') }} Rp {{ number_format($row['sisa'], 0, ',', '.') }} @if ($row['bulan_belum_lunas'] === [])Lunas @else
@foreach ($row['bulan_belum_lunas'] as $month){{ $month }}@endforeach
@endif
@if ($row['sisa'] <= 0)Lunas@elseif ($row['dibayar'] > 0)Cicilan@elseBelum bayar@endif

Belum ada data tagihan atau pembayaran

Data akan muncul setelah tagihan dibuat atau pembayaran dicatat.

@endif
@endsection