VAT, Zakat, and ZATCA: Configuring ERPNext for Saudi Compliance
Saudi Arabia's tax and e-invoicing requirements are among the most detailed in the GCC, combining VAT, Zakat, and the ZATCA (Fatoora) e-invoicing mandate into a single compliance surface. Configuring an ERP correctly here is not optional — it's the difference between a working invoice and a rejected one.
VAT configuration
ERPNext's tax template engine supports Saudi Arabia's standard 15% VAT rate alongside zero-rated and exempt categories. The configuration work is in mapping your item groups and customer categories correctly — getting this wrong at setup means correcting it across thousands of transactions later.
Zakat calculation
For Zakat-liable entities, calculation depends on a Zakat base that differs from standard accounting profit. We configure a dedicated Zakat calculation workflow that pulls the correct base figures from your chart of accounts without manual recalculation each period.
ZATCA e-invoicing (Fatoora)
ZATCA's Phase 2 integration requirements mandate cryptographically signed XML invoices submitted directly to ZATCA's platform, with QR codes embedded on every simplified tax invoice. This requires:
- Cryptographic stamp identifier (CSID) onboarding with ZATCA
- XML invoice generation matching ZATCA's schema
- Real-time or near-real-time submission depending on invoice type
- QR code generation embedded in the printed invoice
We handle the full ZATCA integration as part of Saudi Arabia implementations, including the onboarding process with ZATCA's portal.
Why generic templates aren't enough
Many ERP vendors ship a generic "Saudi Arabia" tax template and consider compliance solved. In practice, item-level tax category mapping, customer-type-specific invoice formats, and the ZATCA integration itself all require configuration specific to your business — not a one-size-fits-all template.
Operating in Saudi Arabia and want your ERPNext instance properly configured for VAT, Zakat, and ZATCA? Talk to our team.
Have a question about your own ERPNext setup?
Book a free consultation and we'll answer it directly — no generic sales pitch.