Standards & Quellen
Validierung auf Basis offiziell veröffentlichter Standards.
BaseInvoice pflegt kein eigenes Regelwerk. Jede Validierungsregel stammt aus den offiziellen Schematron-Dateien der unten aufgeführten Standardisierungsgremien. Wir implementieren, was diese veröffentlichen — nichts mehr.
EN 16931
65
Implementierte Regeln
EN 16931 ist der europäische Semantikstandard für die elektronische Rechnungsstellung gemäß EU-Richtlinie 2014/55/EU. BaseInvoice implementiert die offiziellen CEN-Schematron-Regeln für UBL 2.1 und UN/CEFACT CII mit Pflichtfeldern, Codelistenbeschränkungen und Rechenregeln.
XRechnung 3.x
50
Implementierte Regeln
XRechnung ist Deutschlands nationaler E-Rechnungsstandard für die öffentliche Auftragsvergabe, der von KoSIT im Auftrag der Bundesregierung gepflegt wird. Er erweitert EN 16931 um ca. 50 deutschlandspezifische Regeln (Präfix BR-DE-) mit Umsatzsteuer-IDs, Zahlungsbedingungen und Pflichtfeldern nach deutschem Vergaberecht.
Peppol BIS 3.0
30
Implementierte Regeln
Peppol BIS Billing 3.0 ist der grenzüberschreitende E-Rechnungsstandard, der von 40+ Ländern für die öffentliche Beschaffung genutzt wird und von OpenPeppol auf Initiative der nordischen Länder betrieben wird. BaseInvoice implementiert die UBL-Bindung des Peppol-Schematrons mit ~30 zusätzlichen Regeln zu Profil-IDs und Netzwerk-Routing.
Factur-X / ZUGFeRD 2.x
65
Implementierte Regeln
Factur-X (Frankreich) und ZUGFeRD (Deutschland) sind hybride PDF/XML-Formate, die eine CII-XML-Rechnung in eine PDF/A-3-Datei einbetten. Die eingebettete XML muss EN 16931 auf COMFORT- oder EN-16931-Profilebene entsprechen. BaseInvoice validiert die eingebettete CII-Schicht mit denselben CEN-Schematron-Regeln wie eigenständige CII-Dateien.
Wie wir Regeln zählen
- 1Regelzählungen entsprechen implementierten Schematron-Assertions — nicht jeder Assertion in der Quelldatei, sondern nur denjenigen, die für die von uns unterstützten Rechnungstypen (UBL und CII) gelten.
- 2Wir übertreiben die Regelzahlen nicht. Eine Regel, die sowohl für UBL als auch für CII gilt, wird einmal gezählt.
- 3Formatspezifische Erweiterungen (XRechnung BR-DE-*-Regeln, Peppol PEPPOL-EN16931-*-Regeln) werden getrennt von den EN-16931-Basisregeln gezählt.
- 4Zählungen sind Näherungswerte und werden bei Aktualisierungen der Schematron-Version angepasst.
Regelaktualisierungen
Wenn Standardgremien neue Schematron-Versionen veröffentlichen, prüfen und integrieren wir die Änderungen. Das Datum 'Quelle aktualisiert' gibt die aktuell implementierte Upstream-Version an, nicht das Datum unserer letzten Version.