EN 16931: die europaeische E-Rechnungsnorm im Ueberblick
EN 16931 ist das semantische Datenmodell hinter jeder EU-E-Rechnung: rund 170 Geschaeftsbegriffe, zwei XML-Syntaxen (UBL, CII), Business Rules (BR). Grundlagen erklaert.
EN 16931 ist die europäische Norm, auf der jede konforme EU-E-Rechnung aufsetzt. Wichtig: Sie ist kein Dateiformat, sondern ein semantisches Datenmodell — sie legt fest, welche Daten eine Rechnung enthalten muss, nicht wie sie kodiert werden. Sie geht auf die EU-Richtlinie 2014/55/EU zurück und wurde von CEN/TC 434 entwickelt (Erstveröffentlichung 2017).
Bausteine
| Ebene | Inhalt |
|---|---|
| Semantik | rund 170 Geschaeftsbegriffe (BT) und Gruppen (BG) |
| Syntax | UBL 2.1 und UN/CEFACT CII |
| Regeln | Business Rules (BR-), Konditionalregeln (BR-CO-) |
| CIUS | XRechnung, Peppol BIS, RO_CIUS, Factur-X-Profile … |
Ein Geschäftsbegriff wie BT-10 (Buyer Reference) wird über die Syntax-Mappings (Teil 2 für CII, Teil 3 für UBL) auf konkrete XML-Knoten abgebildet.
Business Rules und CIUS
EN 16931 definiert Business Rules (BR-), die die Gültigkeit einer Rechnung sicherstellen (z. B. Pflichtfelder, arithmetische Konsistenz). Nationale und netzspezifische CIUS (Core Invoice Usage Specifications) wie XRechnung (BR-DE-) oder Peppol BIS (PEPPOL-EN16931-*) verengen die Norm, bleiben aber vollständig EN-16931-konform. 2026 wurde mit EN 16931-1:2026 eine überarbeitete Fassung veröffentlicht, u. a. mit Blick auf die ViDA-Meldepflichten.
Wie invowerk hilft
invowerk ist genau auf dieser Ebene angesiedelt: Es prüft UBL- und CII-Rechnungen gegen die EN-16931-Business-Rules, erklärt jeden BR-/BR-DE-/ BR-CO-Code in Klartext (siehe /codes) und konvertiert zwischen den Syntaxen — als API und MCP-Server.