ValidateFin
Zurück zum Blog
Peppol13 Min. LesezeitVon Eliel Nicaise

Peppol BIS Billing 3.0 Geschäftsregeln: vollständiger 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.

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-R001 — Falsche Mehrwertsteuerberechnung

Der berechnete Mehrwertsteuerbetrag stimmt nicht mit dem deklarierten Betrag überein (Toleranz 0,02 EUR). Verursacht durch Rundungsfehler oder falsch angewandte Steuersätze.

BR-52 — Fehlende Mehrwertsteuergruppen-ID

Wenn mehrere Zeilen unterschiedliche Mehrwertsteuersätze haben, muss jede Gruppe eine eindeutige ID haben.

PEPPOL-EN16931-R004 — Inkonsistenter Bruttogesamtbetrag

Der Bruttogesamtbetrag stimmt nicht mit der Summe aus Netto + Steuer - Rabatte überein.

UBL-CR-001 — Nicht erkanntes UBL-Element

Nicht-standardmäßige oder falsch benannte UBL-Elemente wurden aufgenommen. UBL 2.1 ist streng bei Elementnamen.

BR-CO-25 — Übermäßige Dezimalstellen

Geldbeträge in einer Peppol-Rechnung dürfen für Gesamtbeträge nicht mehr als 2 Dezimalstellen haben.

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 validieren

Hä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?

Die offiziellen Peppol BIS 3.0 Schematron-Dateien sind auf GitHub (OpenPeppol/peppol-bis-invoice-3) verfügbar.

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.

Kann man eine Gutschrift über Peppol senden?

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.