Referenz · EN 16931
Was vor der Ausstellung einer Rechnung geprüft wird
Eine Rechnung gilt hier erst als „ausgestellt“, wenn ihre XML zwei getrennt gepflegte Prüfungen durchläuft (eine zur Form, eine zur Bedeutung), dazu eine Handvoll Prüfungen, die der Standard selbst offenlässt. Um ein Dokument gegen die EN-16931-Regeln zu prüfen, nutzen Sie den kostenlosen EN-16931-Validator.
Bevor dieses Produkt die XML einer Rechnung als endgültig behandelt, muss diese XML zwei von CEN/TC 434 veröffentlichte Artefakte erfüllen, das OASIS-UBL-2.1-XML-Schema und das EN-16931-Schematron-Regelwerk.
Die strukturelle Prüfung: die Form des Dokuments
Das Schema betrifft die Form. Es legt fest, welche Elemente ein Dokument enthalten darf, in welcher Reihenfolge, wie tief verschachtelt, und welche von ihnen ein Attribut wie einen Währungscode auf einem Geldbetrag tragen müssen. Das Bestehen dieser Prüfung bestätigt die Platzierung der Elemente, die festgelegte Reihenfolge, Pflichtattribute und nicht-leeren Inhalt, aber nicht jeden Zahlenbereich oder jede Datentypregel, die das Schema festlegt. Ein Dokument kann diese Prüfung bestehen und trotzdem einen Betrag enthalten, der syntaktisch korrekt und rechnerisch falsch ist.
Die semantische Prüfung: ob die Werte übereinstimmen
Das Schematron-Regelwerk setzt dort an, wo das Schema aufhört. Es prüft Beziehungen, die eine
reine Grammatik nicht beschreiben kann — ob der zu zahlende Gesamtbetrag mit den Positionen
und der USt-Aufstellung übereinstimmt, ob eine USt-Kategorie, die einen Befreiungsgrund
verlangt, auch tatsächlich einen trägt, und ob ein codierter Wert wie eine USt-Kategorie oder
ein Land aus einer zulässigen Liste stammt. Seine Regeln gliedern sich in Familien.
BR-* deckt die grundlegenden Geschäftsregeln ab, BR-CO-*
deckt Regeln ab, die eine Berechnung über mehrere Felder hinweg prüfen, und BR-CL-*
deckt Regeln ab, die einen Code gegen seine zulässige Liste prüfen.
Was die Ausstellung tatsächlich blockiert
Im Moment der Ausstellung werden die oben beschriebenen Geschäftsregeln durchgesetzt, zusammen mit zwei Prüfungen, die der Standard überhaupt nicht definiert, nämlich dass die Rechnungsnummer nicht bereits von einer ausgestellten Rechnung derselben Organisation verwendet wird, und, im Fall einer Gutschrift, eine Prüfung gegen die Rechnung, die sie korrigiert.
Nur ein Befund mit dem Schweregrad Fehler verhindert die Ausstellung der Rechnung. Ein Befund mit dem Schweregrad Warnung wird weiterhin an den Aufrufer zurückgegeben, blockiert aber nicht.
Schema und Schematron sind dabei nicht untätig. Jede von diesem Produkt erzeugte Rechnung wird von vornherein so gebaut, dass sie beide erfüllt, weshalb keine der beiden im Moment der Ausstellung erneut gegen ein lebendes Dokument geprüft werden muss.
Was keine der beiden Prüfungen erfasst
Beide Prüfungen fragen immer nur, ob ein Dokument wohlgeformt und in sich stimmig ist. Keine von beiden fragt, ob eine USt-IdNr. tatsächlich zu dem auf der Rechnung genannten Unternehmen gehört, ob die Beträge einen realen Geschäftsvorfall beschreiben, oder ob ein Dokument, das beide Prüfungen besteht, auch von der Finanzbehörde eines bestimmten Landes akzeptiert wird. Das sind unterschiedliche Fragen, und das Bestehen der Validierung beantwortet keine davon.
Was dieser Artikel nicht behandelt
Dieser Artikel behandelt, was das UBL-Schema und die EN-16931-Schematron-Prüfung prüfen, und was sie ungeprüft lassen. Er behandelt nicht die Übermittlung: EUInvoice sendet keine Dokumente über das Peppol-Netzwerk, Polens KSeF oder Frankreichs Chorus Pro / PPF.
Quellen
- EN 16931-1, das semantische Datenmodell des europäischen Standards für die Kernelemente einer elektronischen Rechnung.
-
OASIS Universal Business Language (UBL) 2.1, XML-Schema für Rechnung und Gutschrift,
Edition
2.1 OS (2013-11-04), abgerufen am 2026-07-26. - CEN/TC 434, EN-16931-Validierungsartefakte (Schematron-Regelwerk), abgerufen am 2026-07-26.