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.
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.
No DIY setup — a working app, built, installed and supported by ECOSIRE.
Start with a one-time build price. We scope it with you at kickoff.
ECOSIRE builds, configures and installs it on your ERPNext.
You go live in about 2–4 weeks, with a post-launch support window.
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 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.
| 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, 2–4 weeks, 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 |
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.

A build-to-order 2Checkout (Verifone) payment integration for ERPNext, giving global digital-goods sellers card acceptance, 45+ local payment methods, multi-currency checkout, and reconciled invoices. ECOSIRE scopes, builds, installs, and supports it on your ERPNext v15/v16 instance.

A build-to-order ERPNext application for anonymous 360-degree reviews — configurable peer, manager, report and self rater groups, weighted competency scoring, and aggregated gap-analysis and heatmap reports. ECOSIRE scopes, builds, installs and supports it on your Frappe/ERPNext v15/v16 instance.

A build-to-order ERPNext app that detects abandoned webshop and POS carts, then runs multi-channel WhatsApp, email, and SMS recovery and win-back sequences with dynamic cart content and coupon injection. ECOSIRE scopes, builds, installs, and supports it for your v15/v16 instance.

A build-to-order ERPNext app for running B2B account-based campaigns: define target-account lists, sequence outreach calls, auto-distribute them to agents, and score account engagement across every contact. ECOSIRE designs, builds, installs and supports it after you confirm scope.
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.