Aller au contenu principal
MaFactureOK

Blog

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

Schéma d'une facture décomposée en blocs de termes métier reliés entre eux

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 :

TermeSignification
BT-1Numéro de facture
BT-2Date d'émission
BT-5Devise de la facture
BT-27Nom du vendeur
BT-112Montant total TTC
BT-115Montant à 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.

Commentaires