@extends('adminlte::page') @section('title', 'Detail Tagihan | Smart Pesantren') @section('content_header')

Monitoring: {{ $pos->nama_pembayaran }}

Tahun Ajaran: {{ $pos->tahun_ajaran }} Tipe Biaya: {{ $pos->tipe }}

Kembali
@stop @section('content')
{{-- 1. KARTU STATISTIK MODERN --}}
{{-- Card Total Tagihan --}}

Potensi Pendapatan

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

{{-- Decorative Circle --}}
{{-- Card Sudah Lunas --}}

Sudah Lunas

{{ $terbayar }} Santri

@php $percentLunas = ($terbayar + $belumLunas > 0) ? ($terbayar / ($terbayar + $belumLunas)) * 100 : 0; @endphp
{{-- Card Belum Lunas --}}

Belum Lunas / Cicilan

{{ $belumLunas }} Santri

@php $percentBelum = ($terbayar + $belumLunas > 0) ? ($belumLunas / ($terbayar + $belumLunas)) * 100 : 0; @endphp
{{-- 2. TABEL DATA SANTRI --}}
Rincian Tagihan Santri
Menampilkan status pembayaran secara *real-time*
{{-- Form Pencarian Live --}}
@forelse($tagihans as $t) @php $sudahBayar = $t->total_tagihan - $t->sisa_tagihan; @endphp {{-- Nama & Info Santri --}} {{-- Total Tagihan --}} {{-- Sisa Tagihan --}} {{-- Status Label --}} {{-- Tombol Aksi --}} @empty @endforelse
No Nama Santri Total Tagihan Sisa Tunggakan Status Aksi
{{ $loop->iteration }}
{{ substr(optional($t->santri)->nama_lengkap ?? optional($t->siswa)->nama_lengkap ?? 'X', 0, 1) }}
{{ optional($t->santri)->nama_lengkap ?? optional($t->siswa)->nama_lengkap ?? 'Data Santri Hilang' }} Kelas {{ optional($t->santri)->kelas->nama_kelas ?? '-' }} • {{ $t->kode_tagihan }}
Rp {{ number_format($t->total_tagihan, 0, ',', '.') }} @if($sudahBayar > 0) Masuk: Rp {{ number_format($sudahBayar, 0, ',', '.') }} @else Belum ada cicilan @endif
@if($t->sisa_tagihan > 0) Rp {{ number_format($t->sisa_tagihan, 0, ',', '.') }} @else Rp 0 @endif @if($t->status == 'lunas') LUNAS @elseif($t->sisa_tagihan < $t->total_tagihan) DICICIL @else BELUM BAYAR @endif @if($t->status != 'lunas') Bayar @else @endif
Tidak Ada Data

Belum ada santri yang ditagihkan untuk pos biaya ini.

@stop @section('css') @stop @section('js') @stop