Zum Inhalt springen
E-Rechnung Zentrale

Prüfregeln, Lizenzen und Quellen

Der Validator von E-Rechnung Zentrale verwendet dieselben Prüfartefakte wie der offizielle KoSIT-Validator: das XML Schema, die Schematron-Regeln der EN 16931 und die Schematron-Regeln der XRechnung, gebündelt in der Validator-Konfiguration der KoSIT. Die Regeln liegen als XSLT vor; wir übersetzen sie beim Bauen der Website unverändert mit dem Compiler xslt3 in ein Format, das SaxonJS im Browser ausführen kann. Ihre Rechnung wird dabei nicht übertragen.

Eine technische Anpassung: Die IBAN-Prüfung der XRechnung (BR-DE-19, BR-DE-20) rechnet mit einer bis zu 34-stelligen Zahl. JavaScript kann so große ganze Zahlen nicht exakt darstellen. Wir ersetzen deshalb nur diesen einen Ausdruck durch eine gleichwertige, schrittweise Modulo-97-Rechnung. Das Ergebnis ist identisch; die übrigen Regeln bleiben unverändert.

Abgleich mit dem Original: Wir prüfen alle Beispieldateien der offiziellen XRechnung-Testsuite, unsere Testrechnungen mit absichtlichen Fehlern und die von uns erzeugten Rechnungen zusätzlich mit dem KoSIT-Validator 1.6.3 und vergleichen Urteil und Regelcodes. Zuletzt stimmten alle Ergebnisse überein.

E-Rechnung Zentrale ist kein Angebot der KoSIT, des CEN oder von OpenPEPPOL. Die deutschen Erklärungen zu den Fehlercodes sind eigene Texte. Ein Prüfergebnis ist keine amtliche Bestätigung.

Prüfartefakte und Regeltexte

QuelleVersionLizenz
Validator-Konfiguration XRechnung (KoSIT)XRechnung 3.0.2, Stand 2026-09-02Apache License 2.0
XRechnung-Schematron (KoSIT)2.6.0Apache License 2.0
EN 16931 Validation Artefacts (CEN/TC 434, Europäische Kommission)1.3.16 (Prüfung); 1.3.17 (Regeltexte der Fehlercode-Seiten)EUPL 1.2
OASIS UBL 2.1 XML Schema2.1OASIS IPR Policy
UN/CEFACT Cross Industry Invoice XML SchemaD16BUN/CEFACT
Peppol BIS Billing 3.0 (Regeltexte auf den Fehlercode-Seiten)3.0.22© OpenPEPPOL AISBL, Zitat zur Erläuterung
KoSIT Validator (nur für unsere Qualitätssicherung)1.6.3Apache License 2.0

Die kompilierten Regeln (EUPL 1.2 bzw. Apache 2.0) sind abgeleitete Fassungen der oben verlinkten Originale; deren Quelltext ist dort frei verfügbar. Lizenztexte: EUPL 1.2, Apache License 2.0.

Software im Browser

SaxonJS: Copyright Saxonica Ltd. Weitergegeben in unveränderter Binärform gemäß der Saxonica-Lizenz für SaxonJS. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS". ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. Den vollständigen Hinweis finden Sie in der Lizenzdatei.

Fragen zu den Regeln? Schauen Sie in die Fehlercodes oder schreiben Sie uns über das Impressum.