Aller au contenu
Gatebold
Mis à jour le e-invoice E-Invoice

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
  1. Qu’est-ce que la norme EN 16931 ?
  2. Les deux niveaux : sémantique et syntaxe
  3. Ce que EN 16931 définit concrètement
  4. EN 16931 et les formats Factur-X / UBL / CII
  5. EN 16931 et la réforme française
  6. Qui est concerné par EN 16931 ?
  7. Où consulter la norme EN 16931 (PDF) ?
  8. Comment vérifier la conformité EN 16931 d’une facture ?
  9. Et côté Magento ?
  10. Pour aller plus loin
EN 16931 : modèle sémantique commun aux formats Factur-X, UBL et CII

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-XUBLCII
NaturePDF/A-3 + XML embarquéXML purXML pur
Syntaxe EN 16931CIIUBLCII
Lecture humaineOui (le PDF)NonNon
Usage typiqueMarchands FR, PMERéseau PEPPOL, EuropeFlux 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.

Qui est concerné par EN 16931 ?

La norme est née dans le secteur public : la directive 2014/55/UE impose aux administrations européennes d’accepter les factures électroniques conformes à EN 16931. En France, ce circuit B2G passe par Chorus Pro pour les fournisseurs des marchés publics.

La réforme française étend ce même socle au B2B domestique, avec le calendrier 2026-2027 : réception obligatoire pour toutes les entreprises assujetties à la TVA dès septembre 2026, émission par étapes selon la taille de l’entreprise. Trois profils rencontrent donc la norme au quotidien :

  • les entreprises qui émettent ou reçoivent des factures B2B en France - sans avoir à lire la norme, leurs données doivent y être conformes ;
  • les éditeurs et intégrateurs (ERP, e-commerce, Solutions Compatibles, etc.) qui normalisent les données vers le modèle ;
  • les Plateformes Agréées, qui valident ces données et produisent les formats réglementaires.

Où consulter la norme EN 16931 (PDF) ?

EN 16931 est publiée par le CEN et distribuée en France par l’AFNOR. La partie utile au quotidien est EN 16931-1, qui décrit le modèle sémantique. À la suite d’un accord entre le CEN et la Commission européenne, elle est accessible gratuitement sur la boutique en ligne de l’AFNOR, après création d’un compte - c’est la source officielle si vous cherchez le texte de la norme en PDF.

Les parties complémentaires (CEN/TS 16931-2 pour la liste des syntaxes retenues, série 16931-3 pour leur correspondance avec le modèle) s’adressent surtout aux éditeurs de logiciels : un marchand n’en a pratiquement jamais besoin.

Comment vérifier la conformité EN 16931 d’une facture ?

Le modèle sémantique s’accompagne de règles de gestion (codes BR-xx) : cohérence des totaux, TVA par taux, champs exigés selon le contexte, etc. Ces règles sont publiées sous forme d’artefacts de validation automatisables (schémas Schematron maintenus au niveau européen), et servent de base aux contrôles de conformité.

En pratique, la vérification intervient à trois moments :

  • en amont, dans votre système de facturation ou votre Solution Compatible, qui contrôle les données avant transmission (SIRET, numéros de TVA, cohérence des montants, etc.) ;
  • à l’entrée de la Plateforme Agréée, qui rejette les factures non conformes ;
  • chez le destinataire, dont la plateforme vérifie à son tour le fichier reçu.

Plus la validation intervient tôt, moins un rejet coûte cher : une anomalie détectée avant transmission se corrige en quelques minutes, un rejet en aval retarde le paiement. Le détail des statuts et des rejets est décrit dans le cycle de vie d’une facture électronique.

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.

Pour aller plus loin

Questions fréquentes

EN 16931 est-elle une obligation en France ?
Oui, indirectement. La réforme française impose que les factures B2B électroniques respectent le socle de données de la norme européenne EN 16931. Concrètement, les formats acceptés (Factur-X, UBL, CII) sont tous des déclinaisons de ce modèle sémantique.
Quelle différence entre EN 16931 et Factur-X ?
EN 16931 est le modèle sémantique (quelles données, quelles règles). Factur-X est l'un des formats qui transporte ces données : un PDF/A-3 avec un XML CII embarqué. UBL et CII sont les deux autres formats possibles. Le même contenu EN 16931 peut être exprimé dans les trois.
Faut-il connaître EN 16931 pour vendre en B2B sur Magento ?
Pas dans le détail. Ce qui compte est que vos factures contiennent toutes les données obligatoires du modèle (SIRET, TVA par taux, mentions légales, etc.). Une Solution Compatible normalise vos factures Magento selon EN 16931 et les transmet à votre Plateforme Agréée, qui produit le format réglementaire.
Où télécharger la norme EN 16931 en PDF ?
La partie qui compte pour la facturation courante est EN 16931-1, le modèle sémantique. Elle est distribuée en France par l'AFNOR et accessible gratuitement sur sa boutique en ligne après création d'un compte, à la suite d'un accord entre le CEN et la Commission européenne. Les parties complémentaires (liste des syntaxes, correspondances techniques) sont également disponibles via l'AFNOR ou le CEN.
Comment vérifier qu'une facture est conforme à EN 16931 ?
La norme est publiée avec des règles de gestion (codes BR-xx) qui contrôlent la cohérence des données : totaux, TVA par taux, champs conditionnels, etc. Ces règles existent sous forme d'artefacts de validation automatisables. En pratique, la vérification est faite par votre Solution Compatible avant transmission, puis par la Plateforme Agréée, qui rejette les factures non conformes.
EN 16931 s'applique-t-elle aussi aux marchés publics (B2G) ?
Oui, c'est même son origine : la directive 2014/55/UE impose aux administrations européennes d'accepter les factures électroniques conformes à EN 16931. En France, ce circuit B2G passe par Chorus Pro. La réforme de la facturation électronique étend ce même socle sémantique aux échanges B2B domestiques.