E-Rechnungs-Testkorpus

Synthetische E-Rechnungen im Format XRechnung 3.0 – als UBL und als CII. Zu jeder Datei gibt es eine maschinenlesbare Erwartung: Wird sie vom KoSIT-Validator angenommen oder abgelehnt, und welche Prüfregel schlägt an?

Korpus herunterladen (tar.gz, 214 KB) Dateien nach Prüfregel

Entpacken mit tar -xzf erechnung-testkorpus.tar.gz (Linux, macOS, Windows 10 und neuer). Einzelne Dateien lassen sich auch direkt über die Regelübersicht öffnen.

Was im Korpus steckt

Mit dem KoSIT-Validator abgeglichen

Jede Datei wurde mit dem offiziellen Prüfwerkzeug der KoSIT geprüft. Weicht das Ergebnis von der Erwartung ab, bricht der Bau des Korpus ab. Die automatischen Tests wiederholen diese Prüfung bei jeder Änderung. Verwendete Versionen:

KoSIT-Validator
1.6.3
XRechnung-Konfiguration
2026-08-31
XRechnung-Standard
3.0.2
Schematron EN 16931
1.3.16
Schematron XRechnung
2.6.0

Wo eine Änderung zwangsläufig mehrere Regeln verletzt, nennt die Erwartung alle Codes, die der Validator meldet (Spalte „Zusätzlich gemeldet“ in der Regelübersicht).

Wofür das Korpus gedacht ist

Wie du die Dateien in eigenen Tests nutzt, steht unter Nutzung.

Synthetische Testdaten

Alle Firmen, Personen, Adressen und Kennungen sind erfunden. Die Rechnungen tragen den Vermerk „TESTDATEN“ und Rechnungsnummern mit dem Präfix „TEST-“. Das Korpus ist eine technische Formatprüfung, keine steuerliche oder rechtliche Beratung.

Lizenz

Die Dateien im Korpus stehen unter CC0 1.0: Du darfst sie ohne Bedingungen verwenden, verändern und weitergeben. Ausgenommen sind die Meldungstexte des Validators in den Erwartungsdateien; sie stammen aus den Regelwerken und behalten deren Lizenzen (Hinweise). Der Generator (Python) liegt dem Archiv im Ordner generator/ bei und steht unter der MIT-Lizenz. Erklärungen zu den einzelnen Prüfregeln gibt es im Schwesterprojekt XRechnung-Fehlercodes erklärt.