Invoicea Juros-AI product

What a compliant invoice must show in Thailand.

The fields, the party identifiers, the exact statutory wording for each tax treatment and the THB rule — each cited to the statute or the tax authority, not a summary of one.

Tax figure in THB Legal format EN 16931 UBL (Peppol BIS 3.0) Model Platform clearance

What the invoice must show

The content Thailand's rules put on the face of the document, beyond the parties, line items and totals every invoice carries.

Document title
The words “ใบกำกับภาษี” must appear (a seller registered for the tax)
Tax shown in
THBอัตราแลกเปลี่ยนตามมาตรา 9 แห่งประมวลรัษฎากร (อัตราอ้างอิงธนาคารแห่งประเทศไทย)

How each party is identified

The registration numbers and their formats the Thailand rules expect on the invoice.

Seller
เลขประจำตัวผู้เสียภาษีอากร taxpayer identification number · 13 digits · always
Seller
สำนักงานใหญ่ / สาขาที่ head office or branch number · 00000 = head office · always
Buyer
เลขประจำตัวผู้เสียภาษีอากรของผู้ซื้อ buyer taxpayer identification number · 13 digits · both parties in the market
Buyer
สาขาของผู้ซื้อ buyer branch number · both parties in the market

The exact wording, by tax treatment

When no tax is charged, the invoice has to say why — in the words the law names. Each is linked to the statute or tax authority it was read from.

Reverse chargestatute ↗
ผู้จ่ายเงินนำส่งภาษีมูลค่าเพิ่ม — มาตรา 83/6 แห่งประมวลรัษฎากรVAT remitted by the payer — s. 83/6
อัตราศูนย์ — การส่งออก มาตรา 80/1 (1) แห่งประมวลรัษฎากรZero rate — export, s. 80/1(1)
Zero-ratedstatute ↗
อัตราศูนย์ — มาตรา 80/1 แห่งประมวลรัษฎากรZero rate
ยกเว้นภาษีมูลค่าเพิ่ม — มาตรา 81 แห่งประมวลรัษฎากรExempt — s. 81
Out of scopestatute ↗
ไม่อยู่ในบังคับต้องเสียภาษีมูลค่าเพิ่มในประเทศไทยOutside the scope of Thai VAT
Foreign seller (import)statute ↗
ไม่รวมภาษีมูลค่าเพิ่ม — ภาษีมูลค่าเพิ่มจากการนำเข้าชำระโดยผู้นำเข้าต่อกรมศุลกากร (มาตรา 82/14)VAT not charged — VAT on importation is paid by the importer to the Customs Department (s. 82/14).
The client's step: A Thai VAT registrant's tax invoice is in Thai language, Thai currency and Thai or Arabic numerals unless the Director-General approves otherwise (s. 86/4); e-Tax Invoice via ETDA is the client's step.

มาตรา 86/4: คำว่า 'ใบกำกับภาษี' ในที่เห็นได้เด่นชัด, ชื่อ/ที่อยู่/เลขประจำตัวผู้เสียภาษีของผู้ออก, ชื่อ/ที่อยู่ของผู้ซื้อ, เลขที่/เล่มที่, ชื่อ ชนิด ประเภท ปริมาณ และมูลค่า, จำนวนภาษีมูลค่าเพิ่มแยกออกจากมูลค่า, วัน เดือน ปี ที่ออก; เลขสาขา.

The format, and who sends it

Thailand runs a clearance / registration platform, so issuing the legal document is a step the seller's own system takes.

Legal format(s)
PDF invoice · EN 16931 UBL (Peppol BIS 3.0) · (roadmap: ETDA 3-2560 XML)
Transmission
A clearance platform or accredited channel — the seller's own step (see above)

Don't just look these rules up. Generate them.

Invoice by Juros-AI builds the Thailand e-invoice — EN 16931 UBL (Peppol BIS 3.0) — and checks it against the official schema on your own machine before anything is sent. Invoice by Juros-AI reads any invoice into clean data and is adding compliant invoice creation — the same rules on this page, built into the engine, run entirely on your own hardware. No cloud, nothing uploaded, no figure invented.

Talk to us about Thailand invoicing → or see the product — free to evaluate, no account

Every generated invoice is validated on your machine against the official artefacts — the OASIS UBL/CII schemas, the CEN EN 16931 schematron, Peppol BIS 3.0, KoSIT XRechnung, FatturaPA, KSeF FA(3) and the Peppol PINT packages. This page is a reference for build scoping; it is not legal or tax advice.

Invoice rules for other markets