EN 16931 : le modèle sémantique de la facture électronique
EN 16931 est la norme européenne qui définit les données obligatoires d'une facture électronique. Comprendre ce modèle sémantique, et pourquoi il est au coeur de la réforme française et des formats Factur-X, UBL et CII.
Dans cet article
En bref : EN 16931 est la norme européenne qui dit quelles données doit contenir une facture électronique, pas comment l’écrire. Les trois formats de la réforme française - Factur-X, UBL et CII - sont des façons différentes de transporter ce même modèle. Votre rôle est de fournir des données complètes ; votre Plateforme Agréée produit le format.
Dès qu’on parle de facturation électronique, le sigle EN 16931 revient partout : dans les textes de la DGFiP, dans les fiches produit des prestataires, dans la documentation des formats. C’est en réalité la pièce centrale du dispositif, et la comprendre évite beaucoup de confusion entre “norme”, “format” et “plateforme”.
Qu’est-ce que la norme EN 16931 ?
EN 16931 est une norme européenne publiée par le CEN (Comité européen de normalisation), en réponse à la directive 2014/55/UE sur la facturation électronique. Elle définit un modèle sémantique de facture : la liste des informations qu’une facture doit porter, et les règles de gestion qui les relient.
Elle ne décrit pas une mise en page, ni un fichier précis. Elle décrit le sens : un vendeur, un acheteur, des lignes, des taux de TVA, des totaux, des références, des mentions légales, etc. Chacune de ces informations est un Business Term (BT-xx), regroupé en Business Groups (BG).
Les deux niveaux : sémantique et syntaxe
C’est la distinction la plus importante, et celle qui crée le plus de malentendus.
- Le niveau sémantique (ce que normalise EN 16931) : quelles données, avec quelles règles. Universel, indépendant de la technique.
- Le niveau syntaxique : comment on écrit ces données dans un fichier. EN 16931 retient deux syntaxes XML, UBL et UN/CEFACT CII, auxquelles s’ajoute en France Factur-X (un PDF/A-3 qui embarque la syntaxe CII).
Autrement dit : une même facture conforme au modèle EN 16931 peut exister en Factur-X, en UBL ou en CII, sans perdre une seule donnée. Le choix du format est une question de syntaxe, pas de fond.
Ce que EN 16931 définit concrètement
- Les données obligatoires : identifiants vendeur et acheteur (dont SIRET en France), date, numéro, devise, lignes, quantités, prix, TVA par taux, totaux HT/TTC, etc.
- Les règles de gestion : cohérence des montants, présence conditionnelle de certains champs, codes normalisés (unités, types de TVA, etc.).
- Les points d’extension nationaux via les CIUS (Core Invoice Usage Specification), qui restreignent la norme à un usage précis sans en sortir.
EN 16931 et les formats Factur-X / UBL / CII
| Factur-X | UBL | CII | |
|---|---|---|---|
| Nature | PDF/A-3 + XML embarqué | XML pur | XML pur |
| Syntaxe EN 16931 | CII | UBL | CII |
| Lecture humaine | Oui (le PDF) | Non | Non |
| Usage typique | Marchands FR, PME | Réseau PEPPOL, Europe | Flux internationaux, cas imposés par la PA |
Pour le détail de chaque format et le choix selon votre destinataire, voir Factur-X, UBL, CII : quel format choisir.
EN 16931 et la réforme française
La réforme française s’appuie sur EN 16931 comme socle commun : les factures B2B électroniques doivent porter les données du modèle, et transiter via une Plateforme Agréée (PA). C’est ce socle partagé qui rend les factures interopérables entre entreprises, quelles que soient leurs plateformes respectives.
Pour le calendrier et les obligations, voir le guide complet de la facturation électronique 2026-2027 et la distinction Plateforme Agréée vs Solution Compatible.
Et côté Magento ?
Pour un marchand qui facture depuis Magento, l’enjeu n’est pas de “produire de l’EN 16931” à la main, mais de garantir que les données de ses factures sont complètes et cohérentes avec le modèle. Une Solution Compatible comme Gatebold E-Invoice Gateway extrait la facture émise depuis Magento, normalise ses données selon le modèle sémantique EN 16931, les valide (SIRET, TVA, cohérence des totaux, etc.), puis les transmet à la Plateforme Agréée de votre choix. C’est ensuite la PA qui produit le format réglementaire (Factur-X, UBL ou CII) et le délivre au destinataire.