XRechnung Beispiel-XML herunterladen
Eine gültige XRechnung 3.0 UBL liegt hier als valid-xrechnung-ubl.xml. Die Testsuite erwartet dafür ein bestandenes POST /v1/validate mit KoSIT Validator 1.6.3, XRechnung-Konfiguration 3.0.2 vom 2026-08-31 und EN-16931-Schematron 1.3.16. CreditNote, Kleinbetrag und Skonto sind in diesem Verzeichnis nicht enthalten.
BT-24 und BT-10 in der gültigen UBL-Datei
<cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0</cbc:CustomizationID>
<cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
<cbc:BuyerReference>04011000-12345-67</cbc:BuyerReference>
Dieselbe Käuferreferenz steht in zugferd-xrechnung.xml als ram:BuyerReference. Fehlt BT-10, meldet die Konfiguration BR-DE-15: Das Element "Buyer reference" (BT-10) muss übermittelt werden.
Dateien und erwartetes Testergebnis
| Datei | Was sie ist | Testergebnis dieser Version |
|---|---|---|
| valid-xrechnung-ubl.xml | UBL-Rechnung, TypeCode 380, CustomizationID xrechnung_3.0, BuyerReference 04011000-12345-67. |
Bestanden. POST /v1/validate liefert ok: true und kosit_validator 1.6.3. |
| invalid-xrechnung-ubl.xml | UBL mit derselben CustomizationID, ohne cbc:BuyerReference. |
Nicht bestanden. Die Seite Beispieldateien nennt unter anderem BR-08 und BR-DE-15. |
| zugferd-xrechnung.pdf · XML | PDF mit eingebettetem xrechnung.xml, Profil XRECHNUNG. |
Bestanden. POST /v1/zugferd/validate erwartet ok: true, Profil XRECHNUNG, Schematron en16931-cii und xrechnung-cii. |
| factur-x-en16931.pdf · XML | Factur-X, Profil EN16931, eingebettetes factur-x.xml. |
Bestanden, null Schematron-Fehler, EN 16931 1.3.16. Das ist keine XRechnung-CIUS-Datei. |
| factur-x-en16931-invalid.pdf | Dieselbe Struktur ohne Verkäuferanschrift. | Nicht bestanden. Die Testsuite erwartet BR-08 mit rule_url. |
| factur-x-minimum.pdf | Profil MINIMUM. | Nicht bestanden. MINIMUM enthält nicht alle EN-16931-Felder. |
| plain-invoice.pdf | PDF ohne eingebettetes XML. | Keine E-Rechnung. Code ZUGFERD-NO-XML. |
Der Upload ersetzt die Datei nicht von selbst. Im Validator öffnen zeigt das Formular. Die API ist curl -F "file=@rechnung.xml" https://checkxrechnung.com/v1/validate.
Fragen
Gibt es hier eine UBL-Gutschrift, eine Kleinbetragsrechnung oder eine Skonto-Datei?
Nein. Dieses Verzeichnis enthält nur die Dateien, die unter /samples schon ausgeliefert werden. Eine CreditNote 381, eine Kleinbetragsrechnung und eine eigene Skonto-Datei liegen hier nicht. Das Skonto-Muster von BR-DE-18 steht auf der Regelseite, nicht als eigene Beispieldatei.
Welche Konfiguration prüft die gültige UBL-Datei?
Die Testsuite erwartet für valid-xrechnung-ubl.xml ein bestandenes POST /v1/validate mit kosit_validator 1.6.3. Die Anwendung nennt dazu die XRechnung-Konfiguration 2026-08-31 und das EN-16931-Schematron 1.3.16.
Lädt der Validator die Beispieldatei von selbst?
Nein. Laden Sie die Datei herunter und laden Sie sie auf der Prüfen-Seite hoch. Der Link „Im Validator öffnen“ führt zum Upload, er hängt keine Datei an.
XRechnung Validator · Fehlercodes · BR-CO-10 · XRechnung in PDF einbetten · Leitweg-ID