EN 16931: Der europäische Standard hinter ZUGFeRD
Letzte Aktualisierung: 1. Mai 2026
Was ist eine Norm — und warum braucht es sie?
Ohne eine gemeinsame Norm würde jedes Land, jedes Unternehmen und jede Software E-Rechnungen in einem eigenen Format erzeugen. Eine Rechnung aus einem deutschen System wäre für ein französisches System unleserlich — und umgekehrt.
Die Norm EN 16931 legt fest, welche Felder eine Rechnung enthalten muss (Pflichtfelder), welche optional sind und in welcher technischen Form die Daten übertragen werden. Sie ist die gemeinsame Sprache, die alle europäischen E-Rechnungssysteme sprechen.
Was definiert EN 16931 genau?
Die Norm besteht aus zwei Teilen:
- Teil 1 — Semantisches Datenmodell: Definiert, welche Informationen eine Rechnung enthalten muss und was sie bedeuten — unabhängig vom technischen Format. Beispiel: BT-1 = Rechnungsnummer, BT-9 = Fälligkeitsdatum, BT-110 = Gesamtsteuerbetrag.
- Teil 2 — Syntaxen: Legt zwei erlaubte XML-Syntaxen fest, mit denen das Datenmodell ausgedrückt werden kann: UN/CEFACT CII (Cross Industry Invoice) und OASIS UBL (Universal Business Language).
BT-Felder: Das semantische Vokabular
"BT" steht für Business Term — jedes Feld in einer EN-16931-Rechnung hat eine eindeutige BT-Nummer. Das macht die Norm maschinenlesbar und sprachunabhängig:
| BT-Nummer | Feldname | Pflicht? |
|---|---|---|
| BT-1 | Rechnungsnummer | ✅ Pflicht |
| BT-2 | Rechnungsdatum | ✅ Pflicht |
| BT-9 | Fälligkeitsdatum | ✅ Pflicht |
| BT-5 | Währungscode | ✅ Pflicht |
| BT-27 | Name des Verkäufers | ✅ Pflicht |
| BT-44 | Name des Käufers | ✅ Pflicht |
| BT-31 | USt-IdNr. des Verkäufers | ✅ bei USt-pflichtigen |
| BT-83 | Zahlungsreferenz | Optional |
| BT-84 | IBAN des Empfängerkontos | Optional |
| BT-109 | Steuerbasis-Gesamtbetrag | ✅ Pflicht |
| BT-112 | Rechnungsgesamtbetrag (brutto) | ✅ Pflicht |
Wie passt ZUGFeRD zu EN 16931?
ZUGFeRD 2.x (ab Version 2.0.1) ist eine sogenannte "CIUS" — Core Invoice Usage Specification. Das bedeutet: ZUGFeRD übernimmt alle Pflichtfelder der EN 16931, schränkt manche optionalen Felder ein und fügt das PDF/A-3-Hybrid-Format hinzu.
Das ZUGFeRD-Profil "EN 16931" ist die direkteste Umsetzung ohne nationale Einschränkungen — eine Datei in diesem Profil ist vollständig interoperabel mit allen anderen EN-16931-Systemen in der EU.
Warum gibt es dann noch XRechnung und Factur-X?
EN 16931 legt den Mindeststandard fest. Nationale Varianten (XRechnung, Factur-X, ZUGFeRD) können darüber hinaus spezifische Anforderungen setzen — zum Beispiel die Leitwegsnummer in XRechnung für Behörden, oder das PDF/A-3-Hybrid in ZUGFeRD für die menschliche Lesbarkeit.
Alle konformen nationalen Formate sind aufwärtskompatibel zur EN 16931: Ein System, das EN 16931 versteht, kann auch XRechnung und ZUGFeRD verarbeiten — umgekehrt nicht immer, weil nationale Erweiterungen existieren können.
Wo gilt EN 16931?
Die Norm wurde 2017 vom Europäischen Komitee für Normung (CEN) veröffentlicht. Die EU-Richtlinie 2014/55/EU schreibt vor, dass öffentliche Auftraggeber in der EU E-Rechnungen akzeptieren müssen, die EN 16931 erfüllen. Das ist der Grund, warum XRechnung (DE), Peppol BIS Billing (EU-weit) und Factur-X (FR) alle auf dieser Grundlage aufbauen.
Häufige Fragen
Muss ich die Norm EN 16931 kaufen, um ZUGFeRD nutzen zu können?
Nein. Die Norm selbst ist kostenpflichtig beim Beuth-Verlag, aber für die
praktische Nutzung reicht die Dokumentation von ZUGFeRD und Factur-X —
die FeRD-Spezifikation und Mustangproject-Dokumentation sind kostenlos verfügbar.
Was ist der Unterschied zwischen EN 16931 und ISO 15000 (ebXML)?
Das sind unterschiedliche Standards aus verschiedenen Epochen und Domänen.
EN 16931 ist der aktuelle EU-Standard für E-Rechnungen. ebXML war ein älteres
UN/CEFACT-Framework. UN/CEFACT CII — die Syntax hinter ZUGFeRD — ist ein
Nachfolger aus demselben Ökosystem, aber nicht mit ebXML gleichzusetzen.
Weiterführend: Formate im Vergleich: ZUGFeRD, XRechnung, Factur-X · ZUGFeRD-Profile erklärt