164 lines
7.2 KiB
PHP
164 lines
7.2 KiB
PHP
|
|
<!DOCTYPE html>
|
|
<html lang="id">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Bukti Pembayaran SPP - <?php echo e($pembayaranSpp->id_pembayaran); ?></title>
|
|
<style>
|
|
* { margin: 0; padding: 0; box-sizing: border-box; }
|
|
body { font-family: Arial, sans-serif; padding: 30px; font-size: 13px; }
|
|
|
|
.bukti-container { max-width: 600px; margin: 0 auto; border: 3px solid #6FBA9D; border-radius: 10px; padding: 25px; }
|
|
|
|
/* ── KOP SURAT ─────────────────────────────────── */
|
|
.kop { display: flex; align-items: center; gap: 16px; padding-bottom: 12px; border-bottom: 3px double #6FBA9D; margin-bottom: 8px; }
|
|
.kop img { width: 72px; height: 72px; object-fit: contain; flex-shrink: 0; }
|
|
.kop-text { flex: 1; text-align: center; }
|
|
.kop-text .nama-lembaga { font-size: 17px; font-weight: bold; color: #1a1a1a; letter-spacing: .4px; text-transform: uppercase; }
|
|
.kop-text .nama-singkat { font-size: 13px; color: #555; margin: 2px 0; }
|
|
.kop-text .alamat { font-size: 10.5px; color: #555; line-height: 16px; margin-top: 4px; }
|
|
|
|
/* ── JUDUL DOKUMEN ─────────────────────────────── */
|
|
.header { text-align: center; margin: 14px 0 20px; }
|
|
.header h2 { font-size: 15px; color: #6FBA9D; letter-spacing: 2px; text-transform: uppercase; }
|
|
.header p { font-size: 12px; color: #666; margin-top: 4px; }
|
|
|
|
.bukti-info { background: #f9f9f9; padding: 20px; border-radius: 8px; margin-bottom: 20px; }
|
|
.bukti-info table { width: 100%; }
|
|
.bukti-info tr { line-height: 28px; }
|
|
.bukti-info td:first-child { font-weight: bold; width: 160px; color: #555; }
|
|
.bukti-info td:nth-child(2) { width: 20px; }
|
|
.bukti-info td:last-child { color: #333; }
|
|
|
|
.nominal-box { background: linear-gradient(135deg, #6FBA9D 0%, #8FCAAE 100%); color: white; padding: 20px; border-radius: 8px; text-align: center; margin: 25px 0; }
|
|
.nominal-box h3 { font-size: 14px; margin-bottom: 10px; opacity: .9; }
|
|
.nominal-box .amount { font-size: 32px; font-weight: bold; letter-spacing: 1px; }
|
|
|
|
.status-box { text-align: center; padding: 15px; border-radius: 8px; margin-bottom: 20px; }
|
|
.status-lunas { background: #d4edda; color: #155724; border: 2px solid #c3e6cb; }
|
|
.status-belum { background: #fff3cd; color: #856404; border: 2px solid #ffeaa7; }
|
|
|
|
.footer { text-align: center; margin-top: 30px; padding-top: 20px; border-top: 2px dashed #ddd; }
|
|
.footer p { font-size: 11px; color: #888; line-height: 18px; }
|
|
|
|
.ttd-section { margin-top: 40px; display: flex; justify-content: flex-end; }
|
|
.ttd-box { text-align: center; width: 45%; }
|
|
.ttd-box p { margin-bottom: 60px; font-size: 12px; }
|
|
.ttd-box strong { font-size: 13px; border-top: 1px solid #333; padding-top: 5px; display: inline-block; }
|
|
|
|
@media print {
|
|
body { padding: 0; }
|
|
.no-print { display: none; }
|
|
@page { margin: 1.5cm; }
|
|
}
|
|
</style>
|
|
</head>
|
|
<body>
|
|
|
|
<!-- Tombol Print -->
|
|
<div class="no-print" style="text-align:center; margin-bottom:20px;">
|
|
<button onclick="window.print()" style="padding:12px 30px; background:#6FBA9D; color:white; border:none; border-radius:5px; cursor:pointer; font-size:14px;">
|
|
Cetak Bukti
|
|
</button>
|
|
</div>
|
|
|
|
<div class="bukti-container">
|
|
|
|
<!-- ══ KOP SURAT ══ -->
|
|
<div class="kop">
|
|
<img src="<?php echo e(asset('images/logo.png')); ?>" alt="Logo PKPPS Riyadlul Jannah">
|
|
<div class="kop-text">
|
|
<div class="nama-lembaga">PKPPS Riyadlul Jannah Mojokerto</div>
|
|
<div class="alamat">
|
|
Jl. Raya Brangkal No. 42 RT. 02 RW. 01, Desa Brangkal<br>
|
|
Kec. Sooko, Kab. Mojokerto, Prov. Jawa Timur
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- ══ JUDUL DOKUMEN ══ -->
|
|
<div class="header">
|
|
<h2>Bukti Pembayaran SPP</h2>
|
|
<p>No. Bukti: <strong><?php echo e($pembayaranSpp->id_pembayaran); ?></strong></p>
|
|
</div>
|
|
|
|
<!-- Status -->
|
|
<?php if($pembayaranSpp->status === 'Lunas'): ?>
|
|
<div class="status-box status-lunas">
|
|
<strong style="font-size:16px;">✓ LUNAS</strong>
|
|
</div>
|
|
<?php else: ?>
|
|
<div class="status-box status-belum">
|
|
<strong style="font-size:16px;">⚠ BELUM LUNAS</strong>
|
|
</div>
|
|
<?php endif; ?>
|
|
|
|
<!-- Info Santri & Pembayaran -->
|
|
<div class="bukti-info">
|
|
<table>
|
|
<tr>
|
|
<td>ID Santri</td>
|
|
<td>:</td>
|
|
<td><?php echo e($pembayaranSpp->santri->id_santri); ?></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Nama Santri</td>
|
|
<td>:</td>
|
|
<td><strong><?php echo e($pembayaranSpp->santri->nama_lengkap); ?></strong></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Periode Pembayaran</td>
|
|
<td>:</td>
|
|
<td><strong><?php echo e($pembayaranSpp->periode_lengkap); ?></strong></td>
|
|
</tr>
|
|
<tr>
|
|
<td>Tanggal Bayar</td>
|
|
<td>:</td>
|
|
<td>
|
|
<?php if($pembayaranSpp->tanggal_bayar): ?>
|
|
<?php echo e($pembayaranSpp->tanggal_bayar->format('d F Y')); ?>
|
|
|
|
<?php else: ?>
|
|
<span style="color:#999;">Belum dibayar</span>
|
|
<?php endif; ?>
|
|
</td>
|
|
</tr>
|
|
<?php if($pembayaranSpp->keterangan): ?>
|
|
<tr>
|
|
<td>Keterangan</td>
|
|
<td>:</td>
|
|
<td><?php echo e($pembayaranSpp->keterangan); ?></td>
|
|
</tr>
|
|
<?php endif; ?>
|
|
</table>
|
|
</div>
|
|
|
|
<!-- Nominal -->
|
|
<div class="nominal-box">
|
|
<h3>JUMLAH PEMBAYARAN</h3>
|
|
<div class="amount"><?php echo e($pembayaranSpp->nominal_format); ?></div>
|
|
</div>
|
|
|
|
<!-- Tanda Tangan -->
|
|
<div class="ttd-section">
|
|
<div class="ttd-box">
|
|
<p>Petugas</p>
|
|
<strong>( )</strong>
|
|
</div>
|
|
</div>
|
|
|
|
<!-- Footer -->
|
|
<div class="footer">
|
|
<p>
|
|
<strong>PERHATIAN:</strong><br>
|
|
Bukti pembayaran ini sah dan merupakan tanda terima yang diakui secara resmi.<br>
|
|
Simpan bukti ini sebagai arsip pembayaran SPP.<br>
|
|
Dicetak pada: <?php echo e(date('d F Y, H:i')); ?> WIB
|
|
</p>
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</body>
|
|
</html><?php /**PATH C:\xampp\htdocs\TugasAkhir\sim-pkpps\resources\views/admin/pembayaran-spp/cetak-bukti.blade.php ENDPATH**/ ?>
|