Beispielrechnungen im Test: 810 XRechnung- und ZUGFeRD-Muster gegen das aktuelle Regelwerk
Wer eine E-Rechnung baut, fängt mit einem Beispiel an: aus der KoSIT-Testsuite, einem FeRD-Paket, dem Testordner einer Bibliothek oder dem „XRechnung-Beispiel zum Download“ eines Softwareanbieters. Wir haben 1.396 solcher Dateien von 19 Herausgebern gesammelt und am 19. Oktober 2026 mit dem offiziellen KoSIT-Validator gegen das aktuelle Regelwerk geprüft.
Durchlauf · Regelwerk v2026-08-31
Gesammelt und mit dem offiziellen KoSIT-Validator geprüft von Dmytro Yalanskyi, NormAPI.
Auf einen Blick
- 810
- verschiedene Dateien, die ihr Herausgeber als gültiges Beispiel anbietet
- 548
- bestehen das aktuelle Regelwerk
- 102
- werden abgelehnt, ohne dass eine Regel greift: veraltete Fassung, unbekannte Kennung oder gar keine E-Rechnung
- 22 / 53
- offiziellen ZUGFeRD-Beispielen: KoSIT und der Prüfbericht, den FeRD mitliefert, urteilen verschieden
Warum es das gibt
Ein Beispiel wird kopiert, nicht geprüft. Wer es als Vorlage nimmt, übernimmt seine Fehler — und seine Fassung. Die KoSIT ändert das Regelwerk etwa zweimal im Jahr; ein Beispiel, das bei seiner Veröffentlichung gültig war, bleibt im Netz, wenn sich die Regeln ändern.
Die Frage ist deshalb nicht, ob ein Beispiel einmal gültig war, sondern ob es heute durchgeht — beim Empfänger, der mit dem aktuellen Regelwerk prüft.
Methode
Gesammelt am 19. Oktober 2026: die offizielle KoSIT-Testsuite als Kontrollgruppe, die aktuellen ZUGFeRD-Beispielrechnungen von FeRD (Fassung 2.5.2 vom 22. September 2026), die EN-16931-Beispiele des CEN, die Beispielordner früherer FeRD-Pakete (1.0 bis 2.4), wie sie öffentlich auf GitHub liegen, die Testdateien von Mustangproject und horstoeko und die Downloads von 12 Anbieter- und Ratgeberseiten. Nur frei herunterladbare Dateien; was hinter einem Formular liegt, ist nicht dabei.
Gezählt werden nur Dateien, die ihr Herausgeber als gültiges Beispiel anbietet — per Ordnername (correct, examples, Beispiele), README oder Text auf der Download-Seite. Absichtlich fehlerhafte Testdateien sind getrennt erfasst und in keiner Zahl unten enthalten. Dateien mit identischem Inhalt (gleicher SHA-256) zählen einmal.
Geprüft mit dem KoSIT-Validator 1.6.3 und der XRechnung-Konfiguration v2026-08-31, derselben, die der NormAPI-Validator verwendet; bei ZUGFeRD-PDFs die eingebettete XML-Datei. Jede Datei bekommt genau ein Urteil, und das Urteil sagt, warum. Eine Datei, die XRechnung 2.1 angibt, wird abgelehnt, ohne dass eine einzige Regel geprüft wurde — sie zählt deshalb nicht als „an den Regeln gescheitert“, sondern als veraltet.
Die offiziellen ZUGFeRD-Beispiele: zwei Prüfungen, zwei Urteile
FeRD liefert zu jeder Beispielrechnung der Fassung 2.5.2 einen Prüfbericht mit, erstellt mit Valitool (DWC und validool UG). Bei 31 der 53 Rechnungen kommt der KoSIT-Validator zum selben Urteil, bei 22 nicht.
19 EXTENDED-Rechnungen nennt FeRDs Bericht „GÜLTIGE eRechnung“; die KoSIT-Konfiguration empfiehlt, sie abzulehnen. Sie prüft EXTENDED gegen die Kernregeln der EN 16931, und EXTENDED erlaubt Elemente, die diese Regeln ausschließen — am häufigsten ein formatiertes Datum (CII-DT-027), das FeRDs Bericht nicht beanstandet. Ein Fehler in der Datei ist das nicht zwingend. Ein Empfänger, der mit der KoSIT-Konfiguration prüft, lehnt sie trotzdem ab.
3 Rechnungen nennt FeRDs Bericht „FEHLERHAFT“; der KoSIT-Validator nimmt sie an.
| Fall | Profil | KoSIT | FeRD-Bericht | KoSIT-Codes |
|---|---|---|---|---|
| E22_01_RechnungsUebertragung | EN 16931 | annehmen | fehlerhaft | |
| X01_01_600700800900_Dauermietrechnung_unbefristet_ | EXTENDED | ablehnen | gültig | CII-DT-027 |
| X01_02_600700801000_NK_Abrechnung_zur_Dauermietrechnung | EXTENDED | ablehnen | gültig | CII-DT-027 |
| X01_03_7600700800900_Dauermietrechnung_KorrekturRE_ | EXTENDED | ablehnen | gültig | CII-DT-027 |
| X02_01_SubInvoiceLines_Buero_Material_Bsp3__ | EXTENDED | ablehnen | gültig | BR-CO-10, BR-S-08 |
| X03_01_Abschlagsrechnung_SubInvoiceLine_u_LV_Nr | EXTENDED | ablehnen | gültig | BR-22, BR-23, BR-26, BR-27, BR-CO-04, BR-CO-10, CII-DT-021, CII-SR-439 |
| X04_01_Sammelrechnung_3_Bestellungen | EXTENDED | ablehnen | gültig | CII-DT-027 |
| X05_03_einfach_Bau_Schlussrechnung_mit_Steuer_Zusammenstellung | EXTENDED | ablehnen | gültig | cvc-complex-type.2.4.a |
| X06_01_Fallschutz-Set_SubInvoiceLine_Bsp5 | EXTENDED | ablehnen | gültig | CII-DT-027 |
| X07_01_Fremdwaehrung | EXTENDED | annehmen | fehlerhaft | |
| X08_01_Herkunftsland_Zolltarif-Nummer__HS___UNSPSC__TST___eCl_ss__STQ | EXTENDED | ablehnen | gültig | CII-DT-027 |
| X09_01_InnergemeinschLieferungMehrereBestellungen | EXTENDED | annehmen | fehlerhaft | |
| X11_01_Kostenrechnung | EXTENDED | ablehnen | gültig | BR-CO-12, BR-S-08 |
| X12_01_Maschinen-Serial_NR__BT-X-307 | EXTENDED | ablehnen | gültig | CII-DT-027 |
| X13_01_Projektabschlussrechnung | EXTENDED | ablehnen | gültig | cvc-complex-type.2.4.a |
| X15_01_steuerfreie_Innergemeinschaftliche_Lieferung | EXTENDED | ablehnen | gültig | CII-DT-027 |
| X16_01_Stornogutschrift_zu_RE | EXTENDED | ablehnen | gültig | CII-DT-027 |
| X16_02_Rechnung_für_Storno_Gutschrift_ | EXTENDED | ablehnen | gültig | CII-DT-027 |
| X17_01_SubInvoiceLines_Hardware_Bsp2 | EXTENDED | ablehnen | gültig | BR-CO-10, BR-S-08 |
| X18_01_SubInvoiceLines_Kaffee_Bundle_Set_Bsp4___ | EXTENDED | ablehnen | gültig | BR-CO-04, BR-CO-10 |
| X19_01_Warenrechnung | EXTENDED | ablehnen | gültig | BR-CO-12, BR-S-08 |
| X20_01_SubInvoiceLines_Buero_Material_Bsp3__ | EXTENDED | ablehnen | gültig | BR-CO-10, BR-S-08 |
Die Frage des BDI, wessen Prüfergebnis maßgeblich ist, stellt sich also schon bei den offiziellen Beispielen. Für Absender folgt daraus: EXTENDED nur, wenn der Empfänger es ausdrücklich verarbeitet, und mit dessen Prüfung testen. ZUGFeRD EXTENDED oder XRechnung?
Die Regeln ändern sich, die Beispiele bleiben
23 Dateien scheitern an genau einer Regel: CII-SR-465, „nur ein Ansprechpartner des Verkäufers (BT-41)“. Die CEN-Regeln führen sie als Warnung; die KoSIT hat sie mit der Fassung v2026-08-31, veröffentlicht am 2. September 2026, zum Fehler hochgestuft. Betroffen sind vor allem die XRECHNUNG-Beispiele der FeRD-Pakete 2.3 bis 2.4.0 (2024–2025), wie sie auf GitHub liegen. Bei ihrer Veröffentlichung waren sie gültig. Das aktuelle FeRD-Paket 2.5.2 enthält keine XRECHNUNG-Beispiele mehr.
Ähnlich BR-CL-25: Mehrere EN-16931-Beispiele aus den FeRD-Paketen 2.0 bis 2.2 geben die elektronische Adresse mit dem Schema 9958 an, der früheren Kennung für die Leitweg-ID. Die aktuelle EAS-Codeliste führt sie nicht mehr; an ihre Stelle trat 0204.
55 Dateien geben eine Fassung an, die das aktuelle Regelwerk nicht mehr kennt: XRechnung 1.2 bis 2.3 (29) und ZUGFeRD 1.0 (26). Sie werden abgelehnt, ohne dass eine Regel geprüft wird — mit einer Meldung, die keine Regel nennt.
Die Beispiele zum Download auf Anbieter- und Ratgeberseiten
12 Seiten bieten zusammen 57 Beispieldateien an. 48 davon bestehen. Bei 4 Seiten besteht mindestens eine Datei nicht; was genau, steht unter der Tabelle.
| Seite | Dateien | bestehen | nicht bestanden |
|---|---|---|---|
| rechnex.de | 20 | 20 | 0 |
| getzugferd.com | 12 | 10 | 2 |
| einvoicedesk.com | 6 | 6 | 0 |
| rechnora.de | 4 | 4 | 0 |
| sevdesk.de | 2 | 2 | 0 |
| namequick.app | 2 | 2 | 0 |
| digital-rechnung.de | 1 | 1 | 0 |
| xrechnung.pro | 1 | 1 | 0 |
| hyreka.de | 2 | 1 | 1 |
| orgaMAX | 2 | 0 | 2 |
| PDFlib | 3 | 1 | 2 |
| solytics.de | 2 | 0 | 2 |
- getzugferd.com
- Zwei Dateien sind MINIMUM und BASIC WL — von der Seite selbst als Buchungshilfe und nicht als vollständige Rechnung gekennzeichnet. Alle übrigen bestehen.
- zugferd-minimum-beispiel.pdf — keine E-Rechnung (MINIMUM/BASIC WL)zugferd-basic-wl-beispiel.pdf — keine E-Rechnung (MINIMUM/BASIC WL)
- hyreka.de
- Das XRechnung-Beispiel wird abgelehnt: Die Käuferreferenz BT-10 fehlt (BR-DE-15), ebenso die elektronischen Adressen von Käufer und Verkäufer (PEPPOL-EN16931-R010, -R020). Das ZUGFeRD-Beispiel besteht.
- XRechnung-Beispiel.xml — abgelehnt: Geschäftsregeln (BR-DE-15, PEPPOL-EN16931-R010, PEPPOL-EN16931-R020)
- orgaMAX
- Das XRechnung-Beispiel (UBL) und das ZUGFeRD-Beispiel (ein PDF mit XRechnung in CII) werden beide mit PEPPOL-EN16931-R008 abgelehnt: ein leeres Element. In der XML-Datei ist es die elektronische Adresse des Käufers, <cbc:EndpointID schemeID="EM"/>.
- orgaMAX_Beispielrechnung_XRechnung.xml — abgelehnt: Geschäftsregeln (PEPPOL-EN16931-R008)orgaMAX_Beispielrechnung_ZUGFeRD.pdf — abgelehnt: Geschäftsregeln (PEPPOL-EN16931-R008)
- PDFlib
- Die Dateien stammen von 2019/2020. Das ZUGFeRD-1.0-Beispiel hat eine Fassung, die das Regelwerk nicht mehr kennt; das ZUGFeRD-2.0-Beispiel schreibt die Profilkennung mit „EN16931“ in Großbuchstaben, die die Prüfung nicht erkennt. Das Factur-X-Beispiel besteht.
- zugferd1_invoice_pdfa3b.pdf — veraltete Fassungzugferd2_invoice_pdfa3b.pdf — unbekannte Profilkennung
- solytics.de
- Beide XRechnung-Beispiele geben als Kennung „urn:cen.eu:en16931:2017#compliant#urn:xoev-de:kosit:standard:xrechnung_3.0“ an: den Namensraum der Fassungen bis 2.x mit der Versionsnummer 3.0. Diese Kennung definiert keine Fassung; die Prüfung erkennt die Dateien nicht als XRechnung und lehnt sie ab, ohne eine Regel anzuwenden. Für 3.0 lautet sie „…#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0“.
- xrechnung-beispiel-ubl.xml — unbekannte Profilkennungxrechnung-beispiel-cii.xml — unbekannte Profilkennung
Profile, die keine E-Rechnung sind
41 Beispieldateien sind ZUGFeRD MINIMUM oder BASIC WL. Das BMF nennt ZUGFeRD ab Version 2.0.1 als zulässiges Format, ausgenommen genau diese beiden Profile; sie tragen nur Grunddaten einer Rechnung. Die KoSIT-Konfiguration hat für sie kein Prüfszenario. Als Vorlage für eine Rechnung taugen sie nicht, als Beispiel für das Profil schon — wenn es so gekennzeichnet ist.
Alle Herausgeber
Eine Datei zählt je Herausgeber einmal. Bietet derselbe Herausgeber eine Datei mehrfach an (etwa als deutsche und englische Fassung eines Pakets), zählt sie einmal.
| Herausgeber | Dateien | bestehen | abgelehnt nach Prüfung | veraltet / keine E-Rechnung | nicht beurteilt |
|---|---|---|---|---|---|
| KoSIT XRechnung-Testsuiteoffiziell | 86 | 86 | 0 | 0 | 0 |
| FeRD ZUGFeRD 2.5.2 Beispielrechnungenoffiziell | 105 | 68 | 37 | 0 | 0 |
| CEN/TC 434 EN 16931 examplesoffiziell | 33 | 26 | 0 | 3 | 4 |
| ZUGFeRD-csharp (FeRD 1.0–2.4)Bibliothek | 427 | 273 | 86 | 68 | 0 |
| ZUGFeRD/corpusBibliothek | 191 | 105 | 22 | 42 | 22 |
| MustangprojectBibliothek | 19 | 8 | 1 | 9 | 1 |
| horstoeko/zugferdBibliothek | 3 | 2 | 1 | 0 | 0 |
| rechnex.deWebsite | 20 | 20 | 0 | 0 | 0 |
| getzugferd.comWebsite | 12 | 10 | 0 | 2 | 0 |
| einvoicedesk.comWebsite | 6 | 6 | 0 | 0 | 0 |
| rechnora.deWebsite | 4 | 4 | 0 | 0 | 0 |
| sevdesk.deWebsite | 2 | 2 | 0 | 0 | 0 |
| namequick.appWebsite | 2 | 2 | 0 | 0 | 0 |
| digital-rechnung.deWebsite | 1 | 1 | 0 | 0 | 0 |
| xrechnung.proWebsite | 1 | 1 | 0 | 0 | 0 |
| hyreka.deWebsite | 2 | 1 | 1 | 0 | 0 |
| orgaMAXWebsite | 2 | 0 | 2 | 0 | 0 |
| PDFlibWebsite | 3 | 1 | 0 | 2 | 0 |
| solytics.deWebsite | 2 | 0 | 0 | 2 | 0 |
Von den Ablehnungen nach Prüfung entfallen 94 auf EXTENDED, wo die KoSIT-Konfiguration nicht das einzige maßgebliche Werkzeug ist (siehe oben).
Die häufigsten Gründe außerhalb von EXTENDED
Außerhalb von EXTENDED wurden 541 Dateien gegen ein aktuelles Szenario geprüft; 39 davon wurden abgelehnt. Diese Regeln standen am häufigsten im Bericht (Anzahl der Dateien):
- CII-SR-465 · 24
- BR-CL-25 · 10
- PEPPOL-EN16931-R008 · 2
- CII-DT-024 · 1
- BR-CL-11 · 1
- BR-TMP-2 · 1
- CII-SR-466 · 1
- BR-DE-15 · 1
- PEPPOL-EN16931-R010 · 1
- PEPPOL-EN16931-R020 · 1
Welche Beispiele Sie nehmen können
- Für XRechnung: die KoSIT-Testsuite. Alle 86 Dateien bestehen; sie ist die Referenz, gegen die das Regelwerk selbst getestet wird, und erscheint mit jeder neuen Fassung.
- Für ZUGFeRD: die BASIC- und EN-16931-Beispiele aus FeRDs aktuellem Paket 2.5.2. Alle 28 bestehen beim KoSIT-Validator.
- Von einer Website: nur mit dem Datum der Prüfung. Die Seiten, deren Dateien hier alle bestanden haben, stehen in der Tabelle oben — Stand 19. Oktober 2026.
Was daraus folgt, wenn Sie E-Rechnungen erzeugen
- Ein Beispiel ist eine Momentaufnahme. Prüfen Sie Ihre Vorlagen und Testdateien nach jeder neuen KoSIT-Fassung erneut — CII-SR-465 hat am 2. September Beispiele ungültig gemacht, die bis dahin bestanden.
- Zuerst die Profilkennung. Eine veraltete oder falsch geschriebene Kennung führt zur Ablehnung ohne eine einzige Regelmeldung; das ist der Fehler, den man im Bericht am leichtesten übersieht.
- EXTENDED nur in Absprache mit dem Empfänger und mit dessen Prüfwerkzeug getestet.
- MINIMUM und BASIC WL sind keine Vorlage für eine Rechnung.
Die Daten
Jede Datei als eine Zeile: Herausgeber, Adresse der Datei, SHA-256, angegebenes Profil, Prüfszenario, Urteil und Regelcodes — auch die absichtlich fehlerhaften und die unklaren Dateien, die in den Zahlen oben nicht enthalten sind. Mit der Adresse und der Prüfsumme lässt sich jede Zeile nachprüfen. Unter CC BY 4.0.
Alle Ergebnisse als CSVSo zitieren Sie diese Messung
NormAPI (2026). Beispielrechnungen im Test: 810 XRechnung- und ZUGFeRD-Muster gegen das aktuelle Regelwerk. https://normapi.de/studie/beispielrechnungen
Eine Momentaufnahme eines Tages. Erscheint eine neue KoSIT-Fassung, wiederholen wir den Lauf und schreiben das Datum hier fort. Eine Korrektur wird als solche vermerkt.
Was diese Messung nicht zeigt
- Ein Stand vom 19. Oktober 2026. Seiten und Pakete werden aktualisiert; ein Befund von heute kann morgen überholt sein.
- Geprüft wurde, was frei herunterladbar war. Das FeRD-Infopaket und die Factur-X-Pakete der FNFE liegen hinter einem Formular und sind nicht dabei; die Beispielordner älterer FeRD-Pakete stammen aus einer öffentlichen Kopie auf GitHub.
- Ein Prüfwerkzeug: die offizielle KoSIT-Konfiguration. Für EXTENDED ist sie nicht das einzige maßgebliche Werkzeug — siehe oben.
- Peppol-BIS-Dateien liegen außerhalb der XRechnung-Konfiguration und sind nicht beurteilt.
- Testdateien von Bibliotheken zählen nur, wenn die Bibliothek sie selbst als gültig ausweist. Das ist eine schwächere Aussage als ein veröffentlichtes Beispiel.
- Korrekturen sind willkommen. Ist eine Angabe falsch, schreiben Sie uns — sie wird mit Datum korrigiert.
Die anderen Messungen: elf Online-Validatoren, dieselbe Rechnung · zwei Prüfprogramme, 29 Dokumente
NormAPI liefert technische Validierung, keine Steuer- oder Rechtsberatung.