Was ist EN 16931? Ein Leitfaden zum europäischen E-Rechnungsstandard
Lange Zeit bezeichnete »elektronische Rechnung« in Europa schlicht das, worauf sich der jeweilige Softwarehersteller festgelegt hatte. Ein französisches ERP erzeugte ein bestimmtes XML-Format, ein deutsches System ein anderes, eine italienische Plattform ein drittes. Wer grenzüberschreitend handelte, musste für jedes Format seiner Kunden eine eigene Schnittstelle pflegen — und die öffentliche Hand, verpflichtet zur Annahme von Rechnungen aus allen Quellen, trug die Hauptlast. Mit EN 16931, im Jahr 2017 vom Europäischen Komitee für Normung (CEN) veröffentlicht, wurde diese Zersplitterung beendet.
Ein semantisches Modell, kein Dateiformat
Die erste Überraschung an EN 16931 ist, dass die Norm gar kein Dateiformat festlegt. Sie definiert ein semantisches Datenmodell: rund 160 Geschäftsbegriffe mit Bezeichnungen wie »Buyer reference«, »VAT category code« oder »Item net price«, gegliedert in Geschäftsgruppen wie »Seller party« oder »VAT breakdown«. Die Norm schreibt vor, was eine Rechnung enthalten muss, um als gültiges Geschäftsdokument zu gelten; sie schweigt darüber, welche Bytes auf der Festplatte stehen.
Diese Trennung ist gewollt. Indem CEN das »Was« vom »Wie« trennte, konnte die Norm stabil bleiben, während sich die zugrunde liegenden Dateiformate unabhängig weiterentwickeln. Dieselbe Rechnung lässt sich folglich in zwei verschiedenen XML-Formaten ausdrücken und bleibt in jeder relevanten Hinsicht dieselbe Rechnung.
Die zwei Syntaxen: UBL und CII
Die Norm erkennt zwei XML-Syntaxen für die Übertragung an:
- UBL 2.1 (Universal Business Language), gepflegt von OASIS. Vor allem im Norden Europas verbreitet — Dänemark, Norwegen, Niederlande, Belgien.
- UN/CEFACT CII (Cross Industry Invoice), Teil der UN-Arbeit zur Handelsvereinfachung. Grundlage für die deutsche XRechnung, das deutsch-französische Factur-X und das nationale Format Frankreichs.
Beide sind XML, beide drücken dasselbe semantische Modell aus, beide sind EN 16931. Die Wahl zwischen ihnen ist im Wesentlichen eine Frage des Ökosystems, in dem sich Kunden und Steuerverwaltung bewegen. Einen echten technischen Vorteil bietet keines der beiden Formate für sich genommen; die Entscheidung ist politischer und historischer Natur.
Wer sich je gefragt hat, warum das europäische E-Rechnungswesen zwei konkurrierende XML-Formate für denselben Inhalt bereithält, findet hier die Antwort: zwei Standardisierungsgremien waren zuerst da, keines war bereit, seine Arbeit aufzugeben, und CEN hat beide anerkannt, statt einen Sieger zu küren. Eine eingehendere Gegenüberstellung der beiden findet sich in UBL gegen CII.
Nationale Anpassungen: das CIUS-Konzept
EN 16931 ist die europäische Grundnorm. Nationale Steuerbehörden dürfen darüber hinaus eigene Anforderungen formulieren — was die Norm als CIUS (»Core Invoice Usage Specification«) bezeichnet. Ein CIUS darf Felder verlangen, die EN 16931 freistellt, Codelisten auf eine nationale Teilmenge einschränken oder eigene fachliche Regeln hinzufügen. Was er nicht darf, ist abschwächen: jede CIUS-konforme Rechnung ist automatisch EN-16931-konform, der umgekehrte Schluss gilt nicht.
Die wichtigsten CIUSe sind heute:
- XRechnung — Deutschland. Pflicht für Rechnungen an die öffentliche Verwaltung seit 2020 und seit Januar 2025 Empfangsformat für sämtliche B2B-Rechnungen in Deutschland.
- Factur-X / ZUGFeRD — Frankreich und Deutschland. Eine hybride PDF/A-3-Datei mit eingebettetem CII-XML, sodass Mensch und Maschine dieselbe Datei lesen können.
- PEPPOL BIS Billing 3.0 — über das PEPPOL-Netzwerk verbreitet und in Belgien, den nordischen Ländern und Teilen der Niederlande de facto zum nationalen Format avanciert.
- FatturaPA — Italien. Älter als EN 16931, mittlerweile aber an die Norm angeglichen.
Die meisten übrigen Mitgliedstaaten haben entweder einen eigenen CIUS veröffentlicht oder bereiten ihn vor — in der Regel auf Basis von PEPPOL BIS und nicht von Grund auf neu.
Validierung: die Schematron-Schicht
Was »EN-16931-Konformität« zu einer belastbaren Aussage macht, ist die Tatsache, dass die Norm ein maschinenlesbares Regelwerk mitbringt. Die Regeln sind in Schematron geschrieben — einem ISO-Standard zur Formulierung von Geschäftsregeln über XML-Dokumenten — und gliedern sich in mehrere Familien:
- BR-* Regeln — die Grundlagen: Pflichtfelder, Mindesthäufigkeiten, das Vorhandensein von Identifikatoren.
- BR-CO-* Regeln — innere Konsistenz: dass die Rechnungssumme der Summe der Positionen entspricht, dass die berechnete Umsatzsteuer mit Satz × Bemessungsgrundlage übereinstimmt, dass Zeitraum-Anfangsdaten vor den Enddaten liegen.
- BR-CL-* Regeln — Codelisten-Bedingungen: dass Währungen, Maßeinheiten und Zahlungsmittel aus den vorgeschriebenen Listen stammen.
- USt-Kategorie-Regeln (BR-S-*, BR-E-*, BR-AE-* und so weiter) — die Bedingungen, die für die jeweilige USt-Kategorie gelten. Eine Rechnung mit Reverse Charge muss USt-Identifikationsnummern beider Parteien führen; eine steuerbefreite Rechnung muss eine rechtliche Begründung der Befreiung anführen.
Jeder CIUS schichtet seine eigenen Regeln darüber. XRechnung fügt die BR-DE-*-Familie hinzu; PEPPOL ergänzt um PEPPOL-EN16931-*; der französische CIUS bringt BR-FR-* ein. Eine typische Rechnung wird gegen 200 bis 300 Regeln geprüft; insgesamt belaufen sich die uns bekannten Regeln aller CIUSe auf rund 2.000. Der vollständige Katalog steht in unserer Regel-Referenz.
Was Konformität leistet
Eine konforme Rechnung lässt sich von jeder EN-16931-fähigen Software:
- eindeutig lesen, da jedes Feld eine festgelegte Bedeutung hat;
- automatisch validieren, ohne dass für die Grundprüfungen menschliche Aufmerksamkeit nötig wäre;
- ohne manuelle Erfassung in das Buchhaltungssystem übernehmen;
- in der Jurisdiktion des Empfängers als steuerlich korrekt nachweisen.
Für Verkäufer bedeutet dies eine Rechnung, die beim Kundensystem im ersten Anlauf akzeptiert wird. Für Käufer kann die Kreditorenbuchhaltung die Standardfälle ohne Eingriff abwickeln. Für Steuerbehörden wird eine automatisierte Meldung möglich — und mehrere Mitgliedstaaten nutzen eben diese Eigenschaft bereits zur Vorausfüllung der Umsatzsteuererklärung.
Es lohnt, die Grenzen dieser Vorteile genau zu benennen. EN-16931-Konformität ist die notwendige Mindestbedingung dafür, dass diese Vorteile überhaupt eintreten können; sie ist für sich genommen nicht hinreichend. Eine wirkliche Automatisierung greift erst, wenn beide Seiten die Norm in ihre Systeme aufgenommen haben. Der praktische Beitrag der Norm besteht heute darin, eine Reibungsquelle — die Formataushandlung — zu beseitigen, damit die darüberliegenden Schichten (Übermittlung, Archivierung, Streitbeilegung) überhaupt bearbeitbar werden. Die hinreichenden Bedingungen liegen in jenen oberen Schichten und unterscheiden sich nach Land, Branche und vertraglichem Verhältnis.
Die Grenzen der Norm
Mehrere Bereiche fallen vollständig außerhalb von EN 16931:
- Übermittlung. Die Norm schweigt darüber, wie die Datei vom Verkäufer zum Käufer gelangt. E-Mail, AS4, SFTP, das PEPPOL-Netz, ein Portal-Upload — alles ist gleichermaßen zulässig.
- Archivierung. Aufbewahrungspflichten sind nationale Angelegenheit. Deutschland verlangt acht Jahre (2025 von zehn auf acht verkürzt), Frankreich zehn, Italien zehn Jahre für B2B mit eigenen Regeln für B2C.
- Digitale Signaturen. Manche Jurisdiktionen verlangen für eine steuerlich gültige Rechnung eine qualifizierte elektronische Signatur (QES); andere nicht.
- Dokumentlebenszyklus. Statusmeldungen — »empfangen«, »freigegeben«, »bezahlt«, »beanstandet« — werden von den nationalen Plattformen darübergesetzt, nicht von der Norm selbst.
Wer ein als »EN-16931-konform« beworbenes Produkt prüft, sollte daher die richtigen Fragen stellen: welche CIUSe es unterstützt, welche Übermittlungswege, was es zur Archivierung beiträgt und wie es mit den Lebenszyklus-Meldungen umgeht, die die zuständige Steuerbehörde verlangt.
Wie sich die Konformität feststellen lässt
Um zu wissen, ob eine Rechnung konform ist, schickt man sie durch einen Validator. Die Stärke der Norm — dass sie ausführbare Regeln mitbringt — bedeutet zugleich, dass für jede einzelne Datei ein definitives Ja oder Nein existiert. Es gibt kein Ermessen und kein »sieht ungefähr richtig aus«: das Schematron schlägt aus oder eben nicht.
Unser kostenloser Validator prüft jede UBL- oder CII-Rechnung gegen die EN-16931-Grundnorm und die wichtigsten CIUSe. Ein grüner Bericht heißt: die Datei wird von jedem konformen Empfangssystem akzeptiert. Ein roter Bericht nennt die Regel, die ausgelöst hat, die Stelle des Verstoßes und eine allgemeinverständliche Erklärung dessen, was zu beheben ist.