Konformitäts-Korpus

Zehn Geschäftsvorfälle als fertige E-Rechnungen — in CII und UBL, gegen den KoSIT-Referenzvalidator geprüft, mit der Regel, die jeden Fall trägt.

Alle 30 Belege wurden vom KoSIT-Referenzvalidator 1.6.3 (Konfiguration 2026-08-31) akzeptiert. Stand 2026-09-10.

Diese Belege sind die Ausgabe der Invospan-Engine für zehn Geschäftsvorfälle, die in einem deutschen B2B-Rechnungslauf tatsächlich vorkommen — vom Regelfall über Reverse Charge bis zur Schlussrechnung mit Abschlagsaufstellung im Anhang. Jeder Beleg ist unverändert so abgelegt, wie die Engine ihn erzeugt, und jeder ist einzeln durch den Referenzvalidator gelaufen.

Wofür das gut ist: Ein Validator sagt Ihnen, ob Ihr Beleg durchgeht. Er sagt Ihnen nicht, wie der Beleg aussieht, wenn er richtig ist. Wenn Ihre eigene Ausgabe für einen dieser Fälle abweicht, haben Sie eine Vergleichsgrundlage statt einer Fehlermeldung. Frei verwendbar, auch gewerblich, ohne Bedingungen und ohne Gewähr.

Finden Sie einen Fehler in einem dieser Belege, ist das die nützlichste Rückmeldung, die wir bekommen können — sie steht dann korrigiert hier, mit Datum. Schreiben Sie uns.

01Standardrechnung, 19 %

Der Grundfall: zwei Positionen zum Regelsteuersatz, eine USt-Aufschlüsselung. Er sichert die Kette Positionsnetto → Belegnetto → Steuer → Bruttobetrag ab. Wer eine Anbindung testet, fängt hier an.

Tragende Regeln: BR-CO-10, BR-CO-13, BR-CO-15, BR-DE-1, BR-DE-15

Bruttobetrag 4792.73 EUR · jede Datei einzeln geprüft
SyntaxDateiGrößeUrteilSHA-256
CII · XRechnung01-standard-19__cii-xrechnung.xml8.956 Bakzeptiertf6fadcde95b0563b…
CII · ZUGFeRD01-standard-19__cii-zugferd.xml8.910 Bakzeptiert8072ae59b79539bd…
UBL · XRechnung01-standard-19__ubl-xrechnung.xml5.968 Bakzeptierte366f87dd09261bc…

02Zwei Steuersätze in einem Beleg (19 % und 7 %)

Prüft, dass je Steuersatz genau eine Aufschlüsselung entsteht und die Teilsummen zum Belegtotal passen. Der häufigste Fehler aus einem alten ERP: eine einzige Aufschlüsselung mit gemischtem Satz.

Tragende Regeln: BR-CO-18, BR-45, BR-46, BR-48

Bruttobetrag 1998.57 EUR · jede Datei einzeln geprüft
SyntaxDateiGrößeUrteilSHA-256
CII · XRechnung02-zwei-steuersaetze__cii-xrechnung.xml9.266 Bakzeptiert19915f5338b99ffe…
CII · ZUGFeRD02-zwei-steuersaetze__cii-zugferd.xml9.220 Bakzeptierta60689df4c8b770f…
UBL · XRechnung02-zwei-steuersaetze__ubl-xrechnung.xml6.321 Bakzeptiert4f5627af20fd0b6d…

03Reverse Charge nach § 13b UStG

Steuerschuldnerschaft des Leistungsempfängers, Kategorie AE. Der Beleg weist keine Steuer aus und muss stattdessen den Befreiungsgrund tragen. Der Fall betrifft die Bau- und Handwerksklientel unmittelbar.

Tragende Regeln: BR-AE-01, BR-AE-08, BR-AE-09, BR-AE-10

Bruttobetrag 4500.00 EUR · jede Datei einzeln geprüft
SyntaxDateiGrößeUrteilSHA-256
CII · XRechnung03-reverse-charge__cii-xrechnung.xml7.675 Bakzeptiertc76e34ded7978bd5…
CII · ZUGFeRD03-reverse-charge__cii-zugferd.xml7.629 Bakzeptiert2bcb8cd3c331a715…
UBL · XRechnung03-reverse-charge__ubl-xrechnung.xml5.496 Bakzeptiertd8ad00a3a51a4d3f…

04Innergemeinschaftliche Lieferung

Kategorie K, Empfänger in den Niederlanden, abweichende Lieferanschrift. Hier verlangt die Norm zusätzlich das Liefer-/Leistungsdatum und die Lieferanschrift — beides fehlt in Altsystemen regelmäßig.

Tragende Regeln: BR-IC-11, BR-IC-12, BR-CO-09

Bruttobetrag 1700.00 EUR · jede Datei einzeln geprüft
SyntaxDateiGrößeUrteilSHA-256
CII · XRechnung04-innergemeinschaftlich__cii-xrechnung.xml8.034 Bakzeptiert45f27b0b85a71a23…
CII · ZUGFeRD04-innergemeinschaftlich__cii-zugferd.xml7.988 Bakzeptiert174cd18c9c513e54…
UBL · XRechnung04-innergemeinschaftlich__ubl-xrechnung.xml5.980 Bakzeptiertab0d6195b363b2cc…

05Gutschrift / Korrekturbeleg (Typ 381)

Ein Korrekturbeleg mit Bezug auf die Vorgängerrechnung. Kein negativer Einzelpreis: die Korrektur entsteht über die Belegart, nicht über das Vorzeichen. Genau das machen Altsysteme oft falsch.

Tragende Regeln: BR-DE-26, BR-27, BR-04

Bruttobetrag 1166.20 EUR · jede Datei einzeln geprüft
SyntaxDateiGrößeUrteilSHA-256
CII · XRechnung05-gutschrift__cii-xrechnung.xml7.755 Bakzeptiert55736eef89a9b46f…
CII · ZUGFeRD05-gutschrift__cii-zugferd.xml7.709 Bakzeptiertdd6ba030ab7940ab…
UBL · XRechnung05-gutschrift__ubl-xrechnung.xml5.461 Bakzeptiertc5b59b3212aa000a…

06Nachlass auf Belegebene und Skonto

Ein Abschlag auf den ganzen Beleg (nicht auf eine Position) plus Skonto. Skonto muss strukturiert vorliegen; ein Satz im Fließtext der Zahlungsbedingungen genügt der XRechnung nicht.

Tragende Regeln: BR-DE-18, BR-CO-05, BR-CO-21

Bruttobetrag 2713.20 EUR · jede Datei einzeln geprüft
SyntaxDateiGrößeUrteilSHA-256
CII · XRechnung06-nachlass-skonto__cii-xrechnung.xml8.014 Bakzeptiertfeec8cf26e8ce8f1…
CII · ZUGFeRD06-nachlass-skonto__cii-zugferd.xml7.968 Bakzeptiert80034efa90ffeb3e…
UBL · XRechnung06-nachlass-skonto__ubl-xrechnung.xml5.821 Bakzeptiertac7081a9ba7a06a2…

07Kleinunternehmer nach § 19 UStG

Kein Steuerausweis, keine USt-IdNr., stattdessen Steuernummer und Befreiungsgrund. Der Fall belegt, dass die Ausgabe auch ohne USt-IdNr. normgerecht bleibt.

Tragende Regeln: BR-E-10, BR-CO-26

Bruttobetrag 450.00 EUR · jede Datei einzeln geprüft
SyntaxDateiGrößeUrteilSHA-256
CII · XRechnung07-kleinunternehmer__cii-xrechnung.xml7.649 Bakzeptiert915c9f5f8f258db2…
CII · ZUGFeRD07-kleinunternehmer__cii-zugferd.xml7.603 Bakzeptiert43c6942a29f88738…
UBL · XRechnung07-kleinunternehmer__ubl-xrechnung.xml5.330 Bakzeptiert50dc1fe07d415f11…

08Bestellbezug auf Positionsebene

Zwei verschiedene Bestellungen in einer Rechnung. Bis EN 16931-1:2026 gibt die Norm dafür nur die Bestellzeilennummer je Position her; der Bestellbeleg je Position wird als Warnung gemeldet und nicht stillschweigend verschluckt.

Tragende Regeln: Keine Regel der Norm erzwingt die Bestellzeilennummer — sie ist optional. Der Fall steht trotzdem im Korpus: Ein optionales Feld, das eine Syntax verliert, fällt in keiner Prüfung auf. Im UBL-Zweig fehlte BT-132 bis zum 17.08.2026 ganz.

Bruttobetrag 4792.73 EUR · jede Datei einzeln geprüft
SyntaxDateiGrößeUrteilSHA-256
CII · XRechnung08-bestellbezug-position__cii-xrechnung.xml9.206 Bakzeptiert669039fa959ebe1d…
CII · ZUGFeRD08-bestellbezug-position__cii-zugferd.xml9.160 Bakzeptiertecd21ca22e046604…
UBL · XRechnung08-bestellbezug-position__ubl-xrechnung.xml6.154 Bakzeptiert519f0919e25f43da…

09Rabatt auf Positionsebene

Zwei Positionen mit unterschiedlichem Rabattsatz, einer davon mit vier Nachkommastellen. Der Fall entstand am 23.08.2026, nachdem auffiel, dass dieser Pfad in keiner externen Prüfung vorkam — und genau dort ein Fehler steckte, der die Rechnungssumme um 12 % erhöhte.

Tragende Regeln: BR-41, BR-42, BR-CO-23

Bruttobetrag 1649.64 EUR · jede Datei einzeln geprüft
SyntaxDateiGrößeUrteilSHA-256
CII · XRechnung09-positionsrabatt__cii-xrechnung.xml9.475 Bakzeptiert0a585a39c4b8bae8…
CII · ZUGFeRD09-positionsrabatt__cii-zugferd.xml9.429 Bakzeptierte47f7f713f187879…
UBL · XRechnung09-positionsrabatt__ubl-xrechnung.xml6.575 Bakzeptiertfb5b3a563704f283…

10Schlussrechnung mit Abschlagsaufstellung im Anhang

Schlussrechnung nach Abschlägen: Der bereits gezahlte Betrag steht strukturiert im Summenblock, die Aufstellung der Abschläge liegt als rechnungsbegründende Unterlage bei. Das BMF-Schreiben vom 15.10.2025 lässt ergänzende Angaben in einem Anhang zu; was die Rechnung trägt, gehört in den strukturierten Teil. Regelfall in Bau und Handwerk.

Tragende Regeln: BR-DE-26, BR-CO-16

Bruttobetrag 57120.00 EUR · jede Datei einzeln geprüft
SyntaxDateiGrößeUrteilSHA-256
CII · XRechnung10-anhang-abschlaege__cii-xrechnung.xml8.284 Bakzeptiert9a61364520e58e1c…
CII · ZUGFeRD10-anhang-abschlaege__cii-zugferd.xml8.238 Bakzeptiert53de63bf47bcd06f…
UBL · XRechnung10-anhang-abschlaege__ubl-xrechnung.xml6.068 Bakzeptiertef201a059d1f6579…

Maschinenlesbar: korpus.json trägt zu jedem Fall die Dateien, die vollständigen Prüfsummen, das Urteil und die Regel-Kennungen. Wer den Korpus in eine eigene Testsuite einhängt, liest diese Datei und nicht diese Seite.

Der öffentliche EN-16931-Validator prüft Ihren eigenen Beleg gegen dasselbe Regelwerk und ordnet jeden Befund einer steuerlichen Fehlerklasse zu. Ohne Anmeldung, ohne Speicherung. Die Kennungen oben führen zu den Prüfregeln mit Erklärung und Einordnung.

Belege erzeugt von der Invospan-Engine 1.10.1. Extern geprüft mit dem KoSIT-Validator 1.6.3, Konfiguration 2026-08-31, am 2026-09-10. Die Belege sind Testdaten: erfundene Firmen, erfundene Beträge, erfundene Bankverbindungen. Sie sind keine steuerliche Beratung und ersetzen im Einzelfall nicht die Prüfung durch einen Steuerberater.