Guide du format

Le format CII, expliqué simplement

Ce que contient une Cross Industry Invoice, le lien entre CII, Factur-X et EN 16931, les quatre blocs du XML, et les outils gratuits pour la lire, la valider et la convertir.

Qu'est-ce que le format CII ?

CII, pour Cross Industry Invoice, est la syntaxe de facture d'UN/CEFACT, l'organisme des Nations unies pour les standards du commerce. Dans la facturation électronique européenne, c'est l'une des deux syntaxes XML acceptées par la norme EN 16931, aux côtés d'UBL. Un fichier CII, c'est la facture entière en données structurées : vendeur et acheteur, lignes, ventilation de TVA, totaux et conditions de paiement, sans aucune page visible.

La version de schéma utilisée partout aujourd'hui est D16B. Quand une plateforme, un ERP ou un validateur dit « CII », il s'agit d'un document CrossIndustryInvoice conforme au schéma D16B, restreint par les règles EN 16931.

CII, Factur-X et EN 16931 : qui fait quoi

EN 16931 est le modèle sémantique : il nomme chaque information qu'une facture peut porter, les termes métier (BT-1 à BT-165, regroupés en blocs BG), sans imposer de XML. CII et UBL sont les deux syntaxes qui écrivent ce modèle. Factur-X n'est pas une troisième syntaxe : c'est un conteneur PDF/A-3 avec un fichier CII nommé factur-x.xml embarqué, si bien que toute facture Factur-X est une facture CII habillée d'un PDF lisible. Le volet conteneur est traité dans le guide du format Factur-X.

CII ou UBL, laquelle vous concerne : CII ou UBL : les deux syntaxes du socle.

Un fichier CII déclare la réglementation qu'il suit dans son identifiant de spécification (BT-24) :

<ram:GuidelineSpecifiedDocumentContextParameter>
  <ram:ID>urn:cen.eu:en16931:2017</ram:ID>
</ram:GuidelineSpecifiedDocumentContextParameter>

Cet identifiant décide des règles de validation appliquées. Pour une facture CII autonome, urn:cen.eu:en16931:2017 est le choix normal ; les URN Factur-X déclarent les profils hybrides, de MINIMUM à EXTENDED.

Les quatre blocs d'une facture CII

Un document CrossIndustryInvoice a toujours le même squelette : un bloc de contexte disant quel profil le fichier revendique, un en-tête avec numéro, type et date, la transaction avec les lignes et les parties, et le règlement avec devise, TVA et totaux.

BlocÉlément XMLCe qu'il contient
ContexteExchangedDocumentContextL'identifiant de spécification (BT-24)
En-têteExchangedDocumentNuméro de facture (BT-1), code de type (BT-3), date d'émission (BT-2)
TransactionSupplyChainTradeTransactionLes lignes de facture, puis les parties et la livraison
RèglementApplicableHeaderTradeSettlementDevise, paiement, ventilation de TVA, totaux

Une particularité de CII piège la plupart des débutants : les lignes viennent d'abord, les parties et totaux d'en-tête ensuite, et l'ordre des éléments est fixé par le schéma. Un fichier aux blocs mélangés échoue au XSD avant la moindre règle métier.

Deux fichiers à garder ouverts pendant la lecture : le XML CII valide d'une facture B2B française et son jumeau volontairement invalide, tous deux dans la bibliothèque d'exemples.

CII dans la réforme française

Le réseau d'échange français accepte trois formats, le socle : Factur-X, UBL et CII autonome. Un XML CII nu est une facture électronique légale dans le réseau, sans enveloppe PDF ; les Plateformes Agréées le lisent, l'acheminent et l'archivent comme un hybride, et Chorus Pro accepte aussi le CII pour la facturation du secteur public.

Au-dessus des règles EN 16931, une facture B2B domestique doit satisfaire la couche BR-FR du mandat : SIREN de l'acheteur, catégorie de l'opération et les autres mentions françaises. Le validateur CII contrôle les deux couches en un seul dépôt : valider un fichier CII.

Travaillez avec vos fichiers CII directement ici

Questions fréquentes

Les questions courantes sur le format CII.

Ce sont deux syntaxes XML du même modèle de facture EN 16931, portant les mêmes termes métier. CII est la syntaxe UN/CEFACT utilisée dans Factur-X et ZUGFeRD ; UBL est la syntaxe OASIS utilisée sur Peppol. L'une se convertit dans l'autre sans perte. Pour choisir : CII ou UBL : les deux syntaxes du socle.
Oui. Le socle de la réforme nomme trois formats : Factur-X, UBL et CII. Un fichier CII autonome est une facture électronique valable à lui seul ; la page PDF de Factur-X est un confort pour les humains, pas une exigence.
C'est la version de schéma UN/CEFACT (la deuxième de 2016) que la norme EN 16931 a figée pour les factures CII. Tout fichier CII conforme, autonome ou embarqué dans un Factur-X, se valide contre le XSD D16B.
N'importe quel éditeur de texte montre le XML brut, mais la voie lisible est la visionneuse, qui affiche le fichier comme une facture papier ; l'outil CII vers PDF en fait un vrai PDF.
ZUGFeRD, comme Factur-X, est un PDF hybride transportant un fichier CII ; depuis ZUGFeRD 2.0, les deux standards sont identiques. Le XML embarqué est du pur CII, donc tous les outils CII de ce site le lisent.
Pour une facture B2B autonome, urn:cen.eu:en16931:2017. Un fichier destiné à être embarqué dans un Factur-X déclare plutôt l'URN du profil Factur-X. Les identifiants MINIMUM et BASIC WL marquent des documents d'en-tête seuls, qui ne valent pas facture sous le mandat français.
Prêt pour la facturation électronique 2026 ?

Envoyez, recevez, restez conforme. Sans ERP.

Créez votre compte pour envoyer et recevoir vos factures dans le réseau d'échange français, et garder chaque fichier conforme.

Conforme EN 16931 & PDF/A-3b Résultat en quelques secondes Sans installation Prêt pour les Plateformes Agréées
Débloquez tous les outils, sans limite