QR fattura elettronica ZATCA (Saudi FATOORA)

ZATCA (Autorità per la Zakat, le imposte e le dogane) dell'Arabia Saudita impone un QR su ogni fattura fiscale emessa nel Regno. La Fase 1 è TLV semplificato; la Fase 2 aggiunge la sigillatura crittografica tramite integrazione con la piattaforma FATOORA. Le fatture non conformi vengono rifiutate dal software contabile dell'acquirente e non sono valide per il rimborso IVA.

Specifica ufficiale:Risoluzione di fatturazione elettronica ZATCA e regolamenti di attuazione, valida fino al 2026.
Fase 1 (Generazione): in vigore dal 4 dicembre 2021. Tutte le imprese registrate IVA devono emettere fatture digitali con QR.
Fase 2 (Integrazione): implementazione a ondate per dimensione aziendale dal 1° gennaio 2023. Aggiunge firma digitale + validazione ZATCA per fatture standard e reporting in tempo reale per fatture semplificate.

Cos'è

Il QR codifica una stringa Base64. Decodificando il Base64 si ottiene una sequenza binaria TLV con 5 campi obbligatori in ordine fisso:

TagCampoTipoNote
01Nome venditoreStringa UTF-8Nome commerciale del venditore. Arabo e latino entrambi accettati.
02Numero di partita IVA15 cifreInizia con 3 per entità saudite. Formato: 3XXXXXXXXXXXXX3.
03Timestamp fatturaISO 8601Es. 2026-04-18T10:30:00Z. Deve includere fuso orario.
04Totale fattura (IVA inclusa)Stringa decimaleEs. 115.00. La valuta è implicitamente SAR.
05Importo IVAStringa decimaleEs. 15.00. Aliquota standard attuale del 15%.
06Hash fattura (Fase 2)Base64 SHA-256SHA-256 dell'XML della fattura canonica.
07Firma digitale (Fase 2)Base64ECDSA sull'hash della fattura utilizzando il certificato CSID del venditore.
08Chiave pubblica (Fase 2)Base64 X.509Chiave pubblica ECDSA del venditore (dal CSID).
09Timbro ZATCA (Fase 2)Base64Controfirma di ZATCA. Presente solo dopo la validazione ZATCA.

Ogni record TLV è 1 byte tag + 1 byte lunghezza + <lunghezza> byte valore. L'intera sequenza viene poi codificata in Base64 per diventare il payload del QR.

Fase 1 (semplificata) vs Fase 2 (integrazione)

AspettoFase 1Fase 2
Contenuto QRSolo tag 01–05Tag 01–05 più 06, 07, 08, opzionalmente 09
Integrazione ZATCANessuna, offlineAPI in tempo reale per fatture semplificate, flusso di validazione per fatture standard
Certificati richiestiNoSì, CSID (Identificatore Timbro Crittografico) emesso da ZATCA
Data di vigenza2021-12-04 (tutte le imprese)2023-01-01 (ondate progressive per fatturato)
Ambito fatturaB2C (semplificato) + B2B (standard)B2C semplificato: report in tempo reale. B2B standard: validazione preliminare prima dell'emissione.

Vettori di test canonici

Esempio TLV (prima di Base64):

01 0A "Acme Saudi" 02 0F "300000000000003" 03 14 "2026-04-18T10:30:00Z" 04 06 "115.00" 05 05 "15.00"

Dopo codifica Base64:

AQpBY21lIFNhdWRpAg8zMDAwMDAwMDAwMDAwMDMDFDIwMjYtMDQtMThUMTA6MzA6MDBaBAYxMTUuMDAFBTE1LjAw
CasoInputPrefisso Base64
Fase 1, semplificato minimoseller=Acme Saudi
vat=300000000000003
time=2026-04-18T10:30:00Z
total=115.00
vat_amount=15.00
AQpBY21lIFNhdWRp...
Nome venditore in araboseller=شركة أكمي
vat=300000000000003
...
Nome del venditore codificato UTF-8 dentro TLV prima di Base64.
Fattura standard Fase 2Tutto quanto sopra più hash=<SHA-256 Base64>
signature=<ECDSA Base64>
public_key=<X.509 Base64>
Base64 molto più lungo. I decodificatori devono tollerare tag extra oltre al 05.

Errori comuni

Compatibilità scanner

LettoreSupportoNote
ZATCA FATOORA appNativoApp ufficiale del Ministero; verifica le firme Fase 2 contro il PKI di ZATCA.
Software contabile saudita (SAP B1, Oracle, Microsoft Dynamics)Nativo (post-2023)Le versioni localizzate per l'Arabia Saudita hanno il parsing ZATCA nella pipeline AP.
iOS FotocameraBase64 grezzoNon riconosciuto come fattura fiscale. L'utente deve aprire l'app FATOORA.
Android Fotocamera / Google LensBase64 grezzoStesso, nessun parsing nativo.
Strumenti di audit di terze parti (PwC, KPMG, Deloitte unità saudite)NativoLe suite tecnologiche di audit analizzano e verificano le firme Fase 2.

Vedi anche

Riferimenti alle specifiche verificati il 2026-04-18 (Risoluzione di fatturazione elettronica ZATCA, vigente). Prossima revisione: 2026-07-18.