@php if (!function_exists('penyebut_indonesia')) { function penyebut_indonesia($number) { $number = abs($number); $words = ["", "Satu", "Dua", "Tiga", "Empat", "Lima", "Enam", "Tujuh", "Delapan", "Sembilan", "Sepuluh", "Sebelas"]; $temp = ""; if ($number < 12) { $temp = " " . $words[$number]; } elseif ($number < 20) { $temp = penyebut_indonesia($number - 10) . " Belas"; } elseif ($number < 100) { $temp = penyebut_indonesia($number / 10) . " Puluh" . penyebut_indonesia($number % 10); } elseif ($number < 200) { $temp = " Seratus" . penyebut_indonesia($number - 100); } elseif ($number < 1000) { $temp = penyebut_indonesia($number / 100) . " Ratus" . penyebut_indonesia($number % 100); } elseif ($number < 2000) { $temp = " Seribu" . penyebut_indonesia($number - 1000); } elseif ($number < 1000000) { $temp = penyebut_indonesia($number / 1000) . " Ribu" . penyebut_indonesia($number % 1000); } elseif ($number < 1000000000) { $temp = penyebut_indonesia($number / 1000000) . " Juta" . penyebut_indonesia($number % 1000000); } elseif ($number < 1000000000000) { $temp = penyebut_indonesia($number / 1000000000) . " Miliar" . penyebut_indonesia(fmod($number, 1000000000)); } elseif ($number < 1000000000000000) { $temp = penyebut_indonesia($number / 1000000000000) . " Triliun" . penyebut_indonesia(fmod($number, 1000000000000)); } return $temp; } function terbilang_indonesia($number) { if ($number == 0) { return 'Nol'; } $result = trim(penyebut_indonesia($number)); $result = preg_replace('/\s+/', ' ', $result); return ucwords(strtolower($result)); } } $tagihan = $pembayaran->tagihan; $kwitansiScope = $scope ?? 'transaksi'; $isKwitansiLunas = $kwitansiScope === 'lunas' && $tagihan->status === 'Lunas'; if ($isKwitansiLunas) { $dibayar = (float) ($tagihan->totalTerverifikasi() ?: $tagihan->jumlah_tagihan); $sisaPokok = 0; $isLunas = true; $labelJumlah = 'Total Pembayaran'; } else { $dibayar = $pembayaran->jumlah_bayar ?? ($tagihan->jumlah_tagihan ?? 0); $sisaPokok = $tagihan->sisa_pokok ?? 0; $isLunas = ($sisaPokok <= 0); $labelJumlah = 'Jumlah Dibayar'; } $terbilangPembayaran = terbilang_indonesia((int) round($dibayar)) . ' Rupiah'; $metodePembayaran = $pembayaran->metode_pembayaran ?? 'Tunai'; if (stripos($metodePembayaran, 'tunai') !== false) { $metodeLabel = 'Tunai'; } elseif (stripos($metodePembayaran, 'transfer') !== false) { $metodeLabel = 'Transfer'; } else { $metodeLabel = ucwords(strtolower($metodePembayaran)); } $watermarkText = $isLunas ? 'LUNAS' : 'CICILAN'; @endphp
@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
{{ $watermarkText }}

BUKTI PEMBAYARAN

No. Transaksi: {{ $pembayaran->pembayaran_id }} Metode Pembayaran: {{ $metodeLabel }} Tanggal: {{ $pembayaran->created_at->timezone(config('app.timezone'))->format('d/m/Y') }}
Identitas Mahasiswa
Nama Mahasiswa{{ $pembayaran->tagihan->mahasiswa->user->nama_lengkap }}
NPM{{ $pembayaran->tagihan->mahasiswa->npm }}
Program Studi{{ $pembayaran->tagihan->mahasiswa->program_studi }}
Rincian Pembayaran
@if(!$isLunas) @endif
Jenis Pembayaran {{ $pembayaran->tagihan->jenis_tampilan }}
Kode Pembayaran {{ $pembayaran->tagihan->kode_pembayaran }}
{{ $labelJumlah }} Rp {{ number_format($dibayar, 0, ',', '.') }}
Terbilang {{ $terbilangPembayaran }}
Sisa Pokok Rp {{ number_format($sisaPokok, 0, ',', '.') }}
Payakumbuh, {{ $pembayaran->created_at->timezone(config('app.timezone'))->format('d F Y') }}
{{ optional($pembayaran->verifier)->nama_lengkap ?? 'Sistem' }}
Kasir