ZUGFeRD Validator
ZUGFeRD-PDF oder das XML daraus auswählen: Das eingebettete XML wird ausgelesen, gegen die offiziellen EN-16931-Regeln geprüft und mit dem sichtbaren PDF-Text abgeglichen.
Der ZUGFeRD-Validator prüft kostenlos, ob eine ZUGFeRD-Rechnung, eine Factur-X-Datei oder eine XRechnung den Regeln der E-Rechnung entspricht. Sie wählen eine PDF- oder XML-Datei aus. Das Tool liest die eingebettete Rechnung aus, prüft die Syntax gegen das XML-Schema und führt die offiziellen EN-16931- und XRechnung-Regeln aus. Das Ergebnis ist ein Prüfbericht mit dem Urteil „Gültig“ oder „Nicht gültig“.
Die Prüfung läuft vollständig im Browser-Tab. Die Rechnungsdatei wird lokal gelesen und nicht hochgeladen. Eine Anmeldung ist nicht nötig, und das Prüfen ist unbegrenzt kostenlos. Das Ergebnis ist eine technische Prüfung und keine steuerliche oder rechtliche Beratung.
Auf einen Blick
Der ZUGFeRD Validator liest das in einer ZUGFeRD- oder Factur-X-PDF eingebettete XML aus und prüft es im Browser gegen das XML-Schema und die offiziellen EN-16931-Regeln, beim Profil XRECHNUNG zusätzlich gegen die XRechnung-Regeln.
- ZUGFeRD 2.x und Factur-X sind dasselbe hybride Format: PDF/A-3 mit eingebettetem XML in CII-Syntax.
- Die Profile MINIMUM und BASIC WL enthalten keine Rechnungspositionen; für sie wird nur die Syntax geprüft.
- Die PDF/A-3-Konformität des PDF selbst wird nicht geprüft.
- Rechnungsnummer und Zahlbetrag aus dem XML werden im sichtbaren PDF-Text gesucht.
So verwenden Sie den ZUGFeRD-Validator
- Öffnen Sie diese Seite. Beim ersten Prüfen lädt das Tool einmalig etwa ein halbes Megabyte Regeldateien. Danach dauert die Prüfung einer üblichen Rechnung meist weniger als eine Sekunde.
- Klicken Sie auf Rechnung auswählen oder ziehen Sie die Datei per Drag and Drop in das Feld. Zugelassen sind XML-Dateien (UBL 2.1 oder UN/CEFACT CII D16B) und ZUGFeRD- bzw. Factur-X-PDFs, jeweils bis 30 MB.
- Möchten Sie zuerst ausprobieren, wie das Tool arbeitet, klicken Sie auf Beispiel laden. Es lädt eine fiktive XRechnung.
- Lesen Sie den Tab Prüfbericht. Dort stehen das Urteil, die Zahl der Fehler, Warnungen und Hinweise sowie für jeden Befund die Regel-ID (zum Beispiel BR-DE-15), die Regelmeldung und die Stelle im XML.
- Öffnen Sie den Tab Rechnung für eine lesbare Ansicht wie bei einer Papierrechnung. Der Tab XML zeigt die Rohdaten.
- Bei einem PDF können Sie mit Eingebettetes XML herunterladen die im PDF enthaltene XML-Datei speichern.
Mit Bericht kopieren übernehmen Sie den Prüfbericht als Text, zum Beispiel in eine E-Mail an Ihre Buchhaltung. Mit Drucken / als PDF speichern drucken Sie nur die lesbare Rechnung. Wählen Sie im Druckdialog Ihres Browsers „Als PDF speichern“, wenn Sie eine PDF-Kopie der Ansicht benötigen.
Wie prüfe ich eine ZUGFeRD-Rechnung?
Eine ZUGFeRD-Rechnung ist eine Hybrid-Datei: ein PDF/A-3, das ein Mensch lesen kann, mit einer strukturierten Rechnung als eingebettetem XML-Anhang, meist factur-x.xml. Zum Prüfen müssen Sie diesen XML-Teil erreichen. Der Validator zieht ihn aus dem PDF und prüft ihn in zwei Schritten.
Im ersten Schritt prüft das Tool die Syntax gegen das XML-Schema (XSD) für UN/CEFACT CII D16B. Im zweiten Schritt führt es die Geschäftsregeln (Schematron) aus: die offiziellen EN-16931-Regeln des CEN in Version 1.3.17 und die KoSIT-Regeln für XRechnung 3.0.2 in Version 2.6.0. Welche Regeln laufen, bestimmt die Spezifikationskennung BT-24 im XML, also GuidelineSpecifiedDocumentContextParameter. Das entspricht der Logik der offiziellen KoSIT-Konfiguration. Eine unbekannte Kennung wird nur gegen EN 16931 geprüft und nicht akzeptiert. XRechnung-Versionen 1.x und 2.x meldet das Tool als veraltet.
Das Urteil lautet „Gültig“ nur, wenn es weder einen XSD-Fehler noch einen Fehler der Stufe „Fehler“ gibt. Warnungen machen eine Rechnung nicht ungültig.
Welche ZUGFeRD-Profile gibt es und welche sind E-Rechnungen?
ZUGFeRD 2.x kennt sechs Profile: MINIMUM, BASIC WL, BASIC, EN 16931 (auch COMFORT genannt), EXTENDED und XRECHNUNG. Das Profil steht in den Metadaten des PDF (XMP, zum Beispiel „EN 16931“). Das Tool zeigt es neben dem Namen der eingebetteten Datei an.
Die Profile MINIMUM und BASIC WL enthalten keine Rechnungspositionen. Damit ist keine vollständige EN-16931-Rechnung enthalten. Für diese beiden Profile prüft das Tool nur die Syntax. Die Profile EN 16931, EXTENDED und XRECHNUNG enthalten die vollständigen Rechnungsdaten. Für XRECHNUNG führt das Tool zusätzlich die KoSIT-Regeln aus. Das Profil BASIC enthält Positionen, ist aber eine kleinere Teilmenge der Norm. Ob es die Regeln erfüllt, zeigt der Prüfbericht.
Die zusätzlichen Profilregeln von FNFE-MPE bzw. FeRD sind auf dieser Seite noch nicht umgesetzt. Der Prüfbericht weist darauf hin. Ein „Gültig“ bezieht sich daher auf die EN-16931- und XRechnung-Regeln.
Häufig gestellte Fragen
Prüft der Validator auch das PDF/A-3?
Nein. Das Tool prüft den eingebetteten XML-Teil gegen Schema und Regeln, nicht die PDF-Datei selbst. Ob das PDF die Anforderungen von PDF/A-3 erfüllt, wird hier nicht geprüft.
Warum stehen im PDF andere Daten als im XML?
Das Tool vergleicht bei PDFs den XML-Inhalt mit dem sichtbaren Text des PDF. Es zeigt, ob Rechnungsnummer und Zahlbetrag aus dem XML im PDF-Text „gefunden“ oder „nicht gefunden“ sind. Bei einer korrekten ZUGFeRD-Rechnung stimmen beide überein. Wenn nicht, enthält die Datei zwei unterschiedliche Angaben, und Sie sollten den Aussteller fragen.
Wird die Datei hochgeladen?
Nein. Die Rechnung wird lokal im Browser gelesen und nicht an einen Server gesendet. Unter dem Tool zeigt die Seite an, wie viele Anfragen sie an andere Server gestellt hat. Dieser Wert sollte 0 sein. Geladen werden nur die Regel- und Programmdateien dieser Seite.
Was zeigt das Tool bei einem PDF ohne eingebettete XML?
Ein PDF ohne eingebettete Rechnungs-XML ist eine gewöhnliche PDF-Rechnung und keine ZUGFeRD-E-Rechnung. Das Tool weist Sie darauf hin, und es gibt dann keinen Prüfbericht.
Wie genau ist das Ergebnis?
Vor dem Start wurde das Tool mit dem offiziellen KoSIT-Validator 1.6.3 und denselben Regelversionen verglichen. Das Urteil „gültig“ oder „ungültig“ stimmte bei allen 2.184 Testrechnungen überein, darunter offizielle Testdateien und absichtlich fehlerhafte Varianten. Das Ergebnis ersetzt trotzdem keine steuerliche oder rechtliche Prüfung.
Kostet die Prüfung etwas oder ist eine Anmeldung nötig?
Das Prüfen und Ansehen sind kostenlos und unbegrenzt. Sie brauchen dafür kein Konto. Das Tool ist keine Peppol-Zugangsstelle und versendet keine Rechnungen.
Verwandte Werkzeuge
- E-Rechnung prüfen und lesen – Startseite, wenn Sie nicht wissen, welches Werkzeug Sie brauchen.
- XRechnung Validator – Wählen Sie diese Seite für reine XRechnung-XML-Dateien.
- XRechnung Viewer – Zeigt eine XRechnung zuerst als lesbare Rechnung, der Prüfbericht folgt im zweiten Tab.
- ZUGFeRD Viewer – Nutzen Sie diese Ansicht, um den Inhalt einer ZUGFeRD-PDF-Datei lesbar zu machen.
- XRechnung erstellen – Wählen Sie diese Seite, wenn Sie eine neue XRechnung anlegen möchten.
- E-Rechnung kostenlos erstellen – Nutzen Sie diese Seite für die Erstellung einer E-Rechnung ohne Software-Kauf.
- E-Rechnungspflicht prüfen – Lesen Sie hier, ab wann für Ihr Unternehmen eine E-Rechnung gilt.
- E-Rechnung für Kleinunternehmer – Lesen Sie diese Seite, wenn Sie als Kleinunternehmer Rechnungen erstellen.