Prüfstand
Der Prüfstand zeigt die Regelwerke, nach denen invowerk prüft, und die Testdateien, gegen die invowerk getestet wird. Jede Testdatei können Sie herunterladen und mit einem anderen Validator prüfen.
Die Spalte „Erwartet“ zeigt, was die Prüfregeln der KoSIT oder der FeRD verlangen. Bei einer XRechnung steht dort das aufgezeichnete Ergebnis des KoSIT-Validators, des Prüfprogramms der Koordinierungsstelle für IT-Standards (KoSIT). Warum Validatoren bei derselben Datei abweichen, erklärt Abweichungen zwischen E-Rechnungs-Validatoren.
Regelwerke
| Regelwerk | Version | Eingesetzt seit |
|---|---|---|
| XRechnung (KoSIT-Prüfkonfiguration) Prüfregeln für XRechnung und EN 16931, UBL und CII. |
3.0.2, Stand 31.08.2026 | 20.09.2026 |
| ZUGFeRD / Factur-X (Prüfregeln der FeRD) Prüfregeln je Profil, von MINIMUM bis EXTENDED. |
2.5.2 | 24.09.2026 |
| Peppol BIS Billing Zusätzliche Prüfregeln für Peppol-Rechnungen. |
3.0.21 | 24.09.2026 |
| XRechnung-Ansicht (KoSIT) Stellt die Rechnung im Prüf-Tool lesbar dar. |
Stand 31.08.2026 | 20.09.2026 |
| SchXslt (Hilfsprogramm) Übersetzt die Peppol-Prüfregeln in XSLT. |
1.10.1 | 15.09.2026 |
| KoSIT-Validator (Prüfprogramm) Das Prüfprogramm der KoSIT. Bei einer XRechnung gilt sein Ergebnis. |
1.6.3 | |
| veraPDF (Prüfprogramm) Prüft, ob ein ZUGFeRD- oder Factur-X-PDF ein gültiges PDF/A-3 oder PDF/A-4f ist. |
1.30.2 |
Änderungen
- 24.09.2026 · Peppol BIS Billing, 3.0.21: Das Release vom Mai 2026 (vorher 3.0.20), verpflichtend seit 17.08.2026.
- 24.09.2026 · ZUGFeRD / Factur-X (Prüfregeln der FeRD), 2.5.2: invowerk prüft jedes Profil von MINIMUM bis EXTENDED nach den Prüfregeln der FeRD (ZUGFeRD 2.5.2 / Factur-X 1.09.2). Grundlage ist die Prüfkonfiguration von LandrixSoftware, Stand 18.08.2026.
- 20.09.2026 · XRechnung-Ansicht (KoSIT), Stand 31.08.2026: Neue Ansicht für XRechnungen (vorher Stand 31.01.2026). Mit ihr stellt das Prüf-Tool die Rechnung lesbar dar.
- 20.09.2026 · XRechnung (KoSIT-Prüfkonfiguration), Stand 31.08.2026: Neue Prüfkonfiguration für XRechnung 3.0.2 (vorher Stand 31.01.2026) mit den CEN-Regeln 1.3.16 und den XRechnung-Regeln 2.6.0. In CII ist mehr als ein Kontakt beim Rechnungssteller oder Rechnungsempfänger jetzt ein Fehler (CII-SR-465, CII-SR-466). Ein relativer Verweis auf einen Anhang ist ebenfalls ein Fehler (BR-TMP-2). Vier neue Regeln melden vorerst nur Warnungen (BR-TMP-4 bis BR-TMP-7).
- 15.09.2026 · SchXslt (Hilfsprogramm), 1.10.1: Übersetzt die Prüfregeln von Peppol BIS in XSLT, das invowerk ausführen kann.
Testfälle
19 von 19 Testdateien ergeben bei invowerk das erwartete Ergebnis. Die Spalte „invowerk“ zeigt das Ergebnis, das die automatischen Tests für die aktuellen Regelwerke aufgezeichnet haben.
| Fall | Erwartet | invowerk | Datei | |
|---|---|---|---|---|
|
Gültige XRechnung 3.0 (UBL) Eine vollständige XRechnung in UBL-Syntax. Sie besteht die Prüfung ohne Fehler und Warnungen. |
bestanden laut KoSIT-Validator |
bestanden | ✓ | ubl-invoice-xrechnung.xml |
|
Gültige XRechnung 3.0 (CII) Dieselbe Rechnung in CII-Syntax, ebenfalls ohne Fehler und Warnungen. |
bestanden laut KoSIT-Validator |
bestanden | ✓ | cii-invoice-xrechnung.xml |
|
Mengeneinheit „Stk“ statt UN/ECE-Code Im EN-16931-Kern ist das ein Fehler, in den XRechnung-Regeln der KoSIT nur eine Warnung (BR-CL-23). Die Rechnung besteht die Prüfung. |
bestanden laut KoSIT-Validator |
bestanden | ✓ | xr-ubl-unitcode-stk.xml |
|
Verkäuferkontakt mit Person und Abteilung (CII-SR-465) Im EN-16931-Kern nur eine Warnung, in den XRechnung-Regeln der KoSIT ein Fehler. Die Rechnung besteht die Prüfung nicht. |
nicht bestanden laut KoSIT-Validator |
nicht bestanden
CII-SR-465
|
✓ | xr-cii-contact-person-and-department.xml |
|
Zwei Blöcke mit Zahlungsbedingungen (CII-SR-452) Im EN-16931-Kern nur eine Warnung, in den XRechnung-Regeln der KoSIT ein Fehler. Die Rechnung besteht die Prüfung nicht. |
nicht bestanden laut KoSIT-Validator |
nicht bestanden
CII-SR-452
|
✓ | xr-cii-two-payment-terms.xml |
|
XRechnung Extension Die Spezifikationskennung der Extension führt zu eigenen Prüfregeln der KoSIT mit anderen Einstufungen. Die Rechnung besteht die Prüfung. |
bestanden laut KoSIT-Validator |
bestanden | ✓ | xr-ubl-extension-id.xml |
|
Anhang-Verweis als relative URL (BR-TMP-2) Der Verweis auf ein externes Dokument muss eine absolute URL sein (BT-124). Seit den Prüfregeln vom 31.08.2026 ist das ein Fehler. |
nicht bestanden laut KoSIT-Validator |
nicht bestanden
BR-TMP-2
|
✓ | xr-ubl-relative-attachment-uri.xml |
|
Veraltete Spezifikationskennung „xrechnung_2.3“ (BR-DE-21) Die Prüfkonfiguration der KoSIT kennt diese Kennung nicht. Der KoSIT-Validator lehnt die Rechnung ab, auch wenn der Inhalt sonst stimmt. |
nicht bestanden laut KoSIT-Validator |
nicht bestanden
keine passenden Prüfregeln |
✓ | ubl-inv-wrong-customization-id.xml |
|
Factur-X MINIMUM (FR → FR) Beispielrechnung des französischen Forums FNFE im Profil MINIMUM. In Deutschland gilt dieses Profil nicht als E-Rechnung. Quelle: ZUGFeRD/corpus (FNFE-Beispiel), Apache-2.0 |
bestanden Erfüllt die Prüfregeln der FeRD für das Profil MINIMUM. Die deutschen Zusatzregeln gelten zwischen französischen Unternehmen nicht. |
bestanden | ✓ | Facture_FR_MINIMUM.pdf |
|
Factur-X BASIC WL (FR → FR) Beispielrechnung der FNFE im Profil BASIC WL. In Deutschland gilt dieses Profil nicht als E-Rechnung. Quelle: ZUGFeRD/corpus (FNFE-Beispiel), Apache-2.0 |
bestanden Erfüllt die Prüfregeln der FeRD für das Profil BASIC WL. Die deutschen Zusatzregeln gelten zwischen französischen Unternehmen nicht. |
bestanden | ✓ | Facture_FR_BASICWL.pdf |
|
Factur-X BASIC mit Profilkennung aus der Zeit vor Factur-X 1.0 Gutschrift der FNFE, deren Profilkennung Doppelpunkte statt „#…#urn:“ enthält. Keine Prüfregel der FeRD erkennt diese Kennung. Quelle: ZUGFeRD/corpus (FNFE-Beispiel), Apache-2.0 |
nicht bestanden Die Profilkennung ist keine gültige Kennung für Factur-X oder ZUGFeRD, deshalb passt kein Profil. Sie verletzt außerdem eine Formatregel (CII-DT-031). |
nicht bestanden
CII-DT-031
|
✓ | Avoir_FR_type381_BASIC.pdf |
|
ZUGFeRD EXTENDED mit Verweis auf die Anzahlungsrechnung Die Vorauszahlung verweist auf ihre Anzahlungsrechnung. Dieses Element gibt es nur im Schema für EXTENDED. |
bestanden Das Schema für EXTENDED erlaubt den Verweis. Wer EXTENDED gegen das allgemeine CII-Schema prüft, meldet fälschlich einen Schemafehler. |
bestanden | ✓ | zugferd-extended-advance-payment-ref.xml |
|
Profil MINIMUM zwischen zwei deutschen Unternehmen (BR-HYBRID-DE-01) Dieselbe MINIMUM-Rechnung, Rechnungssteller und Rechnungsempfänger sitzen aber in Deutschland. |
nicht bestanden Zwischen deutschen Unternehmen ist MINIMUM nach den ZUGFeRD-Regeln ein Fehler (BR-HYBRID-DE-01). |
nicht bestanden
BR-HYBRID-DE-01
|
✓ | carrier-minimum-de-de.pdf |
|
Profil BASIC WL zwischen zwei deutschen Unternehmen (BR-HYBRID-DE-02) Dieselbe BASIC-WL-Rechnung, Rechnungssteller und Rechnungsempfänger sitzen aber in Deutschland. |
nicht bestanden Zwischen deutschen Unternehmen ist BASIC WL nach den ZUGFeRD-Regeln ein Fehler (BR-HYBRID-DE-02). |
nicht bestanden
BR-HYBRID-DE-02
|
✓ | carrier-basicwl-de-de.pdf |
|
Eingebettete XML-Datei als „Source“ statt „Alternative“ gekennzeichnet (BR-HYBRID-11) Zwischen deutschen Unternehmen erwarten die ZUGFeRD-Regeln die Kennzeichnung „Alternative“. Eine Abweichung ist nur eine Warnung, die Rechnung besteht die Prüfung. |
bestanden laut KoSIT-Validator |
bestanden | ✓ | carrier-xrechnung-de-de-source.pdf |
|
PDF mit eingebetteter XRechnung, aber ohne PDF/A (BR-HYBRID-02) Die XRechnung ist korrekt eingebettet, das PDF ist aber kein PDF/A. Zwischen deutschen Unternehmen mit gültigen Rechnungsdaten ist das nur eine Warnung (BR-FX-DE-03). |
bestanden laut KoSIT-Validator |
bestanden | ✓ | carrier-not-pdfa.pdf |
|
ZUGFeRD EN 16931 (Comfort) als PDF/A-3b Fehlerfreies ZUGFeRD-PDF aus dem Mustang-Projekt. Rechnungsdaten und PDF bestehen beide die Prüfung. Quelle: ZUGFeRD/mustangproject, Apache-2.0 |
bestanden Erfüllt die Prüfregeln der FeRD für das Profil EN 16931 (Comfort) und alle Regeln für das PDF. |
bestanden | ✓ | carrier-factur-x-en16931-pdfa3b.pdf |
|
ZUGFeRD EXTENDED als PDF/A-4f PDF/A-4f ist seit ZUGFeRD 2.3 zulässig. Wer nur PDF/A-3 annimmt, lehnt diese Rechnung fälschlich ab. Quelle: ZUGFeRD/mustangproject, Apache-2.0 |
bestanden Erfüllt die Prüfregeln der FeRD für das Profil EXTENDED, PDF/A-4f ist erlaubt. Die Kennzeichnung „Data“ statt „Alternative“ ergibt nur eine Warnung (BR-HYBRID-11). |
bestanden | ✓ | carrier-factur-x-extended-pdfa4f.pdf |
|
Gewöhnliches PDF ohne Rechnungsdaten Eine einseitige PDF-Rechnung mit Text, aber ohne eingebettete XML-Datei. |
nicht bestanden Ohne eingebettete Rechnungsdaten gibt es nichts zu prüfen. Ein reines PDF ist keine E-Rechnung. |
nicht bestanden
keine eingebetteten Rechnungsdaten |
✓ | plain.pdf |
Die eigenen Testdateien von invowerk stehen unter CC0 1.0. Übernommene Dateien stehen unter Apache-2.0, die Quelle steht jeweils in der Tabelle.
Demnächst
Diese Änderungen sind angekündigt und gelten noch nicht.
- nächstes KoSIT-Release · Vier Warnungen werden zu Fehlern (BR-TMP-4 bis BR-TMP-7). Heute sind es Warnungen, etwa zum Datumsformat (JJJJ-MM-TT in UBL, format="102" in CII). Laut KoSIT werden sie mit einem kommenden Release zu Fehlern. Rechnungen mit diesen Meldungen bestehen die Prüfung dann nicht. (Quelle)
- 23.11.2026 / verpflichtend 24.02.2027 · Peppol BIS Billing 3.0.22. Das Release vom November 2026. Die Termine stammen aus dem Entwurf der Release Notes. (Quelle)
- Frühjahr 2027 · XRechnung 4.0. Eine Vorversion gibt es seit September 2026, die finale Fassung erscheint voraussichtlich im Frühjahr 2027. XRechnung 3.0 gilt bis mindestens 31.07.2027. (Quelle)
- 01.01.2027 · Ausstellungspflicht für E-Rechnungen (Vorjahresumsatz über 800.000 €). Ab 01.01.2027 müssen Unternehmen mit mehr als 800.000 € Vorjahresumsatz E-Rechnungen ausstellen, ab 01.01.2028 alle übrigen. Ausgenommen sind Rechnungen bis 250 € und Kleinunternehmer. (Quelle)