ZATCA e-fakturační QR (saúdská FATOORA)

ZATCA (Úřad pro Zakát, daně a cla) Saúdské Arábie nařizuje QR na každé daňové faktuře vystavené v Království. Fáze 1 je zjednodušený TLV; Fáze 2 přidává kryptografické pečetění prostřednictvím integrace s platformou FATOORA. Nevyhovující faktury jsou odmítány účetním softwarem kupujícího a jsou neplatné pro odpočet DPH.

Kanonická specifikace:ZATCA E-Invoicing Resolution & Implementing Regulations, platná do roku 2026.
Fáze 1 (generování): v platnosti od 4. prosince 2021. Všechny podniky registrované k DPH musí vystavovat digitální faktury s QR.
Fáze 2 (integrace): postupné zavádění podle velikosti podniku od 1. ledna 2023. Přidává digitální podpis + clearance ZATCA pro standardní faktury a hlášení v reálném čase pro zjednodušené faktury.

Co to je

QR kóduje řetězec Base64. Dekódujte Base64 a získáte binární sekvenci TLV s 5 povinnými poli v pevném pořadí:

TagPoleTypPoznámky
01Název prodejceŘetězec UTF-8Obchodní název prodejce. Arabština i latina jsou přijatelné.
02Číslo registrace DPH15 číslicZačíná 3 pro saúdské subjekty. Formát: 3XXXXXXXXXXXXX3.
03Časové razítko fakturyISO 8601Např. 2026-04-18T10:30:00Z. Musí obsahovat časové pásmo.
04Celková částka faktury (s DPH)Desetinný řetězecNapř. 115.00. Měna je implicitně SAR.
05Částka DPHDesetinný řetězecNapř. 15.00. Aktuálně standardní sazba 15 %.
06Hash faktury (Fáze 2)Base64 SHA-256SHA-256 kanonického XML faktury.
07Digitální podpis (Fáze 2)Base64ECDSA nad hashem faktury s použitím certifikátu CSID prodejce.
08Veřejný klíč (Fáze 2)Base64 X.509ECDSA veřejný klíč prodejce (z CSID).
09Razítko ZATCA (Fáze 2)Base64Kontrapodpis ZATCA. Přítomen pouze po clearance ZATCA.

Každý TLV záznam je 1 byte tagu + 1 byte délky + <délka> bytů hodnoty. Celá sekvence je pak zakódována Base64 jako payload QR.

Fáze 1 (zjednodušená) vs Fáze 2 (integrace)

AspektFáze 1Fáze 2
Obsah QRPouze tagy 01–05Tagy 01–05 plus 06, 07, 08, volitelně 09
Integrace ZATCAŽádná, offlineAPI v reálném čase pro zjednodušené faktury, clearance pro standardní faktury
Požadované certifikátyNeAno, CSID (Cryptographic Stamp Identifier) vydaný ZATCA
Datum účinnosti2021-12-04 (všechny podniky)2023-01-01 (postupné vlny podle obratu)
Rozsah fakturyB2C (zjednodušená) + B2B (standardní)B2C zjednodušená: hlášení v reálném čase. B2B standardní: clearance (předběžná validace) před vystavením.

Kanonické testovací vektory

Příklad TLV (před Base64):

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

Po kódování Base64:

AQpBY21lIFNhdWRpAg8zMDAwMDAwMDAwMDAwMDMDFDIwMjYtMDQtMThUMTA6MzA6MDBaBAYxMTUuMDAFBTE1LjAw
PřípadVstupyPrefix Base64
Fáze 1, minimální zjednodušenáseller=Acme Saudi
vat=300000000000003
time=2026-04-18T10:30:00Z
total=115.00
vat_amount=15.00
AQpBY21lIFNhdWRp...
Arabský název prodejceseller=شركة أكمي
vat=300000000000003
...
Název prodejce UTF-8 zakódovaný uvnitř TLV před Base64.
Standardní faktura Fáze 2Vše výše plus hash=<SHA-256 Base64>
signature=<ECDSA Base64>
public_key=<X.509 Base64>
Mnohem delší Base64. Dekodéry musí tolerovat extra tagy za 05.

Typické chyby

Kompatibilita skenerů

ČtečkaPodporaPoznámky
Aplikace ZATCA FATOORANativníOficiální aplikace ministerstva; ověřuje podpisy Fáze 2 vůči ZATCA PKI.
Saúdský účetní software (SAP B1, Oracle, Microsoft Dynamics)Nativní (po 2023)Lokalizované saúdské sestavy mají parsování ZATCA v AP pipeline.
Fotoaparát iOSSurový Base64Nerozpoznáno jako daňová faktura. Uživatel musí otevřít aplikaci FATOORA.
Fotoaparát Android / Google LensSurový Base64Stejné, žádné nativní parsování.
Nástroje třetích stran pro audit (PwC, KPMG, saúdské jednotky Deloitte)NativníSady auditních technologií parsují a ověřují podpisy Fáze 2.

Viz také

Reference specifikací ověřeny 2026-04-18 (ZATCA E-Invoicing Resolution, aktuální). Příští kontrola: 2026-07-18.