ZATCA Phase 2 (Integrationsphase) löste Phase 1 (Generierungsphase) im Januar 2023 für die erste Welle von Steuerpflichtigen ab. Drei Jahre und vierundzwanzig Wellen später ist jedes umsatzsteuerregistrierte Unternehmen im Königreich erfasst. Wer in SAR fakturiert, fakturiert über Fatoora.
Was die Regeln wirklich verlangen
- Standard-Steuerrechnungen (B2B) müssen in Echtzeit geclearet werden — an ZATCA übermittelt, validiert, mit einer UUID gestempelt und erst dann an den Käufer geschickt.
- Vereinfachte Steuerrechnungen (B2C) folgen einem Reporting-Modell — sie werden zuerst mit einem TLV-codierten QR ausgestellt und innerhalb von 24 Stunden an ZATCA gemeldet.
- Jede Rechnung muss einen verketteten kryptografischen Hash enthalten, der sie mit der vorherigen Rechnung verbindet, plus eine digitale Signatur mit einem von Fatoora ausgestellten CSID (Cryptographic Stamp Identifier).
- Das XML muss UBL 2.1 entsprechen und die ZATCA-spezifischen Erweiterungen aus der Phase-2-Implementierungsspezifikation enthalten.
Der ZATCA-TLV-QR
Der QR aus Phase 1 überlebt in Phase 2 als TLV-base64-String (Tag-Length-Value). Fünf Pflicht-Tags: Verkäufername, Umsatzsteuernummer, ISO-8601-Zeitstempel, Brutto-Gesamtbetrag und Umsatzsteuerbetrag. Phase 2 ergänzt drei weitere — den XML-Hash, die digitale Signatur und den öffentlichen Schlüssel. Die ZATCA-Mobile-App validiert sie, also lässt jedes falsch codierte Feld den QR auf der Käuferseite scheitern — auch wenn die Rechnung bereits geclearet ist.
Die häufigsten operativen Stolperfallen
- Zeit-Drift. Rechnungen, deren Zeitstempel mehr als 30 Sekunden von der ZATCA-Referenzuhr abweicht, werden abgelehnt. Nutzen Sie NTP, nicht die Uhr Ihres Laptops.
- Hash-Kette gerissen. Stellen Sie eine Rechnung aus und vergessen den Hash der vorherigen, ist die Kette zerbrochen und das gesamte Gerät muss mit einem neuen CSID re-onboarded werden.
- Mischsteuersätze. Waren zu 15 % zusammen mit zu 0 % besteuerten Exporten in einer Rechnung benötigen separate <cac:TaxSubtotal>-Blöcke je Satz; sie zu einer einzigen Subtotal zusammenzufassen gehört zu den Top-3-Ablehnungsgründen.
Invocies MENAStrategy setzt all das um — UUID-Erzeugung, Hash-Verkettung, TLV-QR, UBL 2.1 mit ZATCA-Erweiterungen — damit Sie sich aufs Fakturieren konzentrieren, nicht aufs Lesen der Implementierungsspezifikation.