@include('partials.pdf_kampus_logo_cell')
YAYASAN PENDIDIKAN TINGGI PAYAKUMBUH
SEKOLAH TINGGI TEKNOLOGI PAYAKUMBUH
Jln. Khatib Sulaiman Sawah Padang, Telp. 0752-796063
Fax. 0752-90063, Website: www.sttpyk.ac.id, Email: info@sttpyk.ac.id

LAPORAN TUNGGAKAN

Periode: {{ $periodeFormatted }} | Kasir: {{ $kasir->nama_lengkap ?? $kasir->username }}

@php $groupedData = $data->sortBy(function ($tagihan) { return ((float) ($tagihan->total_angsuran ?? 0)) > 0 ? 1 : 0; })->groupBy(function ($tagihan) { return ((float) ($tagihan->total_angsuran ?? 0)) > 0 ? 'Belum Lunas' : 'Belum Dibayarkan'; }); $rowNumber = 1; $totalBelumDibayar = 0; $totalBelumLunas = 0; @endphp @if(isset($groupedData['Belum Dibayarkan']) && $groupedData['Belum Dibayarkan']->isNotEmpty()) @foreach ($groupedData['Belum Dibayarkan'] as $tagihan) @php $sisaPokok = $tagihan->sisa_pokok ?? $tagihan->jumlah_tagihan; $totalBelumDibayar += $sisaPokok; // Total yang belum dibayar @endphp @endforeach @endif @if(isset($groupedData['Belum Lunas']) && $groupedData['Belum Lunas']->isNotEmpty()) @foreach ($groupedData['Belum Lunas'] as $tagihan) @php $pembayaranAll = $tagihan->pembayaranAll ?? collect(); $totalAngsuran = $tagihan->total_angsuran ?? 0; $sisaPokok = $tagihan->sisa_pokok ?? $tagihan->jumlah_tagihan; $totalBelumLunas += $sisaPokok; $pembayaranTerakhir = $pembayaranAll->sortByDesc('tanggal_bayar')->first(); $tglBayar = $pembayaranTerakhir ? \Carbon\Carbon::parse($pembayaranTerakhir->tanggal_bayar)->isoFormat('DD MMM YYYY') : '-'; @endphp @endforeach @endif @php $adaBelumDibayar = isset($groupedData['Belum Dibayarkan']) && $groupedData['Belum Dibayarkan']->isNotEmpty(); $adaBelumLunas = isset($groupedData['Belum Lunas']) && $groupedData['Belum Lunas']->isNotEmpty(); @endphp @if(!$adaBelumDibayar && !$adaBelumLunas) @endif
No Kode Pembayaran Mahasiswa Jenis Tagihan Jumlah Status Tgl Bayar
Belum Dibayarkan
{{ $rowNumber++ }} {{ $tagihan->kode_pembayaran ?? '-' }} {{ $tagihan->mahasiswa->user->nama_lengkap ?? 'N/A' }}
{{ $tagihan->mahasiswa->npm ?? 'N/A' }}
{{ $tagihan->jenis_tampilan ?? 'N/A' }} Rp {{ number_format($sisaPokok, 0, ',', '.') }} Belum Dibayarkan -
Belum Lunas
{{ $rowNumber++ }} {{ $tagihan->kode_pembayaran ?? '-' }} {{ $tagihan->mahasiswa->user->nama_lengkap ?? 'N/A' }}
{{ $tagihan->mahasiswa->npm ?? 'N/A' }}
{{ $tagihan->jenis_tampilan ?? 'N/A' }}
Total: Rp {{ number_format($tagihan->jumlah_tagihan, 0, ',', '.') }}
Sudah dibayar: Rp {{ number_format($totalAngsuran, 0, ',', '.') }}
Sisa: Rp {{ number_format($sisaPokok, 0, ',', '.') }}
Belum Lunas {{ $tglBayar }}
Tidak ada data tunggakan untuk periode ini.
TOTAL BELUM DIBAYARKAN: Rp {{ number_format($totalBelumDibayar, 0, ',', '.') }}
TOTAL SISA BELUM LUNAS: Rp {{ number_format($totalBelumLunas, 0, ',', '.') }}
TOTAL KESELURUHAN TUNGGAKAN: Rp {{ number_format($totalBelumDibayar + $totalBelumLunas, 0, ',', '.') }}
Payakumbuh, {{ \Carbon\Carbon::now()->timezone(config('app.timezone'))->isoFormat('DD MMMM YYYY') }}
{{ $kasir->nama_lengkap ?? $kasir->username }}
Kasir