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 $399.00 USD; request a quote for a scoped proposal.

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.
अभी कोई भुगतान नहीं। यह हमारी टीम को एक कोटेशन अनुरोध भेजता है — हम कीमत और अगले चरणों के साथ ईमेल द्वारा संपर्क करेंगे।
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.
`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
Buddhist-era (B.E.) date formatter reused across print formats and a client script, with C.E. retained for internal reporting
Bilingual Thai/English print formats for tax invoice, receipt/tax invoice, credit note and WHT certificate, with Baht-in-words rendering
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 2–4 weeks 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.
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.
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.
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.
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.
Buy the license on ecosire.com and download the ERPNext Thailand Localization app ZIP from your account dashboard.
Extract the ZIP into your bench's apps folder, or run `bench get-app` with the path to the extracted app.
Run `bench --site SITE_NAME install-app APP_NAME` followed by `bench migrate` to install ERPNext Thailand Localization and apply its schema.
Open the ECOSIRE License settings on your site and activate your license key. Requires the free ecosire_connect and ecosire_license_client apps.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo 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 | |
| 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 | |
| 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 | |
| Tax-invoice numbering & Tax ID checks | Sequential numbering + Tax ID validation enforced on submit | Enforcement quality varies by developer | Rarely enforced server-side | |
| Delivery model | Build-to-order, 2–4 weeks, UAT + rollback plan | Open-ended timeline and scope | Instant install but fixed, take-it-or-leave-it | |
| 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 | |
| Support & first-filing coverage | Post-go-live support window through first VAT/WHT cycle | Only if separately contracted | Tiered/paid support, generic | |
| Total cost predictability | Fixed scope and quotation up front | Hard to estimate, prone to overrun | Low license fee but customization extra |
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.
Typically 2–4 weeks 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.
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.
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`.
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.
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.
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.
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.