Klik kelompok untuk menyaring daftar berdasarkan lama tunggakan.
| Santri | Jenis | Periode | Jatuh Tempo | Nominal | Terbayar | Status | |
|---|---|---|---|---|---|---|---|
|
{{ $tagihan->santri->nama }} {{ $tagihan->santri->nis }} |
{{ $tagihan->jenisTagihan->nama }} @if ($tagihan->jenisTagihan->bisa_dicicil) Bisa Dicicil @endif | {{ $tagihan->periode_label }} |
@if ($tagihan->jatuh_tempo)
@php
$belumSelesai = ! in_array($tagihan->status, ['lunas', 'dibatalkan'], true);
$hariSisa = $belumSelesai ? now()->startOfDay()->diffInDays($tagihan->jatuh_tempo->copy()->startOfDay(), false) : null;
@endphp
{{ $tagihan->jatuh_tempo->format('d M Y') }}
@if ($belumSelesai && $hariSisa !== null)
@if ($hariSisa < 0) Terlambat {{ abs($hariSisa) }} hari @elseif ($hariSisa === 0) Jatuh tempo hari ini @elseif ($hariSisa <= 3) H-{{ $hariSisa }} @endif @endif @else - @endif |
Rp {{ number_format($tagihan->nominal, 0, ',', '.') }}
@if ($tagihan->diskon_persen)
diskon {{ $tagihan->diskon_persen }}% dari Rp {{ number_format($tagihan->nominal_sebelum_diskon, 0, ',', '.') }} @endif |
Rp {{ number_format($tagihan->nominal_terbayar, 0, ',', '.') }}
@if ($tagihan->status === 'lunas' && $tagihan->pembayarans->isNotEmpty())
@php
$sumberBadge = [
\App\Models\TagihanPembayaran::SUMBER_TUNAI_LANGSUNG => 'bg-emerald-100 text-emerald-700',
\App\Models\TagihanPembayaran::SUMBER_SALDO => 'bg-blue-100 text-blue-700',
\App\Models\TagihanPembayaran::SUMBER_TRANSFER_WALI_TAGIHAN => 'bg-teal-100 text-teal-700',
\App\Models\TagihanPembayaran::SUMBER_TRANSFER_WALI_OTOMATIS => 'bg-slate-100 text-slate-500',
];
@endphp
@foreach ($tagihan->pembayarans->pluck('sumber')->unique() as $sumber)
{{ \App\Models\TagihanPembayaran::SUMBER_LABEL[$sumber] ?? $sumber }}
@endforeach
@endif
@if ($tagihan->pembayarans->isNotEmpty())
@foreach ($tagihan->pembayarans as $pembayaran)
@if ($pembayaran->kwitansi)
{{ $pembayaran->kwitansi->nomor_kwitansi }}
@endif
@endforeach
@endif
|
@php
$statusBadge = [
'belum_lunas' => 'bg-amber-100 text-amber-700',
'sebagian' => 'bg-blue-100 text-blue-700',
'lunas' => 'bg-emerald-100 text-emerald-700',
'dibatalkan' => 'bg-slate-200 text-slate-500',
];
$statusLabel = [
'belum_lunas' => 'Belum Lunas',
'sebagian' => 'Sebagian',
'lunas' => 'Lunas',
'dibatalkan' => 'Dibatalkan',
];
@endphp
{{ $statusLabel[$tagihan->status] ?? $tagihan->status }}
@if ($tagihan->status === 'dibatalkan' && $tagihan->alasan_pembatalan)
{{ \Illuminate\Support\Str::limit($tagihan->alasan_pembatalan, 40) }} @endif |
@if ($tagihan->status !== 'lunas' && $tagihan->status !== 'dibatalkan') @if ($tagihan->nominal_terbayar == 0) @else Pembayaran melalui kios/wali @endif @elseif ($tagihan->status === 'lunas') Unduh Invoice @endif |
|
|
|||||||