516 lines
34 KiB
PHP
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>
|
|
กำไรสุทธิของกิจการที่ต้องเสียภาษีเงินได้นิติบุคคลในอัตราดังนี้
|
|
</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>
|
|
คำนวณเป็นรายได้เพื่อเสียภาษีเงินได้นิติบุคคล
|
|
</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>
|
|
ก่อนรอบระยะเวลาบัญชีปีปัจจุบัน
|
|
</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>
|
|
3 เตส เช่น รางวัล ส่วนลดหรือประโยชน์ใด ๆ เนื่องจากการส่งเสริมการขาย รางวัล<br>
|
|
ในการประกวด การแข่งขัน การชิงโชค ค่าแสดงของนักแสดงสาธารณะ ค่าจ้าง<br>
|
|
ทำของ ค่าโฆษณา ค่าเช่า ค่าขนส่ง ค่าบริการ ค่าเบี้ยประกันวินาศภัย ฯลฯ
|
|
</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"> ( <?= 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"> ( <?= 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>
|