EN 16931 ist eine europäische Norm, die das semantische Datenmodell einer elektronischen Rechnung beschreibt. Sie legt fest, welche Felder eine konforme E-Rechnung enthalten muss und wie diese Felder fachlich zusammenhängen. Damit bildet die Norm die gemeinsame Grundlage für alle in der EU anerkannten E-Rechnungsformate – unter anderem XRechnung, ZUGFeRD und Peppol BIS Billing.
Aufbau
Die Norm besteht aus mehreren Teilen:
- EN 16931-1 – Das semantische Datenmodell (Kerndatenelemente)
- EN 16931-2 – Liste der zulässigen Syntaxen (UBL 2.1, UN/CEFACT CII)
- EN 16931-3 – Anwendungsleitfäden für spezielle Branchen
Der semantische Teil ist syntaxneutral: Er beschreibt was in einer Rechnung stehen muss, nicht wie es im XML aussieht.
Drei Bezeichnerfamilien
| Präfix | Bedeutung | Beispiel |
|---|---|---|
BT- | Business Term (Einzelfeld) | BT-1 Rechnungsnummer |
BG- | Business Group (Feldgruppe) | BG-4 Verkäufer |
BR- | Business Rule (Geschäftsregel) | BR-CO-10 Summenprüfung |
Wichtige Kerndatenelemente
| Element | Bedeutung |
|---|---|
BT-1 | Rechnungsnummer |
BT-2 | Rechnungsdatum |
BT-9 | Fälligkeitsdatum |
BT-31 | USt-IdNr. des Verkäufers |
BT-48 | USt-IdNr. des Käufers |
BT-109 | Nettogesamtbetrag |
BT-110 | Gesamter MwSt-Betrag |
BT-112 | Bruttogesamtbetrag |
Bedeutung in Deutschland
Die EU-Richtlinie 2014/55/EU verpflichtet öffentliche Auftraggeber, EN 16931-konforme Rechnungen anzunehmen. Deutschland hat dies über das E-Rechnungsgesetz und die ERechV umgesetzt. Mit dem Wachstumschancengesetz wird der Anwendungsbereich ab 2025 schrittweise auf den B2B-Sektor ausgedehnt.
Konforme Syntaxen
Nach EN 16931-2 sind zwei XML-Syntaxen zulässig:
- UBL 2.1 (ISO/IEC 19845)
- UN/CEFACT CII D16B