ZATCA Phase 2 e-invoicing, built into the ledger
Aurex generates compliant XML invoices, applies the cryptographic stamp and UUID, chains each invoice to the hash of the one before it, renders the QR code, and clears or reports to the Fatoora platform. It is part of the Sales module, not a separate product you integrate.
At a glance
- Phase 1 (Generation) in force
- 4 December 2021
- Phase 2 (Integration) waves
- 1 January 2023 —
- Standard VAT rate
- 15%
- Mandatory VAT registration
- SAR 375,000
Figures current as of August 2026. Verify against ZATCA before relying on them.
What the regulation actually requires
ZATCA introduced e-invoicing in two phases. Phase 1 changed how invoices are produced. Phase 2 changed who they are sent to, and added cryptographic requirements that a spreadsheet or a general-purpose accounting package cannot satisfy on its own.
Phase 1 — Generation
In force since 4 December 2021 for all VAT-registered taxpayers. Invoices must be issued and stored electronically in a structured format, with mandatory fields including the seller VAT number and a QR code on simplified invoices. Handwritten and free-text invoices are no longer valid, and the system producing them must prevent tampering and deletion.
Phase 2 — Integration
Rolling out in waves by annual revenue since 1 January 2023. Systems must integrate directly with ZATCA's Fatoora platform. Standard (B2B) invoices require clearance before being issued to the buyer; simplified (B2C) invoices are reported within 24 hours. Each invoice carries a UUID, a cryptographic stamp and a hash of the previous invoice, forming a tamper-evident chain.
Technical requirements and how Aurex meets them
The requirements differ between standard and simplified invoices. Both are handled in the same document flow, so staff do not choose a compliance path at the point of sale.
| Requirement | Applies to | Aurex |
|---|---|---|
| UBL 2.1 XML, or PDF/A-3 with embedded XML | Standard and simplified | Built in |
| Universally unique identifier per invoice | Standard and simplified | Built in |
| Hash of the previous invoice (tamper-evident chain) | Standard and simplified | Built in |
| Cryptographic stamp | Simplified (B2C) | Built in |
| QR code with prescribed TLV fields | Simplified (B2C) | Built in |
| Clearance with Fatoora before issuing to the buyer | Standard (B2B) | Built in |
| Reporting to Fatoora within 24 hours | Simplified (B2C) | Built in |
| Tamper-proof archival and audit trail | Standard and simplified | Built in |
Requirements summarised as of August 2026. ZATCA publishes the authoritative specification and implementation resolutions; this table is a plain-language summary, not a substitute for them.
Common questions
Do I need a separate e-invoicing provider alongside Aurex?
What happens if an invoice fails clearance?
Which Phase 2 wave am I in?
Does this work for retail and restaurant point of sale?
See it clear a real invoice
A working demonstration against the ZATCA sandbox, using your invoice layout and your VAT registration — not a slide deck.