Norme EN 16931 : ce que dit vraiment le standard européen de la facture électronique
La norme EN 16931 définit ce qu'une facture électronique doit contenir, indépendamment de son format. Voici d'où elle vient, ce qu'elle impose réellement et comment savoir si votre facture la respecte.
5 min de lecturePar L'équipe MaFactureOK

Si vous avez croisé la mention « conforme EN 16931 » dans la documentation de votre logiciel de facturation, dans un message d'erreur de plateforme ou dans un appel d'offres, voici ce qu'elle recouvre. La norme EN 16931 est la fondation technique de toute la facturation électronique européenne, et donc de la réforme française. Bonne nouvelle : son principe tient en quelques idées simples.
D'où vient la norme
La directive 2014/55/UE a demandé la création d'une norme européenne commune pour que les administrations publiques de tous les États membres puissent recevoir les mêmes factures électroniques. Le Comité européen de normalisation (CEN) a publié cette norme sous la référence EN 16931. Depuis 2019, les acheteurs publics européens ont l'obligation d'accepter les factures qui la respectent ; en France, c'est le rôle de Chorus Pro.
La réforme française de la facturation entre entreprises reprend cette fondation : les spécifications externes B2B publiées par l'administration fiscale s'appuient sur la norme EN 16931, complétée par des règles nationales.
Ce que la norme définit : un modèle sémantique, pas un fichier
Le point le plus important, et le plus souvent mal compris : EN 16931 ne décrit pas un format de fichier. Elle décrit le contenu d'une facture : la liste des informations qu'une facture électronique peut ou doit porter, leur signification exacte et leurs relations. On appelle cela un modèle sémantique.
Chaque information du modèle porte un identifiant stable, un terme métier (« business term », abrégé BT). Quelques exemples :
| Terme | Signification |
|---|---|
BT-1 | Numéro de facture |
BT-2 | Date d'émission |
BT-5 | Devise de la facture |
BT-27 | Nom du vendeur |
BT-112 | Montant total TTC |
BT-115 | Montant à payer |
Les termes sont organisés en groupes métier (BG) : BG-4 rassemble par exemple tout ce qui décrit le vendeur. Certains termes sont obligatoires dans toutes les factures, d'autres seulement dans certaines situations, d'autres encore sont facultatifs.
L'intérêt de ces identifiants : ils sont les mêmes partout en Europe, quel que soit le format du fichier. Quand un validateur ou une plateforme signale un problème sur « BT-31 », tout le monde parle de la même chose : le numéro de TVA du vendeur.
Les règles de gestion : là où les factures échouent
La norme ne se contente pas de lister des champs. Elle définit aussi des règles de gestion (« business rules », abrégées BR) qui relient les termes entre eux. C'est contre ces règles que les validateurs, et les plateformes agréées, contrôlent réellement vos fichiers.
Un exemple parlant : la règle BR-CO-15 exige que le montant total TTC (BT-112) soit égal au total hors taxes plus le total de TVA. Une facture dont les montants ne s'additionnent pas correctement est rejetée, quel que soit son format. D'autres règles imposent la présence des termes obligatoires (le numéro de facture, la date, l'identification du vendeur) ou la cohérence des codes utilisés.
Quand une plateforme rejette votre facture avec un code technique, il y a très souvent une règle BR derrière. Notre décodeur de rejet traduit ces codes en langage clair.
Norme et formats : comment les deux s'articulent
Puisque la norme décrit un contenu et non un fichier, il faut une syntaxe pour écrire ce contenu en XML. La norme reconnaît deux syntaxes : UBL et UN/CEFACT CII. Le format franco-allemand Factur-X, un PDF lisible qui embarque un XML en syntaxe CII, complète le trio retenu par le socle français.
Autrement dit : une facture Factur-X, une facture UBL et une facture CII peuvent porter exactement le même contenu conforme EN 16931, écrit de trois manières différentes. Nous détaillons leurs différences dans notre guide Factur-X, UBL, CII : quel format choisir ?
EN 16931 en France : la norme, plus les règles françaises
Pour l'échange entre entreprises françaises, la conformité EN 16931 est nécessaire mais pas suffisante. La France ajoute des règles nationales, les règles BR-FR, publiées dans le paquet de validation « France RFE » du FNFE, en cohérence avec le référentiel AFNOR XP Z12-012. Elles imposent par exemple l'identification des parties par SIREN.
Côté Factur-X, la norme donne aussi son nom à un profil : le profil « EN 16931 » désigne un Factur-X dont le XML contient toutes les données du modèle sémantique. Avec le profil EXTENDED, ce sont les profils pertinents pour la réforme ; le profil MINIMUM, lui, ne suffit pas.
Comment savoir si votre facture est conforme
La conformité EN 16931 ne se voit pas à l'œil nu : elle se vérifie en appliquant au fichier l'ensemble des règles de la norme, puis les règles françaises. C'est exactement ce que fait notre vérificateur gratuit : déposez votre fichier sur la page vérifier une facture reçue et vous obtenez en quelques secondes le verdict, la liste des règles en défaut et, pour chacune, une explication en français avec la correction attendue. Rien n'est conservé après l'analyse.
Limites du service
Cet article vulgarise une norme technique : seul le texte de la norme, diffusé par les organismes de normalisation, et les spécifications externes de l'administration font foi. Les références citées sont celles en vigueur à la date de publication.
MaFactureOK contrôle la conformité technique de la facture et, lorsque les identifiants sont présents, vérifie le fournisseur auprès des sources officielles disponibles. Le site n'est pas une plateforme agréée : il ne transmet aucune facture et ne garantit ni la validité juridique absolue d'un document, ni son acceptation finale par votre plateforme agréée. Un résultat porte uniquement sur les contrôles affichés et la version indiquée du référentiel.