Files
2026-09-16 23:20:08 +07:00

516 lines
34 KiB
PHP

<?php
$thaiYear = $year + 543;
$totalIncome = $yearlySummary['total_income'] ?? 0;
$totalTaxable = $yearlySummary['total_taxable_income'] ?? 0;
$totalTax = $yearlySummary['total_tax'] ?? 0;
$totalSsf = $yearlySummary['total_ssf'] ?? 0;
$totalKhbk = $yearlySummary['total_khbk'] ?? 0; // กบข.
if ($totalTaxable == 0 && $totalIncome > 0) {
$totalTaxable = $totalIncome;
}
// Format numbers
$fmtTaxable = $totalTaxable > 0 ? number_format($totalTaxable, 2) : '-';
$fmtTax = $totalTax > 0 ? number_format($totalTax, 2) : '-';
// Signature logic
$hasSignature = !empty($taxSignatureName) || file_exists(APP_ROOT . '/public/img/tax_signature.png');
$sigScale = isset($taxSignatureScale) ? (int)$taxSignatureScale / 100 : 1.0;
$sigPosX = isset($taxSignaturePosX) ? (int)$taxSignaturePosX : 0;
$sigPosY = isset($taxSignaturePosY) ? (int)$taxSignaturePosY : 0;
$sigWidth = 150 * $sigScale;
// Print Date logic
$thaiMonths = ['', 'มกราคม', 'กุมภาพันธ์', 'มีนาคม', 'เมษายน', 'พฤษภาคม', 'มิถุนายน', 'กรกฎาคม', 'สิงหาคม', 'กันยายน', 'ตุลาคม', 'พฤศจิกายน', 'ธันวาคม'];
$printDay = date('j');
$printMonth = $thaiMonths[date('n')];
$printYear = date('Y') + 543;
// Thai Baht text conversion function
function bahtText($amount) {
if ($amount == 0) return 'ศูนย์บาทถ้วน';
$amount = number_format($amount, 2, '.', '');
$number = explode('.', $amount);
$text = '';
$numberText = ['ศูนย์', 'หนึ่ง', 'สอง', 'สาม', 'สี่', 'ห้า', 'หก', 'เจ็ด', 'แปด', 'เก้า'];
$positionText = ['', 'สิบ', 'ร้อย', 'พัน', 'หมื่น', 'แสน', 'ล้าน'];
foreach ($number as $index => $part) {
$partText = '';
$part = (string)(int)$part;
if ($part === '0') continue;
$length = strlen($part);
for ($i = 0; $i < $length; $i++) {
$digit = (int)$part[$i];
$position = $length - $i - 1;
if ($digit !== 0) {
if ($position === 1 && $digit === 1) {
$partText .= $positionText[$position];
} elseif ($position === 1 && $digit === 2) {
$partText .= 'ยี่' . $positionText[$position];
} elseif ($position === 0 && $digit === 1 && $length > 1) {
$partText .= 'เอ็ด';
} else {
$partText .= $numberText[$digit] . $positionText[$position];
}
}
}
if ($index === 0) {
$text .= $partText . 'บาท';
} elseif ($index === 1) {
$text .= $partText . 'สตางค์';
}
}
if (count($number) == 1 || (int)$number[1] == 0) {
$text .= 'ถ้วน';
}
return $text;
}
$fmtTaxableStr = bahtText($totalTaxable);
$fmtTaxStr = bahtText($totalTax);
?>
<!DOCTYPE html>
<html lang="th">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>หนังสือรับรองการหักภาษี ณ ที่จ่าย (50 ทวิ) - <?= htmlspecialchars($hrData['HR_FNAME'] ?? '') ?></title>
<link href="https://fonts.googleapis.com/css2?family=Sarabun:wght@300;400;500;600;700&display=swap" rel="stylesheet">
<script src="https://cdn.tailwindcss.com"></script>
<script>
tailwind.config = {
theme: {
extend: {
fontFamily: { sans: ['Sarabun', 'sans-serif'] }
}
}
}
</script>
<style>
body { font-size: <?= htmlspecialchars($taxFontSize ?? '11pt') ?>; color: #000; background-color: #525659; }
.page {
background: white;
width: 210mm;
min-height: 297mm;
margin: 0 auto;
padding: 10mm;
box-shadow: 0 0 10px rgba(0,0,0,0.5);
margin-bottom: 2cm;
position: relative;
box-sizing: border-box;
}
.form-border { border: 1px solid #000; }
.form-border-t { border-top: 1px solid #000; }
.form-border-b { border-bottom: 1px solid #000; }
.form-border-l { border-left: 1px solid #000; }
.form-border-r { border-right: 1px solid #000; }
.checkbox { width: 14px; height: 14px; border: 1px solid #000; display: inline-block; vertical-align: middle; position: relative; margin-right: 4px; margin-left: 8px; }
.checkbox:first-child { margin-left: 0; }
.checkbox.checked::after { content: '✓'; position: absolute; top: -3px; left: 1px; font-weight: bold; font-size: 12px; color: #000; }
table.data-table { width: 100%; border-collapse: collapse; }
table.data-table th, table.data-table td { border: 1px solid #a3a3a3; padding: 1px 4px; vertical-align: middle; }
table.data-table tr:last-child td { border-bottom: none; }
/* Compact line height for strict fitting */
.compact-text { line-height: 1.1; }
.small-text { font-size: 0.8em; }
/* Char boxes */
.char-box { display: inline-flex; }
.char-box span { width: 14px; height: 20px; border: 1px solid #000; display: inline-flex; justify-content: center; align-items: center; font-size: 10pt; margin-right: 2px; }
.char-box .gap { border: none !important; width: 6px; margin-right: 0; }
/* Dotted lines */
.border-dotted { border-color: #aaa !important; border-width: 1px !important; }
@media print {
body {
background: white;
margin: 0;
padding: 0;
zoom: 95%; /* ปรับ scale ลง 5% สำหรับ Chrome/Edge ให้พอดีหน้า */
}
.page {
width: 100%;
margin: 0;
padding: 5mm 8mm; /* ลดขอบกระดาษตอนพิมพ์ลงเพื่อเพิ่มพื้นที่แนวตั้ง */
box-shadow: none;
border: none;
page-break-inside: avoid;
page-break-after: always;
}
.no-print { display: none !important; }
@page { size: A4; margin: 0; }
}
</style>
</head>
<body class="py-4 font-sans print:py-0">
<div class="fixed top-4 right-4 no-print flex space-x-2 z-50">
<button onclick="window.close()" class="px-4 py-2 bg-slate-200 hover:bg-slate-300 rounded-lg text-sm font-medium">ปิด</button>
<button onclick="window.print()" class="px-4 py-2 bg-indigo-600 hover:bg-indigo-700 text-white rounded-lg text-sm font-medium shadow flex items-center">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" class="w-4 h-4 mr-2"><path stroke-linecap="round" stroke-linejoin="round" d="M6.72 13.829c-.24.03-.48.062-.72.096m.72-.096a42.415 42.415 0 0 1 10.56 0m-10.56 0L6.34 18m10.94-4.171c.24.03.48.062.72.096m-.72-.096L17.66 18m0 0 .229 2.523a1.125 1.125 0 0 1-1.12 1.227H7.231c-.662 0-1.18-.568-1.12-1.227L6.34 18m11.318 0h1.091A2.25 2.25 0 0 0 21 15.75V9.456c0-1.081-.768-2.015-1.837-2.175a48.055 48.055 0 0 0-1.913-.247M6.34 18H5.25A2.25 2.25 0 0 1 3 15.75V9.456c0-1.081.768-2.015 1.837-2.175a48.041 48.041 0 0 1 1.913-.247m10.5 0a48.536 48.536 0 0 0-10.5 0m10.5 0V3.375c0-.621-.504-1.125-1.125-1.125h-8.25c-.621 0-1.125.504-1.125 1.125v3.659M18 10.5h.008v.008H18V10.5Zm-3 0h.008v.008H15V10.5Z" /></svg>
พิมพ์เอกสาร
</button>
</div>
<!-- START PAGE -->
<div class="page compact-text relative">
<!-- Header -->
<div class="flex justify-between items-start mb-1">
<div class="w-1/4">
<!-- ฉบับที่ is usually inside the form box or top left, standard form has it inside -->
</div>
<div class="w-2/4 text-center">
<h1 class="text-xl font-bold mb-0">หนังสือรับรองการหักภาษี ณ ที่จ่าย</h1>
<p class="font-bold">ตามมาตรา 50 ทวิ แห่งประมวลรัษฎากร</p>
</div>
<div class="w-1/4 text-right text-[9pt] text-slate-700 pt-2">
<div class="flex justify-end items-end mb-1">
<span class="mr-1">เล่มที่</span> <span class="inline-block w-20 border-b border-dotted border-slate-400"></span>
</div>
<div class="flex justify-end items-end">
<span class="mr-1">เลขที่</span> <span class="inline-block w-20 border-b border-dotted border-slate-400"></span>
</div>
</div>
</div>
<div class="flex justify-between text-xs mb-1">
<div>
ฉบับที่ 1 (สำหรับผู้ถูกหักภาษี ณ ที่จ่าย ใช้แนบพร้อมกับแบบแสดงรายการภาษี)<br>
ฉบับที่ 2 (สำหรับผู้ถูกหักภาษี ณ ที่จ่าย เก็บไว้เป็นหลักฐาน)
</div>
</div>
<!-- Main Outer Box -->
<div class="form-border w-full">
<!-- Payer Section -->
<div class="p-1 pb-1">
<div class="flex justify-between items-center mb-1">
<b>ผู้มีหน้าที่หักภาษี ณ ที่จ่าย :</b>
<div class="flex items-center pr-2">
<span class="mr-2">เลขประจำตัวผู้เสียภาษีอากร (13 หลัก)*</span>
<div class="char-box">
<?php
$orgId = str_replace('-', '', $orgTaxId ?? '');
$orgId = str_pad($orgId, 13, ' ', STR_PAD_RIGHT);
for ($i = 0; $i < 13; $i++) {
echo "<span>" . htmlspecialchars($orgId[$i]) . "</span>";
if (in_array($i, [0, 4, 9, 11])) echo "<div class='gap'></div>";
}
?>
</div>
</div>
</div>
<div class="flex items-end mt-1">
<b class="w-10">ชื่อ</b>
<div class="border-b border-dotted border-black flex-grow text-[11pt] px-4 text-left">โรงพยาบาลเกาะสมุย</div>
</div>
<div class="small-text font-normal text-slate-600 ml-10 leading-tight">(ให้ระบุว่าเป็น บุคคล นิติบุคคล บริษัท สมาคม หรือคณะบุคคล)</div>
<div class="flex items-end mt-1">
<b class="w-10">ที่อยู่</b>
<div class="border-b border-dotted border-black flex-grow text-[11pt] px-4 text-left"><?= htmlspecialchars($orgAddress ?? 'ต.อ่างทอง อ.เกาะสมุย จ.สุราษฎร์ธานี 84140') ?></div>
</div>
<div class="small-text font-normal text-slate-600 ml-10 leading-tight mb-1">(ให้ระบุชื่ออาคาร/หมู่บ้าน ห้องเลขที่ ชั้นที่ เลขที่ ตรอก/ซอย หมู่ที่ ถนน ตำบล/แขวง อำเภอ/เขต จังหวัด)</div>
</div>
<!-- Payee Section -->
<div class="p-1 pb-1 border-t border-black">
<div class="flex justify-between items-center mb-1">
<b>ผู้ถูกหักภาษี ณ ที่จ่าย :</b>
<div class="flex items-center pr-2">
<span class="mr-2">เลขประจำตัวผู้เสียภาษีอากร (13 หลัก)*</span>
<div class="char-box">
<?php
$nid = str_replace('-', '', $nationalId ?? '');
$nid = str_pad($nid, 13, ' ', STR_PAD_RIGHT);
for ($i = 0; $i < 13; $i++) {
echo "<span>" . htmlspecialchars($nid[$i]) . "</span>";
if (in_array($i, [0, 4, 9, 11])) echo "<div class='gap'></div>";
}
?>
</div>
</div>
</div>
<div class="flex items-end mt-1">
<b class="w-10">ชื่อ</b>
<div class="border-b border-dotted border-black flex-grow text-[11pt] px-4 text-left"><?= htmlspecialchars($hrData['HR_PREFIX_NAME'] ?? '') ?><?= htmlspecialchars($hrData['HR_FNAME'] ?? '') ?> <?= htmlspecialchars($hrData['HR_LNAME'] ?? '') ?></div>
</div>
<div class="small-text font-normal text-slate-600 ml-10 leading-tight">(ให้ระบุว่าเป็น บุคคล นิติบุคคล บริษัท สมาคม หรือคณะบุคคล)</div>
<div class="flex items-end mt-1">
<b class="w-10">ที่อยู่</b>
<div class="border-b border-dotted border-black flex-grow text-[11pt] px-4 text-left"><?= htmlspecialchars($taxPayeeAddress ?? 'ต.อ่างทอง อ.เกาะสมุย จ.สุราษฎร์ธานี 84140') ?></div>
</div>
<div class="small-text font-normal text-slate-600 ml-10 leading-tight mb-1">(ให้ระบุชื่ออาคาร/หมู่บ้าน ห้องเลขที่ ชั้นที่ เลขที่ ตรอก/ซอย หมู่ที่ ถนน ตำบล/แขวง อำเภอ/เขต จังหวัด)</div>
</div>
<!-- Form Type Checkboxes -->
<div class="p-1 border-t border-black text-[10pt]">
<div class="flex items-start">
<div class="flex items-end mr-4 shrink-0 pb-1">
<b class="mr-1">ลำดับที่</b>
<span class="border-b border-dotted border-black inline-block w-12 text-center translate-y-[-2px]"></span>
<span class="ml-4">ในแบบ</span>
</div>
<div class="flex flex-wrap items-center flex-1">
<div class="flex items-center mr-4 mb-1"><span class="checkbox checked mr-1 ml-0"></span> (1) ภ.ง.ด.1ก</div>
<div class="flex items-center mr-4 mb-1"><span class="checkbox mr-1 ml-0"></span> (2) ภ.ง.ด.1ก พิเศษ</div>
<div class="flex items-center mr-4 mb-1"><span class="checkbox mr-1 ml-0"></span> (3) ภ.ง.ด.2</div>
<div class="flex items-center mr-4 mb-1"><span class="checkbox mr-1 ml-0"></span> (4) ภ.ง.ด.3</div>
<div class="flex items-center mr-4 mb-1"><span class="checkbox mr-1 ml-0"></span> (5) ภ.ง.ด.2ก</div>
<div class="flex items-center mr-4 mb-1"><span class="checkbox mr-1 ml-0"></span> (6) ภ.ง.ด.3ก</div>
<div class="flex items-center mr-4 mb-1"><span class="checkbox mr-1 ml-0"></span> (7) ภ.ง.ด.53</div>
</div>
</div>
<div class="small-text text-slate-600 mt-1 leading-tight">
(ให้สามารถอ้างอิงหรือสอบยันกันได้ระหว่างลำดับที่ตามหนังสือรับรองฯ กับแบบยื่นรายการภาษีหักที่จ่าย)
</div>
</div>
<!-- Table -->
<table class="data-table border-t border-black text-[10pt] w-full border-b-0 border-l-0 border-r-0">
<thead class="text-center font-bold align-middle bg-white">
<tr>
<th class="w-[60%] border-l-0 border-t-0 border-b-black py-2">ประเภทเงินได้พึงประเมินที่จ่าย</th>
<th class="w-[12%] border-t-0 border-b-black py-2">วัน เดือน<br>หรือปีภาษี ที่จ่าย</th>
<th class="w-[14%] border-t-0 border-b-black py-2">จำนวนเงินที่จ่าย</th>
<th class="w-[14%] border-r-0 border-t-0 border-b-black py-2">ภาษีที่หัก<br>และนำส่งไว้</th>
</tr>
</thead>
<tbody>
<tr>
<td class="border-l-0">1. เงินเดือน ค่าจ้าง เบี้ยเลี้ยง โบนัส ฯลฯ ตามมาตรา 40 (1)</td>
<td class="text-center">ปี <?= $thaiYear ?></td>
<td class="text-right"><?= $fmtTaxable ?></td>
<td class="text-right border-r-0"><?= $fmtTax ?></td>
</tr>
<tr>
<td class="border-l-0">2. ค่าธรรมเนียม ค่านายหน้า ฯลฯ ตามมาตรา 40 (2)</td>
<td class="text-center"></td>
<td class="text-right"></td>
<td class="text-right border-r-0"></td>
</tr>
<tr>
<td class="border-l-0">3. ค่าแห่งลิขสิทธิ์ ฯลฯ ตามมาตรา 40 (3)</td>
<td class="text-center"></td>
<td class="text-right"></td>
<td class="text-right border-r-0"></td>
</tr>
<tr>
<td class="border-l-0">4. (ก) ดอกเบี้ย ฯลฯ ตามมาตรา 40 (4) (ก)</td>
<td class="text-center"></td>
<td class="text-right"></td>
<td class="text-right border-r-0"></td>
</tr>
<tr>
<td class="border-l-0 pl-4">(ข) เงินปันผล เงินส่วนแบ่งกำไร ฯลฯ ตามมาตรา 40 (4) (ข)</td>
<td class="text-center"></td>
<td class="text-right"></td>
<td class="text-right border-r-0"></td>
</tr>
<tr>
<td class="border-l-0 pl-8">(1) กรณีผู้ได้รับเงินปันผลได้รับเครดิตภาษี โดยจ่ายจาก<br>
&nbsp;&nbsp;&nbsp;&nbsp;กำไรสุทธิของกิจการที่ต้องเสียภาษีเงินได้นิติบุคคลในอัตราดังนี้
</td>
<td class="text-center"></td>
<td class="text-right"></td>
<td class="text-right border-r-0"></td>
</tr>
<tr>
<td class="border-l-0 pl-10">(1.1) อัตราร้อยละ 30 ของกำไรสุทธิ</td>
<td class="text-center"></td>
<td class="text-right"></td>
<td class="text-right border-r-0"></td>
</tr>
<tr>
<td class="border-l-0 pl-10">(1.2) อัตราร้อยละ 25 ของกำไรสุทธิ</td>
<td class="text-center"></td>
<td class="text-right"></td>
<td class="text-right border-r-0"></td>
</tr>
<tr>
<td class="border-l-0 pl-10">(1.3) อัตราร้อยละ 20 ของกำไรสุทธิ</td>
<td class="text-center"></td>
<td class="text-right"></td>
<td class="text-right border-r-0"></td>
</tr>
<tr>
<td class="border-l-0 pl-10">(1.4) อัตราอื่น ๆ (ระบุ)........................... ของกำไรสุทธิ</td>
<td class="text-center"></td>
<td class="text-right"></td>
<td class="text-right border-r-0"></td>
</tr>
<tr>
<td class="border-l-0 pl-8">(2) กรณีผู้ได้รับเงินปันผลไม่ได้รับเครดิตภาษี เนื่องจากจ่ายจาก</td>
<td class="text-center"></td>
<td class="text-right"></td>
<td class="text-right border-r-0"></td>
</tr>
<tr>
<td class="border-l-0 pl-10">(2.1) กำไรสุทธิของกิจการที่ได้รับยกเว้นภาษีเงินได้นิติบุคคล</td>
<td class="text-center"></td>
<td class="text-right"></td>
<td class="text-right border-r-0"></td>
</tr>
<tr>
<td class="border-l-0 pl-10">(2.2) เงินปันผลหรือเงินส่วนแบ่งของกำไรที่ได้รับยกเว้นไม่ต้องนำมารวม<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;คำนวณเป็นรายได้เพื่อเสียภาษีเงินได้นิติบุคคล
</td>
<td class="text-center"></td>
<td class="text-right"></td>
<td class="text-right border-r-0"></td>
</tr>
<tr>
<td class="border-l-0 pl-10">(2.3) กำไรสุทธิส่วนที่ได้หักผลขาดทุนสุทธิยกมาไม่เกิน 5 ปี<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ก่อนรอบระยะเวลาบัญชีปีปัจจุบัน
</td>
<td class="text-center"></td>
<td class="text-right"></td>
<td class="text-right border-r-0"></td>
</tr>
<tr>
<td class="border-l-0 pl-10">(2.4) กำไรที่รับรู้ทางบัญชีโดยวิธีส่วนได้เสีย (equity method)</td>
<td class="text-center"></td>
<td class="text-right"></td>
<td class="text-right border-r-0"></td>
</tr>
<tr>
<td class="border-l-0 pl-10">(2.5) อื่น ๆ (ระบุ)..................................................................................</td>
<td class="text-center"></td>
<td class="text-right"></td>
<td class="text-right border-r-0"></td>
</tr>
<tr>
<td class="border-l-0">
5. การจ่ายเงินได้ที่ต้องหักภาษี ณ ที่จ่าย ตามคำสั่งกรมสรรพากรที่ออกตามมาตรา<br>
&nbsp;&nbsp;&nbsp;3 เตส เช่น รางวัล ส่วนลดหรือประโยชน์ใด ๆ เนื่องจากการส่งเสริมการขาย รางวัล<br>
&nbsp;&nbsp;&nbsp;ในการประกวด การแข่งขัน การชิงโชค ค่าแสดงของนักแสดงสาธารณะ ค่าจ้าง<br>
&nbsp;&nbsp;&nbsp;ทำของ ค่าโฆษณา ค่าเช่า ค่าขนส่ง ค่าบริการ ค่าเบี้ยประกันวินาศภัย ฯลฯ
</td>
<td class="text-center"></td>
<td class="text-right"></td>
<td class="text-right border-r-0"></td>
</tr>
<tr>
<td class="border-l-0">6. อื่น ๆ (ระบุ)....................................................................................................................</td>
<td class="text-center"></td>
<td class="text-right"></td>
<td class="text-right border-r-0"></td>
</tr>
<tr class="font-bold">
<td colspan="2" class="text-center border-l-0">รวมเงินที่จ่ายและภาษีที่หักนำส่ง</td>
<td class="text-right"><?= $fmtTaxable ?></td>
<td class="text-right border-r-0"><?= $fmtTax ?></td>
</tr>
<tr>
<td colspan="4" class="border-l-0 border-r-0 pb-1 pt-1">
รวมเงินที่จ่าย (ตัวอักษร) <span class="inline-block border-b border-dotted border-black w-[80%] text-center pl-2">&nbsp;&nbsp;( <?= htmlspecialchars($fmtTaxableStr) ?> )</span>
</td>
</tr>
<tr>
<td colspan="4" class="border-l-0 border-r-0 pb-1 pt-1 border-t-0">
รวมเงินภาษีที่หักนำส่ง (ตัวอักษร) <span class="inline-block border-b border-dotted border-black w-[80%] text-center pl-2">&nbsp;&nbsp;( <?= htmlspecialchars($fmtTaxStr) ?> )</span>
</td>
</tr>
</tbody>
</table>
<!-- Funds Section -->
<div class="p-1 border-t border-black text-[10pt] flex items-center justify-between">
<span>เงินที่จ่ายเข้า กบข./กสจ./กองทุนสงเคราะห์ครูโรงเรียนเอกชน <span class="border-b border-dotted border-black inline-block w-24 text-center"><?= number_format($totalKhbk, 2) ?></span> บาท</span>
<span>กองทุนประกันสังคม <span class="border-b border-dotted border-black inline-block w-24 text-center"><?= number_format($totalSsf, 2) ?></span> บาท</span>
<span>กองทุนสำรองเลี้ยงชีพ <span class="border-b border-dotted border-black inline-block w-24 text-center"></span> บาท</span>
</div>
<!-- Condition Section -->
<div class="p-1 border-t border-black text-[10pt] flex items-center bg-slate-100/50 whitespace-nowrap overflow-hidden">
<b class="mr-4">ผู้จ่ายเงิน</b>
<span class="checkbox checked"></span> (1) หัก ณ ที่จ่าย
<span class="checkbox ml-3"></span> (2) ออกให้ตลอดไป
<span class="checkbox ml-3"></span> (3) ออกให้ครั้งเดียว
<span class="checkbox ml-3"></span> (4) อื่น ๆ (ระบุ)<span class="inline-block border-b border-dotted w-16 ml-1"></span>
</div>
<!-- Signature Section -->
<div class="flex border-t border-black min-h-[100px]">
<!-- Warning Text -->
<div class="w-[35%] p-2 border-r border-black text-[10pt]">
<b>คำเตือน</b> ผู้มีหน้าที่ออกหนังสือรับรองการหักภาษี ณ ที่จ่าย<br>
<span class="pl-10">ฝ่าฝืนไม่ปฏิบัติตามมาตรา 50 ทวิ แห่งประมวล<br></span>
<span class="pl-10">รัษฎากร ต้องรับโทษทางอาญาตามมาตรา 35<br></span>
<span class="pl-10">แห่งประมวลรัษฎากร</span>
</div>
<!-- Signature Area -->
<div class="w-[65%] p-2 relative text-center text-[10pt]">
<p class="mb-4">ขอรับรองว่าข้อความและตัวเลขดังกล่าวข้างต้นถูกต้องตรงกับความจริงทุกประการ</p>
<?php if ($hasSignature): ?>
<div class="absolute inset-0 flex justify-center items-center pointer-events-none mt-4">
<?php if (file_exists(APP_ROOT . '/public/img/tax_signature.png')): ?>
<img src="<?= BASE_URL ?>/public/img/tax_signature.png?t=<?= time() ?>"
class="mix-blend-multiply dark:mix-blend-normal z-10"
style="width: <?= $sigWidth ?>px; transform: translate(<?= $sigPosX ?>px, <?= $sigPosY ?>px);"
alt="Signature">
<?php endif; ?>
</div>
<?php endif; ?>
<div class="flex justify-center items-end mt-8 relative z-20">
<span class="mr-2">ลงชื่อ</span>
<div class="border-b border-dotted border-black w-64 text-center"></div>
<span class="ml-2">ผู้จ่ายเงิน</span>
<!-- Seal Circle Placeholder -->
<div class="absolute right-4 bottom-0 w-16 h-16 rounded-full border border-black flex items-center justify-center text-[8pt] text-center leading-tight">
ประทับตรา<br>นิติบุคคล<br>(ถ้ามี)
</div>
</div>
<div class="mt-1 relative z-20"><span class="font-semibold text-sky-800 dark:text-sky-300 print-text-black"><?= htmlspecialchars($taxSignatureName ?: '......................................................') ?></span></div>
<div class="mt-1 flex justify-center items-center gap-1 relative z-20">
<span>(วัน เดือน ปี ที่ออกหนังสือรับรองฯ)</span>
</div>
<div class="mt-1 flex justify-center items-center gap-1 relative z-20">
<span class="w-10 border-b border-dotted border-black inline-block text-center"><?= $printDay ?></span>
<span>/</span>
<span class="w-24 border-b border-dotted border-black inline-block text-center"><?= $printMonth ?></span>
<span>/</span>
<span class="w-14 border-b border-dotted border-black inline-block text-center"><?= $printYear ?></span>
</div>
</div>
</div>
</div>
<!-- Footer Note -->
<div class="text-[9pt] mt-1">
<b>หมายเหตุ</b> เลขประจำตัวผู้เสียภาษีอากร (13 หลัก)* หมายถึง
1. กรณีบุคคลธรรมดาไทย ให้ใช้เลขประจำตัวประชาชนของกรมการปกครอง<br>
<span class="pl-[200px]">2. กรณีนิติบุคคล ให้ใช้เลขทะเบียนนิติบุคคลของกรมพัฒนาธุรกิจการค้า</span><br>
<span class="pl-[200px]">3. กรณีอื่นๆ นอกเหนือจาก 1. และ 2. ให้ใช้เลขประจำตัวผู้เสียภาษีอากร (13 หลัก) ของกรมสรรพากร</span>
</div>
</div>
</body>
</html>