ใบ 50 ทวิ
Reading a withholding tax certificate
A dense label-and-value form whose own name contains the letter models most often return as something else.
หนังสือรับรองการหักภาษี ณ ที่จ่าย certifies that tax was withheld from a payment and remitted. The payer issues it, the payee files it, and the sheet itself prints ตามมาตรา ๕๐ ทวิ แห่งประมวลรัษฎากร as its authority.
It arrives in volume. A company issuing hundreds a month is producing the same layout hundreds of times, which makes it the document where structural reading pays back fastest.
The specimen#
This sheet is typeset from the document's real field list. Every name and figure on it is invented, and none of it comes from anyone's paperwork.
หนังสือรับรองการหักภาษี ณ ที่จ่าย
ตามมาตรา ๕๐ ทวิ แห่งประมวลรัษฎากร
WITHHOLDING TAX CERTIFICATE
ผู้มีหน้าที่หักภาษี ณ ที่จ่าย
- ชื่อ
- บริษัท ศตวรรษการค้า จำกัด
- ที่อยู่
- ๙๙ ถนนพระราม ๙ แขวงห้วยขวาง เขตห้วยขวาง กรุงเทพมหานคร ๑๐๓๑๐
- เลขประจำตัวผู้เสียภาษีอากร
- 0 1055 64078 12 3
ผู้ถูกหักภาษี ณ ที่จ่าย
- ชื่อ
- นางสาวมณีรัตน์ พงศ์เจริญ
- ที่อยู่
- ๗๗ ซอยลาดพร้าว ๗๑ แขวงลาดพร้าว เขตลาดพร้าว กรุงเทพมหานคร ๑๐๒๓๐
- เลขประจำตัวผู้เสียภาษีอากร
- 0 0000 00000 00 0
ลำดับที่ ๔ ในแบบภ.ง.ด.๑กภ.ง.ด.๒ภ.ง.ด.๓ภ.ง.ด.๕๓
| ประเภทเงินได้พึงประเมินที่จ่าย | วัน เดือน ปี ที่จ่าย | จำนวนเงินที่จ่าย | ภาษีที่หักและนำส่ง |
|---|---|---|---|
| ๑. เงินเดือน ค่าจ้าง เบี้ยเลี้ยง โบนัส ฯลฯ ตามมาตรา ๔๐ (๑) | |||
| ๒. ค่าธรรมเนียม ค่านายหน้า ฯลฯ ตามมาตรา ๔๐ (๒) | ๓๑ ก.ค. ๒๕๖๙ | 60,000.00 | 1,800.00 |
| ๓. ค่าแห่งลิขสิทธิ์ ฯลฯ ตามมาตรา ๔๐ (๓) | |||
| ๔. ค่าเช่าทรัพย์สิน ตามมาตรา ๔๐ (๕) | ๓๑ ก.ค. ๒๕๖๙ | 25,000.00 | 1,250.00 |
| รวมเงินที่จ่ายและภาษีที่หักนำส่ง | 85,000.00 | 3,050.00 | |
( สามพันห้าสิบบาทถ้วน )
ผู้จ่ายเงิน(๑) หัก ณ ที่จ่าย(๒) ออกให้ตลอดไป(๓) ออกให้ครั้งเดียว(๔) อื่น ๆ
ขอรับรองว่าข้อความและตัวเลขดังกล่าวข้างต้นถูกต้องตรงกับความจริงทุกประการ
ผู้จ่ายเงิน
ออกให้ ณ วันที่ ๓๑ กรกฎาคม ๒๕๖๙
What the model read#
paxa-ocr-lite-v1 · captured Aug 30, 2026 · unedited
The Markdown it returned
# หนังสือรับรองการหักภาษี ณ ที่จ่าย
ตามมาตรา ๕๐ ทวิ แห่งประมวลรัษฎากร
WITHHOLDING TAX CERTIFICATE
ฉบับที่ ๑ สำหรับผู้ถูกหักภาษี ณ ที่จ่าย
เล่มที่ 12 เลขที่ 0089
ผู้มีหน้าที่หักภาษี ณ ที่จ่าย
ชื่อ: บริษัท ศตวรรษการค้า จำกัด
ที่อยู่: ๙๙ ถนนพระราม ๙ แขวงห้วยขวาง เขตห้วยขวาง กรุงเทพมหานคร ๑๐๓๑๐
เลขประจำตัวผู้เสียภาษีอากร: 0 1055 64078 12 3
ผู้ถูกหักภาษี ณ ที่จ่าย
ชื่อ: นางสาวมณีรัตน์ พงศ์เจริญ
ที่อยู่: ๗๗ ซอยลาดพร้าว ๗๑ แขวงลาดพร้าว เขตลาดพร้าว กรุงเทพมหานคร ๑๐๒๓๐
เลขประจำตัวผู้เสียภาษีอากร: 0 0000 00000 00 0
ลำดับที่ ๔ ในแบบ ☐ ภ.ง.ด.๑ก ☐ ภ.ง.ด.๒ ☑ ภ.ง.ด.๓ ☐ ภ.ง.ด.๕๓
| ประเภทเงินได้พึงประเมินที่จ่าย | วัน เดือน ปี ที่จ่าย | จำนวนเงินที่จ่าย | ภาษีที่หักและนำส่ง |
| :--- | :--- | :--- | :--- |
| ๑. เงินเดือน ค่าจ้าง เบี้ยเลี้ยง โบนัส ฯลฯ ตามมาตรา ๔๐ (๑) | | | |
| ๒. ค่าธรรมเนียม ค่านายหน้า ฯลฯ ตามมาตรา ๔๐ (๒) | ๓๑ ก.ค. ๒๕๖๙ | 60,000.00 | 1,800.00 |
| ๓. ค่าแห่งลิขสิทธิ์ ฯลฯ ตามมาตรา ๔๐ (๓) | | | |
| ๔. ค่าเช่าทรัพย์สิน ตามมาตรา ๔๐ (๕) | ๓๑ ก.ค. ๒๕๖๙ | 25,000.00 | 1,250.00 |
| | **รวมเงินที่จ่ายและภาษีที่หักนำส่ง** | **85,000.00** | **3,050.00** |
( สามพันห้าสิบบาทถ้วน )
ผู้จ่ายเงิน ☑ (๑) หัก ณ ที่จ่าย ☐ (๒) ออกให้ตลอดไป ☐ (๓) ออกให้ครั้งเดียว ☐ (๔) อื่น ๆ
ขอรับรองว่าข้อความและตัวเลขดังกล่าวข้างต้นถูกต้องตรงกับความจริงทุกประการ
ผู้จ่ายเงิน
ออกให้ ณ วันที่ ๓๑ กรกฎาคม ๒๕๖๙The structured blocks, typeset back into a page
- headingL1
หนังสือรับรองการหักภาษี ณ ที่จ่าย
- paragraph
ตามมาตรา ๕๐ ทวิ แห่งประมวลรัษฎากร
- paragraph
WITHHOLDING TAX CERTIFICATE
- paragraph
ฉบับที่ ๑ สำหรับผู้ถูกหักภาษี ณ ที่จ่าย
- paragraph
เล่มที่ 12 เลขที่ 0089
- table
The table the model reconstructed ผู้มีหน้าที่หักภาษี ณ ที่จ่าย ผู้ถูกหักภาษี ณ ที่จ่าย ชื่อ บริษัท ศตวรรษการค้า จำกัด ชื่อ นางสาวมณีรัตน์ พงศ์เจริญ ที่อยู่ ๙๙ ถนนพระราม ๙ แขวงห้วยขวาง เขตห้วยขวาง กรุงเทพมหานคร ๑๐๓๑๐ ที่อยู่ ๗๗ ซอยลาดพร้าว ๗๑ แขวงลาดพร้าว เขตลาดพร้าว กรุงเทพมหานคร ๑๐๒๓๐ เลขประจำตัวผู้เสียภาษีอากร 0 1055 64078 12 3 เลขประจำตัวผู้เสียภาษีอากร 0 0000 00000 00 0 - paragraph
ลำดับที่ ๔ ในแบบ ☐ ภ.ง.ด.๑ ☐ ภ.ง.ด.๒ ☑ ภ.ง.ด.๓ ☐ ภ.ง.ด.๕๓
- table
The table the model reconstructed ประเภทเงินได้พึงประเมินที่จ่าย วัน เดือน ปี ที่จ่าย จำนวนเงินที่จ่าย ภาษีที่หักและนำส่ง ๑. เงินเดือน ค่าจ้าง เบี้ยเลี้ยง โบนัส ฯลฯ ตามมาตรา ๔๐ (๑) ๒. ค่าธรรมเนียม ค่านายหน้า ฯลฯ ตามมาตรา ๔๐ (๒) ๓๑ ก.ค. ๒๕๖๙ 60,000.00 1,800.00 ๓. ค่าแห่งลิขสิทธิ์ ฯลฯ ตามมาตรา ๔๐ (๓) ๔. ค่าเช่าทรัพย์สิน ตามมาตรา ๔๐ (๕) ๓๑ ก.ค. ๒๕๖๙ 25,000.00 1,250.00 รวมเงินที่จ่ายและภาษีที่หักนำส่ง 85,000.00 3,050.00 - paragraph
( สามพันห้าสิบบาทถ้วน )
- paragraph
ผู้จ่ายเงิน ☑ (๑) หัก ณ ที่จ่าย ☐ (๒) ออกให้ตลอดไป ☐ (๓) ออกให้ครั้งเดียว ☐ (๔) อื่น ๆ
- paragraph
ขอรับรองว่าข้อความและตัวเลขดังกล่าวข้างต้นถูกต้องตรงกับความจริงทุกประการ
- paragraph
ผู้จ่ายเงิน
- paragraph
ออกให้ ณ วันที่ ๓๑ กรกฎาคม ๒๕๖๙
What is on this document#
Common commercial shape
- ผู้มีหน้าที่หักภาษี ณ ที่จ่าย
- The payer, with name, address, and tax id.
- ผู้ถูกหักภาษี ณ ที่จ่าย
- The payee, in the same three fields.
- ลำดับที่ ในแบบ
- Which return form the entry belongs to, as checkboxes.
- ประเภทเงินได้พึงประเมินที่จ่าย
- The income categories, one numbered row each.
- วัน เดือน ปี ที่จ่าย
- Payment date, per row.
- จำนวนเงินที่จ่าย
- Amount paid, per row.
- ภาษีที่หักและนำส่ง
- Tax withheld and remitted, per row.
- รวมเงินที่จ่ายและภาษีที่หักนำส่ง
- The two column totals.
- ผู้จ่ายเงิน
- How the tax was borne, as a second checkbox row.
The layout is prescribed and every issuer prints the same one, which is unusual among Thai documents and makes this the easiest of them to verify a reading against.
Why this one is hard to read#
- ณ is the letter that breaks
- The form's own title carries ณ, and it is the Thai character readers most often return as a Latin u. A reading that mangles the title has mangled the document's name.
- Checkboxes carry meaning
- Which box is ticked decides which return the entry belongs to and who bore the tax. An empty box and a ticked one differ by a few pixels and change the answer.
- Most cells are empty
- The income table prints every category and fills two of them. A reader has to keep the empty rows aligned with their labels, and closing the gaps loses the document.
From blocks to fields#
The income table comes back as one table block with its blank cells preserved, which is the property that matters here. Row alignment is the whole document: an amount that migrates one row up is filed under the wrong income category.
- Rate
- 6.5 credits per page
- Per request
- 50 pages, 10 MB, PDF, PNG, JPEG, WEBP
- Free credits
- 100 credits, about 15 pages
Questions#
- Does it read the checkboxes?
- Ticked and empty boxes come back in the page's reading order as part of the surrounding text. Deciding which box was ticked from that is your code's job, and the position is preserved for it.
- Why does ณ matter so much?
- It sits in the form's own name and in the phrase หัก ณ ที่จ่าย that repeats throughout. A reader that returns it as u produces a document nobody can search for by name.
- Are the empty rows returned?
- Yes, with their labels and their blank cells. Dropping them would shift every amount below onto the wrong income category, which is a silent failure and the worst kind.
Send it your own documents.
New accounts start with 100 free credits, enough for about 15 pages. Try it on a real file in the playground.