OCR overview

ภ.ง.ด.๕๐

Reading a Thai corporate tax return

An income ladder where three of the rows are sums of the rows above them, and only weight says which.

ภ.ง.ด.๕๐ is the annual return a company files on its own income. It walks revenue, then costs, then the profit between them, and closes on what tax is owed after credits already paid.

It travels well beyond the revenue office. Lenders, procurement panels and counterparties ask for recent returns as a financial summary a company cannot casually restate. That is what puts this form in front of systems that have to read it.

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.

แบบแสดงรายการภาษีเงินได้บริษัทหรือห้างหุ้นส่วนนิติบุคคล

ตามมาตรา ๖๘ และมาตรา ๖๙ แห่งประมวลรัษฎากร

CORPORATE INCOME TAX RETURN

ยื่นปกติภ.ง.ด.๕๐

ผู้มีเงินได้

ชื่อผู้เสียภาษี
บริษัท ศตวรรษการค้า จำกัด
เลขประจำตัวผู้เสียภาษีอากร
0 0000 00000 00 0
ที่ตั้งสำนักงาน
๙๙ ถนนพระราม ๙ แขวงห้วยขวาง เขตห้วยขวาง กรุงเทพมหานคร ๑๐๓๑๐
รอบระยะเวลาบัญชี
๑ มกราคม ๒๕๖๘ ถึง ๓๑ ธันวาคม ๒๕๖๘
แบบแสดงรายการภาษีเงินได้บริษัทหรือห้างหุ้นส่วนนิติบุคคล
ลำดับรายการจำนวนเงิน
รายได้จากการขายหรือให้บริการ48,250,000.00
รายได้อื่น1,180,500.00
รวมรายได้49,430,500.00
ต้นทุนขายหรือต้นทุนบริการ31,640,000.00
ค่าใช้จ่ายในการขายและบริหาร12,905,300.00
รวมรายจ่าย44,545,300.00
กำไรสุทธิ4,885,200.00

การคำนวณภาษี

ภาษีที่คำนวณได้977,040.00
หัก ภาษีที่ถูกหัก ณ ที่จ่าย184,500.00
หัก ภาษีที่ชำระตามแบบ ภ.ง.ด.๕๑460,000.00
ภาษีที่ต้องชำระเพิ่มเติม332,540.00

( สามแสนสามหมื่นสองพันห้าร้อยสี่สิบบาทถ้วน )

ขอรับรองว่ารายการที่แสดงไว้ในแบบนี้ถูกต้องครบถ้วนทุกประการ

ผู้มีอำนาจลงนาม

ยื่นเมื่อวันที่ ๒๗ พฤษภาคม ๒๕๖๙

What the model read#

paxa-ocr-lite-v1 · captured Aug 31, 2026 · unedited

The Markdown it returned

# แบบแสดงรายการภาษีเงินได้บริษัทหรือห้างหุ้นส่วนนิติบุคคล
ตามมาตรา ๖๘ และมาตรา ๖๙ แห่งประมวลรัษฎากร
CORPORATE INCOME TAX RETURN

ยื่นปกติ
ภ.ง.ด.๕๐

ผู้มีเงินได้
ชื่อผู้เสียภาษี: บริษัท ศตวรรษการค้า จำกัด
เลขประจำตัวผู้เสียภาษีอากร: 0 0000 00000 00 0
ที่ตั้งสำนักงาน: ๙๙ ถนนพระราม ๙ แขวงห้วยขวาง เขตห้วยขวาง กรุงเทพมหานคร ๑๐๓๑๐
รอบระยะเวลาบัญชี: ๑ มกราคม ๒๕๖๘ ถึง ๓๑ ธันวาคม ๒๕๖๘

| ลำดับ | รายการ | จำนวนเงิน |
| :--- | :--- | :--- |
|| รายได้จากการขายหรือให้บริการ | 48,250,000.00 |
|| รายได้อื่น | 1,180,500.00 |
|| รวมรายได้ | 49,430,500.00 |
|| ต้นทุนขายหรือต้นทุนบริการ | 31,640,000.00 |
|| ค่าใช้จ่ายในการขายและบริหาร | 12,905,300.00 |
|| รวมรายจ่าย | 44,545,300.00 |
|| กำไรสุทธิ | 4,885,200.00 |

การคำนวณภาษี

ภาษีที่คำนวณได้: 977,040.00
หัก ภาษีที่ถูกหัก ณ ที่จ่าย: 184,500.00
หัก ภาษีที่ชำระตามแบบ ภ.ง.ด.๕๑: 460,000.00
ภาษีที่ต้องชำระเพิ่มเติม: 332,540.00

( สามแสนสามหมื่นสองพันห้าร้อยสี่สิบบาทถ้วน )

ขอรับรองว่ารายการที่แสดงไว้ในแบบนี้ถูกต้องครบถ้วนทุกประการ

ผู้มีอำนาจลงนาม
ยื่นเมื่อวันที่ ๒๗ พฤษภาคม ๒๕๖๙

The structured blocks, typeset back into a page

  1. headingL1

    แบบแสดงรายการภาษีเงินได้บริษัทหรือห้างหุ้นส่วนนิติบุคคล

  2. paragraph

    ตามมาตรา ๖๘ และมาตรา ๖๙ แห่งประมวลรัษฎากร

  3. paragraph

    CORPORATE INCOME TAX RETURN

  4. paragraph

    ยื่นปกติ

  5. paragraph

    ภ.ง.ด.๕๐

  6. paragraph

    ผู้มีเงินได้

  7. paragraph

    ชื่อผู้เสียภาษี บริษัท ศตวรรษการค้า จำกัด

  8. paragraph

    เลขประจำตัวผู้เสียภาษีอากร 0 0000 00000 00 0

  9. paragraph

    ที่ตั้งสำนักงาน ๙๙ ถนนพระราม ๙ แขวงห้วยขวาง เขตห้วยขวาง กรุงเทพมหานคร ๑๐๓๑๐

  10. paragraph

    รอบระยะเวลาบัญชี ๑ มกราคม ๒๕๖๘ ถึง ๓๑ ธันวาคม ๒๕๖๘

  11. table
    The table the model reconstructed
    ลำดับรายการจำนวนเงิน
    รายได้จากการขายหรือให้บริการ48,250,000.00
    รายได้อื่น1,180,500.00
    รวมรายได้49,430,500.00
    ต้นทุนขายหรือต้นทุนบริการ31,640,000.00
    ค่าใช้จ่ายในการขายและบริหาร12,905,300.00
    รวมรายจ่าย44,545,300.00
    กำไรสุทธิ4,885,200.00
  12. paragraph

    การคำนวณภาษี

  13. table
    The table the model reconstructed
    ภาษีที่คำนวณได้977,040.00
    หัก ภาษีที่ถูกหัก ณ ที่จ่าย184,500.00
    หัก ภาษีที่ชำระตามแบบ ภ.ง.ด.๕๑460,000.00
    ภาษีที่ต้องชำระเพิ่มเติม332,540.00
  14. paragraph

    ( สามแสนสามหมื่นสองพันห้าร้อยสี่สิบบาทถ้วน )

  15. paragraph

    ขอรับรองว่ารายการที่แสดงไว้ในแบบนี้ถูกต้องครบถ้วนทุกประการ

  16. paragraph

    ผู้มีอำนาจลงนาม

  17. paragraph

    ยื่นเมื่อวันที่ ๒๗ พฤษภาคม ๒๕๖๙

The exact image the model read

What is on this document#

Common commercial shape

ชื่อผู้เสียภาษี
The filing company.
เลขประจำตัวผู้เสียภาษีอากร
Its tax identification number.
รอบระยะเวลาบัญชี
The accounting period covered.
รายได้จากการขายหรือให้บริการ
Revenue from trade.
รายได้อื่น
Other income.
รวมรายได้
Total income, a sum of the two above.
ต้นทุนขายหรือต้นทุนบริการ
Cost of sales.
ค่าใช้จ่ายในการขายและบริหาร
Selling and administrative expense.
รวมรายจ่าย
Total expense, another sum.
กำไรสุทธิ
Net profit, the difference of the two totals.
การคำนวณภาษี
Tax computed, credits deducted, balance payable.

The form is prescribed and every filer submits the same one. What varies is which schedules are attached behind it, and each of those is another page.

Why this one is hard to read#

Subtotals look like line items
รวมรายได้, รวมรายจ่าย and กำไรสุทธิ sit in the same column as the figures they sum, in the same typeface, differing only in weight. A reading that loses that distinction produces a column that double counts.
The tax stack subtracts by label
Credits already paid are marked หัก and carry no minus sign. The direction of each line lives in its Thai label, which means the label has to survive with its number for the arithmetic to reconstruct.
The return is only the first page
A filed return arrives with its schedules behind it, and figures on the front reference the pages that support them. Reading the cover alone gives totals with nothing under them.

From blocks to fields#

The income ladder comes back as one table block with its subtotal rows in place, and the computation as the rows beneath it. Summing the line items and comparing against the printed subtotal is the check this document invites, and it costs nothing beyond the read you already paid for.

Rate
6.5 credits per page
Per request
50 pages, 10 MB, PDF, PNG, JPEG, WEBP
Free credits
100 credits, about 15 pages

See full pricing

Questions#

Does it read the attached schedules?
Every page you send comes back as its own entry, up to 50 pages a request. Billing counts pages. A return with six schedules costs seven pages.
Can it tell a subtotal from a line item?
The rows come back in the order and structure the page prints them, weight included where the sheet carries it. Deciding which row is a sum is your code's step, and summing the lines to check is the reliable way to do it.
Do you give tax advice on the figures?
No. This reads a document and returns what is on it. What the numbers mean for a filing is a question for an accountant, and nothing here is an opinion on it.

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.