Referenz · Peppol BIS Billing 3.0
Warum eine gültige EN-16931-Rechnung eine Peppol-Prüfung dennoch nicht besteht
Peppol BIS Billing 3.0 konkurriert nicht mit EN 16931; es schränkt ihn ein. Eine Rechnung, die EN 16931s eigene Regeln vollständig besteht, kann trotzdem von Peppols Regeln abgelehnt werden, und jeder Grund dafür hat dieselbe Form der Veränderung. Ein Feld, das EN 16931 optional lässt, macht Peppol verpflichtend.
Peppol BIS Billing 3.0 ist formal eine CIUS (eine von CEN definierte Core Invoice Usage
Specification) von EN 16931. Die Spezifikation legt fest, dass mit ihr konforme
Instanzdokumente auch mit EN 16931 konform sind, und eine konforme Rechnung bestätigt diese
Beziehung über ihren Spezifikationsbezeichner: den Wert urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0.
Eine CIUS darf einschränken. Sie darf nie lockern.
Eine CIUS darf einschränken, was EN 16931 erlaubt. Sie darf nie etwas gestatten, das EN 16931 verbietet, und sie darf nie etwas optional machen, das EN 16931 bereits verlangt. Jeder Unterschied unten ist eine Einschränkung in diesem Sinne (ein Feld, das verpflichtend wird, ein Bezeichner, der auf eine exakte Zeichenkette festgelegt wird, eine verbotene Kardinalität, eine hinzugefügte feldübergreifende Prüfung), was genau der Grund ist, warum ein Dokument das Schematron von EN 16931 vollständig erfüllen und trotzdem von Peppol abgelehnt werden kann.
Welche Version aktuell gilt
Zwei Versionen von Peppol BIS Billing 3.0 sind heute relevant. Das November-2025-Release, Version 3.0.20, erhielt am 27. Januar 2026 einen Hotfix, der am 23. Februar 2026 verpflichtend wurde — 3.0.20-hotfix ist die derzeit geltende Version. Das Mai-2026-Release, Version 3.0.21, wird am 17. August 2026 verpflichtend.
Wo eine gültige EN-16931-Rechnung scheitert
Das veröffentlichte Peppol-Schematron trägt allein in der PEPPOL-EN16931-R*
-Familie 28 Prüfungen, jede davon testet etwas, das EN 16931 erlaubt, Peppol aber nicht. Dies
sind die Regeln, die ein Dokument, das eine EN-16931-Prüfung bereits akzeptiert hat, am
ehesten in eines verwandeln, das Peppol ablehnt.
| Regel | Was Peppol verlangt | Was EN 16931 erlaubt |
|---|---|---|
R004 |
Der Spezifikationsbezeichner (cbc:CustomizationID) MUSS gleich
urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0 sein
|
Eine reine EN-16931-Rechnung trägt urn:cen.eu:en16931:2017 — eine andere Zeichenkette, wodurch sie sofort scheitert |
R001 |
“Der Geschäftsprozess MUSS angegeben werden” (cbc:ProfileID) |
BT-23 ist optional |
R010 |
“Die elektronische Adresse des Käufers MUSS angegeben werden” (cac:AccountingCustomerParty/cac:Party/cbc:EndpointID) |
BT-49 ist optional |
R020 |
Derselbe Test, gespiegelt auf die elektronische Adresse des Verkäufers | BT-34 ist optional |
R003 |
Eine Käuferreferenz oder eine Bestellreferenz muss vorhanden sein | EN 16931 lässt beide optional |
R002 |
“Auf Dokumentenebene ist nicht mehr als eine Anmerkung zulässig, außer wenn Käufer und Verkäufer beide deutsche Organisationen sind” | EN 16931 erlaubt mehrere BT-22-Anmerkungen |
R051 |
Jedes currencyID-Attribut muss dem Rechnungswährungscode (BT-5) entsprechen, außer beim Gesamt-USt-Betrag der Rechnung in Buchungswährung (BT-111) |
Attribute mit abweichender Währung sind an anderer Stelle gültiges UBL |
R053 |
Es darf nur eine Steuersumme mit Steuer-Zwischensummen angegeben werden | EN 16931 verbietet nicht mehr als eine |
R110 / R111 |
Anfangs- und Enddatum des Positionszeitraums müssen innerhalb des eigenen Zeitraums der Rechnung liegen | EN 16931 kennt keine solche feldübergreifende Einschränkung |
R061 |
Eine Mandatsreferenz muss angegeben werden, wann immer das Zahlungsmittel Lastschrift ist | EN 16931 verknüpft die beiden nicht miteinander |
R120 |
Der Nettobetrag einer Position muss Menge × (Nettopreis ÷ Preisbasismenge) zuzüglich Positionszuschlägen, abzüglich Positionsabschlägen entsprechen, innerhalb einer Toleranz von 0,02 | EN 16931 definiert dieselbe Formel, ohne sie als harte numerische Prüfung durchzusetzen |
Der mit Abstand häufigste Fehler
R004 ist für mehr Peppol-Ablehnungen verantwortlich als jede andere Regel in dieser Liste,
weil daran jede reine EN-16931-Rechnung bereits scheitert, ohne dass sonst etwas falsch
wäre. Eine nach reinem EN 16931 gebaute Rechnung trägt den Spezifikationsbezeichner
urn:cen.eu:en16931:2017; Peppol verlangt die längere, CIUS-spezifische
Zeichenkette oben, und es gibt keine teilweise Übereinstimmung — die beiden Werte sind
entweder gleich, oder das Dokument wird abgelehnt, bevor irgendeine andere Regel läuft.
Die Form des Unterschieds
Jede Zeile oben fällt in eine von vier Kategorien, und alle vier sind nach der oben genannten Nur-Einschränken-Regel zulässige CIUS-Bewegungen: R001, R003, R010 und R020 fügen Felder hinzu, die EN 16931 optional lässt; R004 legt einen Bezeichner auf eine exakte Zeichenkette fest; R002 und R053 verbieten eine Kardinalität, die EN 16931 erlaubt; und R110, R111 und R120 fügen eine feldübergreifende oder arithmetische Prüfung hinzu, die EN 16931 nicht vorschreibt. Nichts davon widerspricht Peppol EN 16931. Peppol schränkt ihn ein, wofür ein CIUS da ist. Es ist auch der Grund, warum “EN-16931-konform” und “Peppol-lieferfähig” zwei unterschiedliche Aussagen sind. Die erste kann wahr sein, während die zweite falsch ist.
Die R-Familie oben ist nicht das gesamte Regelwerk von Peppol. Eine begleitende
PEPPOL-COMMON-R* Familie validiert nationale Kennungen wie USt-IdNrn und
Handelsregisternummern, und länderspezifische Regeln für Dänemark, Norwegen, Italien und
Frankreich stehen im selben Schematron.
Was dieser Artikel nicht behandelt
Dieser Artikel behandelt die Schematron-Unterschiede zwischen EN 16931 und Peppol BIS Billing 3.0. Er behandelt nicht, wie ein Dokument seinen Empfänger erreicht. EUInvoice übermittelt keine Rechnungen über das Peppol-Netzwerk und ist kein Peppol-Access-Point. Peppol-Registrierung, die Wahl des Access Points und das zwischen Access Points verwendete Übertragungsprotokoll sind eigenständige Fragen, die dieser Artikel nicht behandelt.
Quellen
- OpenPeppol, Peppol BIS Billing 3.0, November-2025-Release, Version 3.0.20, mit dem Hotfix vom 27. Januar 2026.
- OpenPeppol, Peppol BIS Billing 3.0, Mai-2026-Release, Version 3.0.21, verpflichtend ab dem 17. August 2026.
- Peppol-Validierungsartefakte (Schematron),
PEPPOL-EN16931-UBL.sch. - EN 16931-1:2017+A1:2019+A2:2020, CEN/TC 434, das semantische Datenmodell des europäischen Standards für die Kernelemente einer elektronischen Rechnung.
- Richtlinie 2014/55/EU über die elektronische Rechnungsstellung bei öffentlichen Aufträgen.
- Durchführungsbeschluss (EU) 2017/1870 der Kommission.