- Home
- Apps
- SaaS Tools
- ERPNext Thailand Localization
Illustrative previewThai tax, withholding-certificate and address localization built into ERPNext
— VAT 7%, WHT/PND certificates, Buddhist-era dates and bilingual Thai/English documents.
ECOSIRE builds, installs and supports it after you request a quotation.
What is ERPNext Thailand Localization?
Thai tax, withholding-certificate and address localization built into ERPNext — VAT 7%, WHT/PND certificates, Buddhist-era dates and bilingual Thai/English documents. ECOSIRE builds, installs and supports it after you request a quotation. Built to order by ECOSIRE for ERPNext v15, v16 — indicative price from $999.00 USD; request a quote for a scoped proposal.
Key Features
Built to order, done for you
No DIY setup — a working app, built, installed and supported by ECOSIRE.
- 1
You order
Start with a one-time build price. We scope it with you at kickoff.
- 2
We build & install
ECOSIRE builds, configures and installs it on your ERPNext.
- 3
Go live + support
You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.
Technical Specifications
- ERPNext Compatibility
- —
- License
- Licence confirmation required
- Python Requirement
- Python 3.10+
- Database
- MariaDB 10.6+
About this Product
Thai finance teams running ERPNext hit the same wall every filing period: core ERPNext ships a generic tax engine and Gregorian-only dates, so Thailand's 7% VAT split between output and input tax, the withholding-tax (WHT) certificates required under PND 3, PND 53 and PND 54, Buddhist-era (B.E.) date formatting, and bilingual Thai/English tax invoices all end up handled in spreadsheets or bolted on with fragile customizations. The Revenue Department (RD) expects specific document formats and a sequential, gap-free tax-invoice numbering trail that stock ERPNext does not enforce, and a single mis-issued WHT certificate means a supplier cannot reconcile their own filing.
ECOSIRE builds a proper Frappe app — a versioned, installable module rather than a pile of in-site customizations — that layers Thai compliance onto ERPNext without forking core. We ship a Withholding Tax Certificate DocType (PND 3/53/54 variants) that pulls the payee's Tax ID, income type and WHT rate straight from the linked Payment Entry or Purchase Invoice, so the certificate is generated at source instead of re-keyed. VAT is modeled with dedicated 7% output/input Item Tax Templates and Tax Categories, plus a server-side hooks.py doc-event (on_submit) that stamps a sequential Thai tax-invoice number and validates the counterparty Tax ID before submission. Buddhist-era dates are handled with a reusable formatter applied through custom print formats and a client script, so the same posting date renders as B.E. on Thai documents and C.E. on internal reports. Bilingual invoices, receipts and WHT certificates are delivered as Thai/English print formats with correct Thai numeral and Baht-in-words rendering.
Reporting is built to line up with what the RD and your auditor actually ask for. We deliver Query/Script Reports for the VAT output and input tax summaries (Por Por 30 basis) and a WHT summary keyed by PND form and payee, exposed to a dedicated Thai Tax role profile so finance officers see the reports and controls without touching system settings. Where you need programmatic access — a filing portal, an external tax connector or a scheduled export — the certificates and summaries are reachable through the Frappe REST API and purpose-built @frappe.whitelist() methods, and a scheduler event can batch-generate month-end WHT certificates and flag any Payment Entry that was submitted without the required withholding line.
Because this is build-to-order, nothing is a shrink-wrapped download. After a short scoping call we confirm exactly which PND forms, VAT scenarios and document layouts you need, build against your ERPNext version (Frappe/ERPNext v15 or v16), and hand over installable source plus a git repository. Typical delivery is one working week from confirmed scope; we validate on a staging copy of your site (UAT) with a rollback plan before touching production, then run a post-go-live support window so your first live VAT and WHT cycle is covered.
What you get
- Installable source code for your build — a versioned Frappe app pinned to your ERPNext v15 or v16 site
- Installation and configuration on your environment, including fixtures, custom fields, print formats and the Thai Tax role profile
- Technical documentation: DocType schema, hooks/doc-events, whitelisted API methods and scheduler jobs
- End-user guide plus a live training session for your finance team on issuing invoices and WHT certificates
- UAT on a staging copy of your site with a documented rollback plan before any production change
- Post-go-live support window covering your first live VAT and WHT filing cycle
- Handover of the private git repository with full commit history and tagged release
Who this is for
Thai finance / accounting officer
Issues tax invoices and WHT (PND) certificates every month and needs them generated correctly at source, in Thai and English, without re-keying from spreadsheets or fearing a broken invoice-number sequence.
Group financial controller
Owns RD compliance and audit readiness across entities and wants VAT (PP30) and WHT summaries that reconcile to the ledger, plus enforced Tax ID validation and sequential numbering.
ERPNext system administrator / partner
Maintains the ERPNext instance and wants Thai localization delivered as a clean, versioned Frappe app with fixtures and hooks that survive `bench migrate` and upgrades — not ad-hoc in-site customizations.
CFO of a Thai SME or subsidiary
Needs local statutory compliance handled reliably and cost-effectively, with a clear build-to-order scope, staged rollout and a support window rather than an open-ended custom project.
How ERPNext Thailand Localization Compares
| Criterion | ECOSIRE | Custom Build | Competitor | ERPNext Native |
|---|---|---|---|---|
| Fit to Thai RD requirements | Built for PND 3/53/54, 7% VAT and PP30-basis reports | Depends entirely on in-house knowledge | Generic localization, may lag RD changes | No Thai statutory formats at all |
| WHT (PND) certificates | Dedicated DocType auto-filled from Payment/Purchase Invoice | Must be designed and built from scratch | Sometimes included, layout may not match RD | Not available |
| Buddhist-era dates & bilingual docs | B.E. formatter + Thai/English print formats with Baht-in-words | Bespoke print formats per project | Often English-only or partial Thai | Gregorian dates, English documents only |
| Tax-invoice numbering & Tax ID checks | Sequential numbering + Tax ID validation enforced on submit | Enforcement quality varies by developer | Rarely enforced server-side | No sequential enforcement or Tax ID check |
| Delivery model | Build-to-order, one working week, UAT + rollback plan | Open-ended timeline and scope | Instant install but fixed, take-it-or-leave-it | Immediate but non-compliant for Thailand |
| Code ownership & upgradability | Full git repo handover, versioned Frappe app on v15/v16 | You own it but bear all maintenance | Vendor-locked, limited source access | N/A |
| Support & first-filing coverage | Post-go-live support window through first VAT/WHT cycle | Only if separately contracted | Tiered/paid support, generic | Community forums only |
| Total cost predictability | Fixed scope and quotation up front | Hard to estimate, prone to overrun | Low license fee but customization extra | Free, but compliance gap cost falls on you |
Frequently Asked Questions about ERPNext Thailand Localization
Is this an app I can download and install immediately from the Frappe Marketplace?
No. This is build-to-order: ECOSIRE builds the Thailand localization against your ERPNext version and scope, then installs it. There is no instant download. You receive installable source and a git repository once your build is delivered.
How long does delivery take?
Typically one working week from confirmed scope. After a short scoping call we lock down which PND forms, VAT scenarios and document layouts you need, and the timeline is driven by that agreed scope rather than a fixed catalog SKU.
Which PND withholding forms and VAT scenarios are covered?
The withholding-certificate DocType supports PND 3, PND 53 and PND 54 variants, and VAT is modeled as dedicated 7% output and input tax templates with PP30-basis summary reports. The exact forms, income types and layouts are confirmed during scoping so you only pay for what you use.
Which versions of ERPNext are supported?
We build for Frappe/ERPNext v15 and v16. We pin the app to your running version and validate it on a staging copy of your site before production, so it stays compatible through `bench migrate`.
How does it handle support and future updates?
Every build includes a post-go-live support window that covers your first live VAT and WHT filing cycle. Because you receive the full git repository, later changes — new rates, added PND forms, ERPNext upgrades — can be handled by your team or scoped as a follow-on engagement with ECOSIRE.
Will this conflict with our existing ERPNext customizations?
It's delivered as a separate versioned Frappe app using fixtures, custom fields and `hooks.py` doc events rather than edits to core, so it layers on cleanly. We test against your actual configuration during UAT and hand over a rollback plan.
Can the WHT certificates and tax summaries be accessed programmatically?
Yes. Certificate and summary data are exposed through the Frappe REST API and dedicated `@frappe.whitelist()` methods, so a filing portal, external tax connector or scheduled export can pull them. A scheduler event can also batch-generate month-end certificates.
Related Modules

ERPNext Germany Localization (GoBD/DATEV)
A build-to-order German accounting localization for ERPNext that ships an SKR03/SKR04 chart of accounts, a GoBD-compliant immutable ledger, DATEV-format export and ELSTER-ready VAT (USt) advance return data. ECOSIRE scopes, builds, installs and supports it for your specific Frappe/ERPNext deployment.

ERPNext Indonesia Localization (e-Faktur)
A build-to-order ERPNext localization app for Indonesia covering PPN (VAT) with e-Faktur data, PPh withholding tax categories, NPWP fields, and Coretax/DJP-aligned reporting. ECOSIRE scopes, builds, installs, and supports it for your instance.

E-Way Bill Manager (India)
A build-to-order ERPNext app for end-to-end e-way bill lifecycle — generation, Part-A/Part-B updates, bulk and consolidated EWBs, cancellation and extension — wired directly to the NIC e-way bill API. ECOSIRE scopes, builds, installs and supports it for your dispatch operation.

Excel Import/Export Pro for ERPNext
A build-to-order ERPNext app that exports any DocType to formatted, multi-sheet Excel workbooks with saved field presets and formulas, and imports back with validation and field mapping. ECOSIRE scopes, builds, installs, and supports it for finance and ops teams who live in Excel.
ERPNext Thailand Localization
Thai tax, withholding-certificate and address localization built into ERPNext — VAT 7%, WHT/PND certificates, Buddhist-era dates and bilingual Thai/English documents. ECOSIRE builds, installs and supports it after you request a quotation.
- `Withholding Tax Certificate` DocType with PND 3, PND 53 and PND 54 variants, auto-populated from the linked Payment Entry or Purchase Invoice
- Thai 7% VAT modeled as dedicated output/input Item Tax Templates and Tax Categories, not a single generic rate
- `hooks.py` `on_submit` doc event that assigns a sequential, gap-free Thai tax-invoice number and blocks out-of-sequence submission
- Counterparty 13-digit Tax ID validation (checksum + format) enforced server-side before Sales/Purchase Invoice submit