@extends('layouts.app') @section('title', 'Tagihan Siswa - ' . $siswa->nis) @push('styles') @endpush @section('content') @php $selectedTA = $tahunAjarans->firstWhere('id', $selectedTahunAjaranId); // Warna card sisa $totalSemuaTagihan = $tagihanSPP->count() + $tagihanDPP->count(); if ($totalSemuaTagihan === 0) { $sisaColor = 'secondary'; $sisaIcon = 'minus-circle'; } elseif ($totalSisa > 0) { $sisaColor = 'danger'; $sisaIcon = 'exclamation-triangle'; } else { $sisaColor = 'success'; $sisaIcon = 'check-double'; } $adaTagihanBelumLunas = $tagihanSPP->whereIn('status', ['belum_bayar','kurang'])->count() + $tagihanDPP->whereIn('status', ['belum_bayar','kurang'])->count(); @endphp {{-- ① Info Siswa --}}
{{-- ② Filter + Summary + Aksi dalam satu baris area --}}| No | Bulan | Nominal | Terbayar | Sisa | Status |
|---|---|---|---|---|---|
| {{ $index + 1 }} | {{ $tagihan->nama_bulan }} {{ $tagihan->tahun ?? '' }} | Rp {{ number_format($tagihan->jumlah_tagihan, 0, ',', '.') }} | Rp {{ number_format($tagihan->jumlah_terbayar, 0, ',', '.') }} | @if($tagihan->sisa_tagihan > 0) Rp {{ number_format($tagihan->sisa_tagihan, 0, ',', '.') }} @else Rp 0 @endif | @if($tagihan->status == 'lunas') Lunas @elseif($tagihan->status == 'kurang') Kurang @elseif($tagihan->is_tunggakan) Tunggakan @else Belum Bayar @endif |
| Belum ada tagihan SPP. | |||||
| No | Nominal | Terbayar | Sisa | Status | Aksi |
|---|---|---|---|---|---|
| {{ $index + 1 }} |
@if($tagihan->tarif_lama > 0)
{{-- Nominal efektif = tarif_lama --}}
Rp {{ number_format($tagihan->tarif_lama, 0, ',', '.') }}
|
Rp {{ number_format($tagihan->jumlah_terbayar, 0, ',', '.') }} | @if($tagihan->sisa_tagihan > 0) Rp {{ number_format($tagihan->sisa_tagihan, 0, ',', '.') }} @else Rp 0 @endif | @if($tagihan->status == 'lunas') Lunas @elseif($tagihan->status == 'kurang') Kurang @elseif($tagihan->is_tunggakan) Tunggakan @else Belum Bayar @endif | @if(auth()->user()->hasRole('admin') || auth()->user()->hasRole('bendahara')) @else - @endif |
| Belum ada tagihan DPP. | |||||