
Saudi Arabia
ZATCA Phase 2 e-Invoice
Saudi Arabia's clearance model e-invoicing built on UBL 2.1. QR code validation and cryptographic stamp fields.
ZATCA (Zakat, Tax and Customs Authority) implements Saudi Arabia's e-invoicing mandate in two phases. Phase 1 (Dec 2021) required generation of UBL 2.1 compliant electronic invoices. Phase 2 (Jan 2023 onwards, by turnover tier) introduced clearance model — every invoice must be submitted to the ZATCA portal (Fatoora) for real-time validation before issuance. The ZATCA UBL profile extends standard UBL 2.1 with additional fields for QR code, cryptographic stamp (invoice hash), and PIH (Previous Invoice Hash) for chain integrity.
| Standard Body | ZATCA (Zakat, Tax and Customs Authority) — Saudi Arabia |
| Namespace URI | urn:oasis:names:specification:ubl:schema:xsd:Invoice-2 (extended with ZATCA PINT SA profile) |
| Root Element | Invoice |
| Version | Phase 2 — PINT SA profile on UBL 2.1 |
| Mandatory Since | Phase 1: Dec 2021. Phase 2: Jan 2023–Jan 2024 by turnover tier. |
| Signature | Cryptographic stamp (invoice hash) + QR code (T LV) + Previous Invoice Hash (PIH) for chain |
Under Phase 2 clearance, every invoice must be sent to the ZATCA Fatoora portal and receive a cryptographic stamp (hash) before it can be issued. This is real-time tax enforcement — the government sees every invoice. InvoSnap extracts data from the stamped invoice XML.
Simplified invoices (B2C) only require a QR code. Standard invoices (B2B) require QR code + cryptographic stamp + PIH chain. InvoSnap handles both types.
InvoSnap extracts the QR code T LV payload (seller name, VAT, timestamp, total, VAT amount, hash, signature) as structured fields. QR code cryptographic validation is not performed — that is done by the ZATCA Fatoora portal.
Upload your ZATCA UBL XML invoice and get structured data in seconds.
Arraste e solte suas faturas aqui
ou clique para navegar · selecionar múltiplos arquivos · até 10 MB cada