◆ EUInvoice

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.