Peppol BIS Billing 3.0 & UBL 2.1 Prüfer
Überprüfen Sie technische Konformität, Schematron-Geschäftsregeln und monetäre Berechnungen von elektronischen UBL-XML-Rechnungen nach dem europäischen Standard EN 16931.
Was ist das Peppol-Netzwerk und die BIS Billing 3.0 Spezifikation?
OpenPeppol ist eine internationale gemeinnützige Vereinigung, die den elektronischen Austausch von Geschäfts- und Steuerdokumenten in der Europäischen Union, Singapur, Australien, Japan und weiteren Ländern standardisiert.
Die Spezifikation Peppol BIS Billing 3.0 ist die maßgebliche Umsetzung der europäischen Norm EN 16931 auf Basis von OASIS UBL 2.1 (ISO/IEC 19845). Sie fordert strenge semantische Strukturen und exakte mathematische Berechnungen für Rundungen, Steuersummen und Routing-Endpunkte.
Anatomie und semantische Struktur der Peppol UBL 2.1 Rechnung
Eine elektronische Peppol-Rechnung besteht aus hierarchischen Pflichtfeldern:
| Block | XML-Element | Kardinalität | Technische Funktion | Kanonisches Beispiel |
|---|---|---|---|---|
| 1 | cbc:CustomizationID | 1..1 | Kennung der Spezifikation nach der europäischen Interoperabilitätsnorm EN 16931. | urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0 |
| 2 | cac:AccountingSupplierParty | 1..1 | Unternehmensdaten, elektronische Endpunkt-ID (EndpointID) und Steuerdaten des Verkäufers. | EndpointID schemeID="0088" > 8712345678901 |
| 3 | cac:AccountingCustomerParty | 1..1 | Käuferdaten, Rechnungsadresse und Peppol-Routing-Kennung. | EndpointID schemeID="0208" > 0876543210 |
| 4 | cac:TaxTotal | 1..2 | Steueraufschlüsselung und Zwischensummen nach MwSt.-Kategorie und Steuersatz. | TaxAmount: 210.00 EUR (21%) |
| 5 | cac:LegalMonetaryTotal | 1..1 | Finanzielle Summenwerte (LineExtensionAmount, TaxExclusive, TaxInclusive und PayableAmount). | PayableAmount: 1210.00 EUR |
Zweistufige Validierungsarchitektur
Die Prüfung nach Peppol BIS 3.0 erfolgt in zwei deterministischen Phasen:
- 1. Strukturelle und syntaktische XML-Prüfung: Der Parser prüft wohlgeformtes XML, die UBL 2.1 Namespaces (Invoice-2 oder CreditNote-2) und das Vorhandensein der vorgeschriebenen Knotenelemente.
- 2. Geschäftsregeln & Finanzformeln (Schematron-Regeln): Berechnung der EN 16931 Gleichungen: Gegenprüfung des Zahlbetrags (BR-CO-10), Konsistenz der Zeilensummen (BR-CO-13) und Gültigkeit von Währungen nach ISO 4217.