Running a business in Cambodia means managing three separate compliance obligations — e-invoicing, monthly tax filing, and payroll. Most businesses stitch them together with spreadsheets and manual exports. We built the infrastructure to run all three from one platform.
Why this matters now.
Cambodia's compliance landscape is changing faster than most businesses are tracking. The General Department of Taxation has moved e-invoicing from pilot to active rollout. Monthly e-filing through the GDT portal is standard expectation. And payroll — with its NSSF brackets, dual exchange rates, and progressive withholding tax — has always been its own monthly ordeal.
Most vendors handle one of these. A few handle two. We built Odoo integrations for all three — and in September 2025, we became the first B2B partner to receive MoU certification from Cambodia's General Department of Digital Economy for the national e-invoicing system.
Here's what that means in practice.
E-Invoicing — GDT certified.
In September 2025, the Ministry of Economy and Finance hosted a landmark workshop on Cambodia's e-invoicing system. 235 participants. 88 companies represented. Five MoU certifications issued. Innolabs received the first — as the only B2B ERP partner in that cohort, under the presidency of H.E. Dr. TAING Nguonly, Director General of the GDDE.
Cambodia's e-invoicing system replaces the traditional paper invoice cycle — printing, signing, stamping, storing for 10 years under GDT requirement — with government-verified digital invoices connected directly to the GDT portal.
What this means operationally:
- Invoices validated against GDT records in real time
- No physical signature or stamp required
- Digitally signed, government-verified, full audit trail in Odoo
- B2G transactions: already mandatory. B2B: rolling out in phases — companies that implement now are ahead of requirements
Our Odoo integration handles the GDT connection, invoice generation, and audit documentation. No separate e-invoicing vendor alongside your ERP.
Monthly E-Filing — no more manual GDT exports.
Every month, Cambodia businesses file their tax obligations with the General Department of Taxation. For most, this means exporting data from their accounting system, reformatting it manually, and submitting through the GDT portal — a process that takes anywhere from half a day to two days depending on business complexity.
Our Odoo accounting setup generates monthly tax reports directly from your transactions — pre-formatted for GDT filing requirements. Finance teams file from Odoo. No manual reformatting. No re-entry risk.
For businesses with Cambodia operations under a Singapore or international parent, your compliance data stays integrated with consolidated reporting — not siloed in a separate Cambodia-only accounting system.
Payroll — Prakas-compliant, dual currency, every month.
Cambodia payroll has a complexity that catches most generic systems: 22 NSSF assumed wage brackets, two different exchange rates (NBC for NSSF, GDT for withholding tax), three contribution types with separate employer/employee splits, and progressive withholding tax with dependent deductions.
Generic payroll modules get this wrong — or require manual overrides that reintroduce the error risk you were trying to eliminate.
We built a Cambodia-specific payroll module for Odoo that handles:
- NSSF contributions (Prakas 449 + 021) — occupational risk, healthcare, pension, correct employer/employee splits, capped at 1,200,000 KHR
- Progressive withholding tax — five brackets (0%–20%), spouse and child deductions at 150,000 KHR each
- Dual currency payslips — KHR and USD, correct exchange rate applied per contribution type
- Automatic rate application — NBC rate for NSSF, GDT rate for tax, rate stored per payslip for audit trail
When GDT or NSSF regulations change, the module updates. Your compliance doesn't depend on someone remembering to update a spreadsheet.
One platform. One audit trail.
The real value of running e-invoicing, e-filing, and payroll on a single Odoo instance is the audit trail. When a GDT inspector asks for records, you pull from one system — not three. Payroll feeds accounting automatically. Invoices post to the correct accounts. Monthly filing draws from the same ledger your management reports use.
No reconciliation between your invoicing system, your payroll provider, and your accounting software — because they're the same system.
For accounting firms and tax preparation agencies.
If you manage compliance for multiple Cambodia businesses, you know the problem better than your clients do. Each client has a different setup. Reconciling their payroll with their books takes more time than the filing itself.
We work with accounting firms and tax agencies as infrastructure partners:
- Multi-client deployment — manage payroll and compliance for your client base from Odoo, with clean separation per entity
- Compliant by default — NSSF, GDT, e-invoicing all built in. No custom compliance configuration per client
- Your service, our infrastructure — you keep the client relationship, we provide the platform and implementation support
- Implementation referral partnership — refer clients for Odoo setup, we handle technical implementation and compliance configuration
If your firm is looking for a platform partner for Cambodia compliance work, reach out directly at [email protected]. We have a structured conversation for this — not a sales pitch.
What getting started looks like.
The fastest path depends on where you're starting from:
- Already on Odoo? We add the e-invoicing GDT connection, e-filing setup, and Cambodia payroll module to your existing instance.
- On Excel or another system? We scope a migration. Most Cambodia SME setups are straightforward to transition.
- Accounting firm or tax agency? Contact us at [email protected] to discuss a partnership structure.
Discovery call is 30 minutes. We'll tell you what's realistic, what it takes, and whether it's the right fit.
— Jeff Laflamme, Innolabs