EN 16931 : la norme européenne pour les factures électroniques

EN 16931 est le socle sur lequel reposent tous les formats de factures électroniques allemands et européens. Comprenez-la, et vous comprenez l’ensemble du système.

Ce que la norme définit

EN 16931 définit le modèle sémantique de données des éléments centraux d’une facture électronique. Autrement dit, elle précise quelles informations figurent dans une facture et ce qu’elles signifient — numéro de facture, fournisseur, acheteur, lignes de facture, montants de taxe, etc. Elle a été élaborée sur la base de la directive européenne 2014/55/UE et est maintenue par le comité technique CEN/TC 434.

Business Terms et Business Groups

Chaque champ de données individuel est un Business Term (BT) — par exemple « date de facture » ou « montant net ». Les champs liés sont regroupés en Business Groups (BG), comme tous les détails concernant le vendeur. Cette couche sémantique est indépendante de la représentation technique.

Deux syntaxes : UBL et CII

Pour rendre le modèle lisible par machine, la norme prescrit deux syntaxes XML :

Toutes deux représentent le même modèle de données, avec simplement des noms d’éléments différents. En savoir plus sous UBL vs. CII.

CIUS et extensions

La norme est volontairement gardée générale. Pour des cas d’usage spécifiques, elle est adaptée :

Pourquoi cela vous concerne

Comme XRechnung, ZUGFeRD et Peppol reposent tous sur EN 16931, ils sont interopérables dans leur cœur. Valider « par rapport à EN 16931 » signifie que la facture remplit correctement le modèle de données commun — la condition de base pour que tout destinataire puisse la traiter.

Vérifiez-le vous-même

Vous pouvez faire valider n’importe quelle facture électronique par rapport à EN 16931 — la validation s’exécute en local dans le navigateur, sans que vos données ne quittent jamais votre ordinateur.

Frequently asked questions

Qu’est-ce que EN 16931 ?

EN 16931 est la norme européenne qui définit le modèle sémantique de données des éléments centraux d’une facture électronique. C’est le socle commun de XRechnung, ZUGFeRD et Peppol BIS.

Quelles syntaxes EN 16931 autorise-t-elle ?

Deux syntaxes XML : UBL 2.1 (OASIS) et UN/CEFACT CII. Toutes deux représentent le même modèle de données, avec simplement des noms d’éléments différents.

Que signifie CIUS ?

Une Core Invoice Usage Specification restreint la norme pour un contexte spécifique tout en restant conforme. XRechnung et Peppol BIS sont des CIUS de EN 16931.