Arabie saoudite — ZATCA Fatoora · modèle de clearance
Clearance obligatoire via le portail Fatoora · en vigueur depuis 2021 — régulateur : ZATCA · Zakat, Tax and Customs Authority. Faits mis à jour pour la dernière fois le : 2026-05-05.
POST /v1/documents/send.
En bref
- L'Arabie saoudite impose une clearance en temps réel via le portail Fatoora de la ZATCA — pas de clearance, pas de facture légale.
- La Phase 1 (Génération) s'applique à tous les assujettis à la TVA depuis décembre 2021 ; la Phase 2 (Intégration) se déploie par vagues selon le chiffre d'affaires.
- La vague 24 (annoncée en 2025-10) fait entrer en Phase 2 tout assujetti dont le chiffre d'affaires soumis à la TVA dépasse SAR 375 000 en 2022/2023/2024 d'ici le 30 juin 2026 — soit, en pratique, l'intégralité du registre TVA.
- Format : UBL 2.1 avec extensions spécifiques à l'Arabie saoudite (code QR encodé en TLV, cachet cryptographique, chaîne de hachage).
- Flowie s'intègre directement à Fatoora en tant qu'EGS (E-invoice Generation Solution) ; pas d'encapsulation Peppol.
Échéances
| Date | Qui | Quoi |
|---|---|---|
| 2021-12-04 | Tous les assujettis à la TVA | Phase 1 (Génération) — les factures doivent être émises au format structuré avec code QR. |
| 2023-01-01 | Vague 1 (chiffre d'affaires > SAR 3 Mds en 2021) | Intégration Phase 2 avec Fatoora en service. |
| 2024-2025 | Vagues 2–22 | Intégration Phase 2 déployée par tranches de chiffre d'affaires décroissantes. |
| 2026-03-31 | Vague 23 (chiffre d'affaires > SAR 750k) | Échéance d'intégration Phase 2. |
| 2026-06-30 | Vague 24 (chiffre d'affaires > SAR 375k) | Échéance d'intégration Phase 2 — couvre pour l'essentiel l'intégralité du registre TVA. |
Contexte
L'Arabie saoudite exploite le programme de contrôle continu des transactions le plus ambitieux du Moyen-Orient. La plateforme Fatoora de la ZATCA (littéralement « facture ») a été lancée en deux phases : la Phase 1 (Génération) en décembre 2021 a obligé chaque assujetti enregistré à la TVA à abandonner les PDF libres et à émettre des factures dans un format structuré avec code QR ; la Phase 2 (Intégration), à partir de janvier 2023, raccorde le système de facturation de chaque assujetti à Fatoora pour une clearance en temps réel (B2B et B2G) ou une déclaration quasi temps réel (B2C, sous 24 heures).
La Phase 2 est déployée par vagues, chacune englobant les assujettis au-dessus d'un seuil de chiffre d'affaires décroissant. À la vague 24 (juin 2026), le seuil est de SAR 375 000 — soit, dans les faits, le plancher d'enregistrement à la TVA — si bien que le régime devient universel.
En pratique : le point de terminaison KSA de Flowie signe la facture avec le certificat émis via le CSID du vendeur, transmet l'enveloppe JSON à Fatoora, reçoit la facture validée (cleared) accompagnée du cachet cryptographique + UUID, et ce n'est qu'alors qu'il remet la copie légale à l'acheteur. Le code QR intégré à la facture imprimable renvoie à l'enregistrement de validation côté Fatoora.
Profil de format
- UBL 2.1 avec le KSA CIUS — code QR spécifique à l'Arabie saoudite (encodé en TLV), cachet cryptographique, hachage de la facture précédente (chaîné).
- Deux classes de factures : Standard (B2B/B2G) exige une clearance avant émission ; Simplifiée (B2C) exige une déclaration sous 24 h.
- Le vendeur doit détenir un CSID (Cryptographic Stamp Identifier) émis par la ZATCA ; l'EGS l'utilise pour signer chaque facture.
- Champs obligatoires au-delà de l'EN 16931 :
cbc:UUID,cac:AdditionalDocumentReferencepour l'ICV (compteur de factures) et le PIH (hachage de la facture précédente).
Champs obligatoires
-
seller.vatNumberstring (15 digits)required
Numéro d'enregistrement à la TVA KSA — commence par 3, se termine par 03.
-
seller.crNumberstringrequired
Numéro d'immatriculation commerciale (Commercial Registration) ; apparaît dans
PartyIdentification. -
seller.csidstringrequired
Cryptographic Stamp Identifier émis par la ZATCA — lié au dispositif EGS.
-
invoice.icvintegerrequired
Invoice Counter Value — strictement croissant par dispositif EGS.
-
invoice.pihstring (base64 SHA-256)required
Previous Invoice Hash — chaîne chaque facture à la précédente.
Secteur public (B2G)
Flux combiné privé + public — pas de hub B2G dédié pour ce pays.
Déclaration / clearance B2B
Fatoora — Clearance en temps réel pour le B2B/B2G ; déclaration quasi temps réel (24 h) pour le B2C. La facture n'est pas juridiquement valide tant qu'elle n'a pas été validée (cleared).
| Statut du cycle de vie | Déclaré comme |
|---|---|
cleared | Validation ZATCA réussie ; UUID + cachet cryptographique renvoyés. La facture peut être remise à l'acheteur. |
rejected | Validation échouée ; corriger et resoumettre. La facture d'origine n'a jamais existé juridiquement. |
reported | Facture simplifiée B2C accusée réception dans la fenêtre de 24 h. |
Codes d'erreur
| Code | Signification | Correction |
|---|---|---|
BR-KSA-01 | Code QR manquant ou mal formé. | Vérifiez que le QR TLV est généré avec les 9 balises obligatoires et encodé en base64. |
BR-KSA-08 | Le compteur de factures (ICV) n'est pas strictement croissant. | L'ICV doit s'incrémenter de 1 par facture sur le même dispositif EGS — ne jamais le réinitialiser. |
BR-KSA-29 | Le hachage de la facture précédente (PIH) ne correspond pas à la chaîne. | Le PIH doit être égal au SHA-256 base64 du XML signé de la précédente facture validée (cleared). |
Tests en sandbox
| Ce que vous voulez tester | Comment |
|---|---|
| Cas nominal KSA | TVA expéditeur 300000000000003, destinataire : toute entité KSA enregistrée à la TVA dans la sandbox Flowie. |
| Forcer un rejet de clearance | Envoyez avec simulateCompliance: "reject_KSA_BR_29". |
FAQ
Ai-je besoin d'une accréditation ZATCA en tant qu'éditeur de logiciels ?
Vous n'avez pas besoin d'une accréditation ZATCA en soi, mais l'EGS (votre système de facturation) doit réussir le test de conformité ZATCA dans le portail de simulation Fatoora et être enregistré (onboardé) avec un CSID. Flowie fournit des profils EGS pré-enregistrés que vous liez à votre enregistrement vendeur en un seul appel.
Peppol est-il utilisé en Arabie saoudite ?
Non. La KSA n'utilise pas Peppol — la ZATCA exploite son propre réseau de clearance. Flowie vous expose néanmoins le même JSON ; nous nous adaptons à Fatoora en coulisses.
Références
Sources primaires (gouvernement / régulateur / organisme de normalisation) :
- ZATCA · Zakat, Tax and Customs Authority — Autorité fiscale propriétaire de Fatoora.
- ZATCA · E-Invoicing roll-out phases — Calendrier officiel vague par vague.
- Fatoora · simulation portal — Portail de production / simulation pour l'enregistrement de l'EGS.
Analyses sectorielles (trackers d'éditeurs — utiles pour recoupement) :
- EY · Saudi Arabia Phase 2 Wave 23 — Analyse sectorielle — critères des vagues.
- Sovos · Saudi Arabia e-invoicing — Tracker sectoriel — KSA CIUS / Phase 2.