Peppol BIS Billing 3.0: Geschäftsregeln-Leitfaden
Peppol BIS Billing 3.0 Validierungsfehler verstehen und beheben. PEPPOL-EN16931, BR, UBL-CR-Regeln und wie man sie in Ihren UBL-Rechnungen korrigiert.
Validieren Sie Ihre Datei jetzt
Kostenlos, sofort und 100 % in Ihrem Browser - keine Datei wird hochgeladen.
Was ist Peppol BIS Billing 3.0?
Peppol BIS Billing 3.0 (Business Interoperability Specification) ist die Rechnungsstellungsspezifikation des Peppol-Netzwerks. Sie definiert die Geschäftsregeln, die für UBL 2.1-Rechnungen gelten, die über das Peppol-Netzwerk übertragen werden, zusätzlich zu den Anforderungen des europäischen Standards EN 16931.
Die Peppol BIS 3.0-Regeln sind in mehrere Serien unterteilt: BR-Regeln (grundlegende EN 16931-Geschäftsregeln), PEPPOL-EN16931-R-Regeln (Peppol-spezifische Regeln) und UBL-CR-Regeln (UBL-Einschränkungen). Jede Regel hat eine eindeutige Kennung und einen Schweregrad (fatal oder Warnung).
Für Unternehmen, die Rechnungen über Peppol übermitteln müssen (öffentliche Ausschreibungen in vielen Ländern, verpflichtende B2B in Belgien, Niederlande usw.), ist die Konformität mit BIS Billing 3.0 obligatorisch.
Häufigste Geschäftsregelfehler
Die Peppol BIS 3.0-Regeln, die die meisten Fehler erzeugen:
PEPPOL-EN16931-R003: Käuferreferenz (BT-10) verpflichtend
Peppol BIS 3.0 macht die Käuferreferenz (cbc:BuyerReference oder cac:OrderReference/cbc:ID) verpflichtend, obwohl sie in der Basis-EN-16931 optional ist. Die Käuferreferenz dient dazu, die Rechnung innerhalb der Organisation des Käufers weiterzuleiten. Ihr Fehlen führt zur Ablehnung an den Peppol-Zugangspunkten.
Der Zahlungsmittelcode muss aus der zulässigen UNCL4461-Teilmenge stammen
Während EN 16931 jeden UNCL4461-Zahlungsmittelcode zulässt, beschränkt Peppol BIS 3.0 die erlaubten Codes. Die häufigsten gültigen Codes sind 30 (Überweisung), 49 (Lastschrift) und 58 (SEPA-Überweisung). Code 1 (durch nicht anderweitig spezifiziertes Instrument) wird nicht akzeptiert.
PEPPOL-EN16931-R010: Elektronische Adresse des Käufers (EndpointID) verpflichtend
Peppol BIS 3.0 verlangt die elektronische Adresse des Käufers (cbc:EndpointID mit einer gültigen EAS-Schema-Kennung), damit die Rechnung an den Empfänger im Netzwerk weitergeleitet werden kann. Ein fehlender oder falsch schematisierter Käufer-Endpunkt ist eine der häufigsten Ursachen für die Ablehnung von Peppol-Rechnungen.
PEPPOL-EN16931-R004: CustomizationID muss der korrekte Peppol-Wert sein
Die cbc:CustomizationID muss exakt lauten: urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0. Selbst geringfügige Abweichungen (falsches Trennzeichen, Versionsnummer) führen zu einem Fehler bei der Schema-Identifikation. Dieser Wert unterscheidet zwischen Groß- und Kleinschreibung.
PEPPOL-EN16931-R120: Berechnung des Nettobetrags der Rechnungsposition
Der Nettobetrag der Rechnungsposition (BT-131) muss der Menge multipliziert mit dem Nettopreis (je Basismenge), zuzüglich der Zuschläge auf Positionsebene und abzüglich der Nachlässe auf Positionsebene entsprechen. Bereits eine Rundungsdifferenz von 0,01 auf einer einzigen Position führt zur Ablehnung am Zugangspunkt des Käufers.
Wie Validierungsfehler gelesen und interpretiert werden
Peppol-Validierungstools geben Fehler mit einer Regelkennung, einem Schweregrad (fatal oder Warnung), einem XPath, der auf das problematische Element zeigt, und einer beschreibenden Nachricht zurück.
Der XPath ist besonders nützlich, um den Fehler in Ihrer XML zu lokalisieren. Verwenden Sie einen XML-Editor mit XPath-Unterstützung, um zum problematischen Element zu navigieren.
Warnungen blockieren die Übertragung nicht, signalisieren aber nicht empfohlene Praktiken. Es wird empfohlen, sie ebenfalls zu korrigieren, um maximale Kompatibilität zu gewährleisten.
Best Practices zur Vermeidung von Peppol-Fehlern
Die erste Best Practice ist die Validierung Ihrer Rechnungen vor der Übertragung. ValidateFin bietet kostenlose, sofortige Validierung gegen EN 16931 und Peppol BIS 3.0-Regeln.
Verwenden Sie anerkannte Peppol-Bibliotheken zur Generierung Ihrer UBL-Rechnungen, anstatt die XML manuell zu erstellen. Open-Source-Bibliotheken existieren für Java (phase4), .NET (Peppol-dotnet) und Python.
Abonnieren Sie Peppol BIS-Updates: Die Regeln ändern sich regelmäßig. Access Points lehnen manchmal Rechnungen ab, die gemäß einer älteren Version der Regeln gültig sind.
Validieren Sie Ihre Peppol-Rechnungen jetzt
Testen Sie die Peppol BIS 3.0-Konformität Ihrer UBL-Rechnungen mit ValidateFin kostenlos.
Meine UBL/Peppol-Rechnungen validierenHäufig gestellte Fragen
Was ist der Unterschied zwischen EN 16931 und Peppol BIS 3.0?
EN 16931 ist der europäische Basisstandard für E-Rechnungen. Peppol BIS 3.0 ist ein UBL-Implementierungsprofil von EN 16931 mit zusätzlichen Peppol-spezifischen Regeln. BIS 3.0 ist restriktiver als EN 16931.
Meine Rechnungen bestehen EN 16931, scheitern aber an Peppol BIS 3.0 - warum?
Peppol BIS 3.0 fügt PEPPOL-EN16931-R-spezifische Regeln über EN 16931 hinaus hinzu. Diese Regeln betreffen oft zusätzliche Berechnungseinschränkungen oder obligatorische zusätzliche Elemente.
Wie erhält man das Peppol BIS 3.0 Schematron für lokale Validierung?
Ja. Die Peppol-BIS-3.0-Regel PEPPOL-EN16931-R003 macht die Käuferreferenz (BT-10, zugeordnet zu cbc:BuyerReference oder cac:OrderReference/cbc:ID) verpflichtend. Fragen Sie Ihre Käufer nach ihrem bevorzugten Referenzwert - üblicherweise handelt es sich um eine Bestellnummer oder einen Kostenstellencode für die interne Weiterleitung.
Sind die Peppol-Regeln in allen Ländern gleich?
Die BIS 3.0-Grundregeln sind gemeinsam. Einige Länder fügen nationale Erweiterungen hinzu. Überprüfen Sie mit Ihrem Access Point für zusätzliche nationale Regeln.
Wie behebe ich PEPPOL-EN16931-R004?
Ja, Peppol BIS Billing 3.0 deckt Rechnungen (Invoice UBL) und Gutschriften (Credit Note UBL) ab.
Was bedeutet ein UBL-CR-Fehler?
UBL-CR-Regeln (UBL Constraint Rules) überprüfen, ob die XML dem UBL 2.1-Schema von OASIS entspricht.
Validiert ValidateFin vollständig Peppol BIS 3.0?
ValidateFin validiert die UBL/Peppol BIS 3.0-Konformität einschließlich EN 16931, PEPPOL-EN16931-R und UBL-CR-Regeln. Die Validierung erfolgt clientseitig in Ihrem Browser, ohne Datenübertragung.
Wie testet man die Übertragung über das Peppol-Netzwerk ohne Produktion?
Peppol bietet ein Testnetzwerk (Peppol Test Network) über Test-Access Points. Die meisten Access Points bieten eine kostenlose oder kostengünstige Sandbox-Umgebung für Integrationstests.
Decken Peppol BIS 3.0-Regeln Reverse Charge ab?
Ja, BR-AE-Regeln (Reverse Charge) definieren, wie Reverse Charge in einer Peppol-Rechnung zu dokumentieren ist. Steuerkategoriecode AE mit Steuerbetrag von 0 wird in diesem Fall verwendet.
Wie häufig werden Peppol BIS-Regeln aktualisiert?
Peppol veröffentlicht in der Regel ein bis zwei Updates pro Jahr. Neue Versionen werden auf der OpenPeppol-Website mit einer Übergangsfrist angekündigt.