Saudi Arabia's Zakat, Tax and Customs Authority (ZATCA) rolled out e-invoicing in two phases. Phase 1, known as generation, required every taxable person to issue and store tax invoices electronically. Phase 2, known as integration, goes further: it requires eligible taxpayers to clear their invoices through the Fatoora platform in real time and report them to ZATCA on a defined schedule.
Who needs to comply?
ZATCA is phasing in the integration requirement by revenue and taxpayer category. Once your business falls within a notified wave, non-compliance carries penalties — and invoices that are not cleared through Fatoora are not legally valid. For most growing SMEs, the question is not whether to comply, but how to do it without disrupting daily operations.
How ZAD ERP and Odoo help
As an official ZAD ERP and Odoo partner, ALX Solutions configures both platforms to generate compliant XML invoices with the required UUID and digital signature, clear them through the Fatoora portal in real time, and report them automatically. The result is a finance workflow that stays compliant by default — no manual uploads, no duplicate entry, and no gap between issuing an invoice and clearing it.
Steps to prepare
The path to compliance is predictable when it is treated as a project rather than a patch:
- Assess your current invoicing setup against the ZATCA integration requirements.
- Confirm your VAT registration and Fatoora portal credentials are active and valid.
- Connect your ERP — ZAD ERP or Odoo — to the Fatoora platform for real-time clearance.
- Validate invoice fields: UUID, seller and buyer details, VAT, line items, and totals.
- Run a controlled test with sample invoices before opening the flow to live transactions.
- Train your finance team on the new e-invoicing workflow and exception handling.
Getting started
If your wave is approaching, start with an assessment of your current setup and a clear plan for connecting your ERP to Fatoora. ALX Solutions delivers ZATCA readiness for ZAD ERP and Odoo across Saudi Arabia and the wider GCC — from configuration through to testing, training, and post-go-live support.