L'essentiel
- EN 16931 est la norme européenne qui définit le modèle sémantique d'une facture électronique : les informations qu'elle contient, pas sa mise en forme.
- Elle découle de la directive 2014/55/UE et sa référence a été publiée au Journal officiel de l'Union européenne en 2017.
- La norme est neutre en syntaxe : deux syntaxes sont reconnues conformes, UBL 2.1 et UN/CEFACT CII.
- Les profils comme Peppol BIS Billing 3.0 sont des spécialisations de cette norme, pas des formats concurrents.
La norme EN 16931, socle commun de la facture électronique européenne
Derrière chaque facture électronique structurée qui circule en Europe, il y a une même référence : la norme EN 16931. C'est elle qui fixe ce qu'une facture électronique doit contenir pour être comprise de la même façon d'un pays à l'autre et d'un logiciel à l'autre. Comprendre cette norme, c'est comprendre la couche sur laquelle reposent UBL 2.1, la facturation des marchés publics et le profil Peppol utilisé en Belgique.
La norme n'est pas née d'un choix technique isolé. Elle répond à la directive 2014/55/UE, qui a demandé une norme européenne commune pour la facturation électronique des marchés publics. Le CEN, l'organisme européen de normalisation, l'a élaborée, et sa référence a été publiée au Journal officiel de l'Union européenne en 2017.
Cet article décrit ce que la norme définit vraiment, ce qu'elle laisse ouvert, et comment elle s'articule avec les formats que vous croisez au quotidien.
Ce que la norme EN 16931 définit exactement
La partie centrale de la norme, EN 16931-1, décrit le modèle sémantique des éléments essentiels d'une facture électronique. Autrement dit, elle établit la liste ordonnée des informations qu'une facture doit ou peut porter : identification des parties, dates, références de commande, lignes de facture, ventilation de la TVA, totaux monétaires et conditions de paiement.
Chaque information porte un identifiant unique et stable. Les données sont regroupées en groupes métier (Business Groups, BG) et en termes métier (Business Terms, BT), et un ensemble de règles de gestion (Business Rules, BR) vérifie leur cohérence — par exemple qu'un total corresponde à la somme des lignes. C'est cette structure commune qui permet à deux systèmes différents de lire la même facture sans accord préalable.
Les trois niveaux à distinguer
Le modèle sémantique (EN 16931)
Quelles informations la facture contient et ce qu'elles signifient. Neutre vis-à-vis de la technique.
La syntaxe (UBL 2.1 ou UN/CEFACT CII)
La grammaire XML qui exprime ce modèle dans un fichier réellement échangé.
Le profil (CIUS, ex. Peppol BIS Billing 3.0)
Une spécialisation de la norme pour un contexte d'échange précis, avec ses propres règles.
Une norme neutre en syntaxe : UBL 2.1 et CII
Le point le plus souvent mal compris tient à ce que la norme ne fige pas un format XML unique. EN 16931 est neutre en syntaxe : elle décrit un modèle, puis renvoie à des syntaxes qui savent l'exprimer. Deux syntaxes sont reconnues comme conformes : UBL 2.1 et UN/CEFACT CII.
Concrètement, une même facture conforme à EN 16931 peut exister sous deux écritures différentes tout en portant exactement les mêmes informations. En pratique, c'est UBL 2.1 qui domine la facturation sur le réseau Peppol ; la structure de ce fichier est détaillée dans Le format UBL 2.1 expliqué.
syntaxes conformes
UBL 2.1 et UN/CEFACT CII
référence publiée au JOUE
à la suite de la directive 2014/55/UE
partie centrale
le modèle sémantique des éléments essentiels
Norme, syntaxe et profil : qui fait quoi
La confusion la plus fréquente met sur le même plan la norme, la syntaxe et le profil, alors qu'ils forment un empilement. La norme définit le sens ; la syntaxe l'écrit ; le profil restreint et complète pour un usage donné. Le tableau ci-dessous situe chaque rôle.
| Norme EN 16931 | Profil (Peppol BIS Billing 3.0) | |
|---|---|---|
| Définit le sens des informations de la facture | ||
| Impose une syntaxe unique (UBL 2.1) | ||
| Ajoute des règles de validation pour un réseau donné | ||
| Reste neutre vis-à-vis du canal d'échange |
Cette mécanique porte un nom dans la norme : la spécification d'usage de la facture de base (Core Invoice Usage Specification, CIUS). Un profil comme Peppol BIS Billing 3.0 est une CIUS d'EN 16931 : il n'invente rien, il resserre les choix laissés ouverts et ajoute ses propres règles. Une facture conforme au profil reste, par construction, conforme à la norme.
De la norme à l'obligation belge
La norme EN 16931 n'impose rien par elle-même : ce sont les textes qui s'y réfèrent qui créent des obligations. La directive 2014/55/UE a d'abord obligé les acheteurs publics de l'Union à pouvoir recevoir et traiter des factures électroniques conformes à la norme. La dynamique s'étend désormais au B2B : en Belgique, l'obligation d'émettre des factures électroniques structurées entre entreprises s'appuie sur ce même socle normatif, via le profil Peppol.
Pour l'entreprise, la conséquence est simple : la facture qu'elle envoie doit être conforme à EN 16931, exprimée dans la syntaxe attendue et validée selon le profil du réseau. Le calendrier et le périmètre de cette obligation sont détaillés dans Peppol en Belgique : l'obligation B2B au 1er janvier 2026.
Des factures conformes à EN 16931, sans manipuler la norme
YouInv structure vos factures selon le modèle EN 16931, les exprime en UBL 2.1 et les envoie via le réseau Peppol en quelques clics.
Ce que cela change pour votre entreprise
Vous n'avez pas à lire la norme ni à écrire un fichier XML. Un logiciel de facturation conforme applique le modèle EN 16931 à votre place : il structure les données que vous saisissez, les exprime dans la bonne syntaxe et vérifie les règles de gestion avant l'envoi.
Ce qui change, c'est le critère de choix de l'outil. Émettre un PDF ne relève pas d'EN 16931 : seul un fichier structuré conforme à la norme est reconnu comme une facture électronique au sens réglementaire. Au moment de choisir ou de mettre à jour votre solution, la première question est donc de vérifier qu'elle produit et reçoit des documents conformes à EN 16931, dans la syntaxe et le profil attendus sur le réseau.
À lire aussi
- Le format UBL 2.1 expliqué : la syntaxe qui exprime le modèle EN 16931.
- Peppol BIS Billing 3.0 : ce que contient le format : le profil construit sur la norme.
- Directive 2014/55/UE : la facturation des marchés publics : le texte à l'origine de la norme.
La source de référence fait foi : la décision d'exécution (UE) 2017/1870 qui a publié la référence de la norme EN 16931 au Journal officiel de l'Union européenne.
Qu'est-ce que la norme EN 16931 ?
EN 16931 est la norme européenne de facturation électronique. Elle définit le modèle sémantique des éléments essentiels d'une facture, c'est-à-dire la liste des informations qu'une facture électronique doit ou peut contenir, indépendamment de la syntaxe technique utilisée pour l'exprimer.
Quel est le lien entre EN 16931 et la directive 2014/55/UE ?
La directive 2014/55/UE a demandé la création d'une norme européenne commune de facturation électronique pour les marchés publics. La norme EN 16931 est le résultat de cette demande : elle a été élaborée par le CEN puis sa référence a été publiée au Journal officiel de l'Union européenne en 2017.
Quelles syntaxes sont conformes à EN 16931 ?
La norme est neutre en syntaxe : elle décrit un modèle sémantique, pas un format XML unique. Deux syntaxes sont reconnues comme conformes pour l'exprimer : UBL 2.1 et UN/CEFACT CII. Une facture conforme utilise l'une de ces deux syntaxes.
EN 16931 et Peppol BIS Billing 3.0, est-ce la même chose ?
Non. EN 16931 est la norme sémantique ; Peppol BIS Billing 3.0 est un profil (une spécification d'usage, ou CIUS) construit sur cette norme. Le profil retient la syntaxe UBL 2.1 et ajoute les règles nécessaires pour circuler sur le réseau Peppol.
Faut-il connaître EN 16931 pour émettre une facture électronique ?
Non. Un logiciel de facturation conforme applique le modèle EN 16931 pour vous : il structure les données que vous saisissez selon la norme et produit un fichier valide. Vous n'avez ni à lire la norme ni à écrire le XML.




