ZUGFeRD validieren: Profile, EN 16931 und PDF/A-3 prüfen
ZUGFeRD validieren heißt: gültige Profile erkennen, gegen EN 16931 und PDF/A-3 prüfen und typische Fehler vermeiden. So gehst du sicher vor.
Aktualisiert am 20. Juli 2026
ZUGFeRD sieht aus wie ein normales PDF, trägt aber unsichtbar strukturierte Rechnungsdaten in sich. Ob so eine Datei als E-Rechnung durchgeht, entscheidet nicht das Aussehen, sondern der eingebettete Datensatz und das verwendete Profil. Dieser Artikel erklärt dir, warum du ZUGFeRD-Rechnungen validieren solltest, welche Profile gültig sind und welche nicht, wogegen genau geprüft wird und welche Fehler in der Praxis am häufigsten auftreten. So erkennst du Probleme vor dem Versand statt beim Kunden – gerade jetzt, wo die E-Rechnung im B2B Schritt für Schritt zur Pflicht wird.
Warum du ZUGFeRD überhaupt validieren solltest
ZUGFeRD ist ein Hybridformat: eine PDF-Datei nach dem Standard PDF/A-3 mit einem eingebetteten XML-Datensatz (Syntax CII). Genau dieser XML-Teil macht die Rechnung erst zur strukturierten E-Rechnung im Sinne von § 14 UStG. Ein Empfänger oder dessen Software liest in der Regel den Datensatz automatisch aus und verbucht ihn. Ist der Datensatz fehlerhaft oder das Profil nicht zulässig, wird die Rechnung im schlimmsten Fall abgewiesen oder gar nicht erst als E-Rechnung akzeptiert.
Validieren heißt: Du prüfst vor dem Versand, ob deine Datei die Anforderungen erfüllt, statt beim Kunden ins offene Messer zu laufen. Das ist besonders relevant, seit jedes inländische Unternehmen im B2B seit dem 01.01.2025 strukturierte E-Rechnungen empfangen können muss – ganz ohne Zustimmung des Absenders. Die Pflicht, selbst E-Rechnungen auszustellen, kommt dagegen gestaffelt: ab 01.01.2027 für Betriebe mit mehr als 800.000 Euro Vorjahresumsatz, ab 01.01.2028 für alle inländischen B2B-Umsätze. Wer heute schon sauber validiert, hat den Übergang entspannt hinter sich, bevor es ernst wird.
Eine geprüfte Rechnung spart außerdem Rückfragen und Zahlungsverzug. Wenn dein Kunde die Datei nicht einlesen kann, verzögert sich die Zahlung – und die Ursache ist oft ein vermeidbarer Formatfehler, den eine Validierung sofort sichtbar gemacht hätte. Zwei Minuten Prüfung ersparen dir am Ende die Mahnung und den peinlichen Rückruf.
Gültige und ungültige ZUGFeRD-Profile
ZUGFeRD kennt seit Version 2.0.1 mehrere Profile, die festlegen, wie viele Datenfelder der eingebettete XML-Teil enthält. Nicht jedes Profil reicht aus, um als vollwertige E-Rechnung nach EN 16931 zu gelten. Der entscheidende Punkt: Zwei Profile enthalten zu wenige strukturierte Daten und sind daher nicht als E-Rechnung zulässig.
Merke dir diese Trennung, bevor du ein Profil in deiner Software einstellst. Wählst du versehentlich MINIMUM oder BASIC-WL, sieht das PDF für dich völlig normal aus – der eingebettete Datensatz erfüllt die Norm aber nicht, und der Empfänger kann die Datei nicht als E-Rechnung verarbeiten.
- Gültig als E-Rechnung: EN 16931 (oft COMFORT genannt) – der Standardfall, der die Norm vollständig abbildet
- Gültig: EXTENDED – enthält zusätzliche Felder über die Norm hinaus
- Gültig: XRECHNUNG – das ZUGFeRD-Profil, das zusätzlich den deutschen XRechnung-Anforderungen entspricht
- Gültig: BASIC – reduziert, aber mit genügend strukturierten Positionsdaten
- NICHT gültig: MINIMUM – enthält nur wenige Kopfdaten, keine vollständigen Positionen
- NICHT gültig: BASIC-WL – ohne strukturierte Rechnungszeilen (Without Lines)
- Hinweis: Factur-X ist das französische Pendant und technisch identisch zu ZUGFeRD 2.x – dieselben Profile, dieselbe Bewertung
Wogegen wird geprüft: EN 16931, XRechnung-CIUS und PDF/A-3
Eine vollständige ZUGFeRD-Validierung besteht aus zwei Ebenen. Zuerst wird der eingebettete XML-Datensatz gegen die europäische Norm EN 16931 und – falls es um XRechnung geht – gegen deren deutsche Ausprägung (das CIUS, verwaltet von der KoSIT) geprüft. Dafür nutzt du eine Validierungsanwendung, etwa den KoSIT-Validator mit den passenden Schematron-Regeln. Diese Prüfung meldet fehlende Pflichtfelder, falsche Codes oder Rechenfehler bei Beträgen und Steuersätzen.
Die zweite Ebene betrifft die PDF-Hülle selbst. Weil ZUGFeRD auf PDF/A-3 aufsetzt, muss die Datei auch als PDF/A-3 konform sein – sonst darf das XML formal gar nicht eingebettet sein. Diese Konformität prüfst du mit einem PDF/A-Validator wie veraPDF. Erst wenn beide Ebenen durchlaufen, ist die Datei technisch sauber und wirklich versandfertig.
Wichtig ist das saubere Zusammenspiel der Begriffe: EN 16931 ist die semantische Norm (das Datenmodell), kein Dateiformat. XRechnung ist ein rein strukturiertes XML nach dieser Norm, ZUGFeRD ist das Hybrid aus PDF und XML. Peppol wiederum ist nur der Transportweg, kein Format. Wer diese Ebenen auseinanderhält, versteht auch die einzelnen Validierungsschritte leichter und sucht Fehler an der richtigen Stelle.
Typische Fehler bei der ZUGFeRD-Validierung
Viele Beanstandungen entstehen nicht durch exotische Sonderfälle, sondern durch immer dieselben Standardfehler. Wenn du diese Punkte vorab durchgehst, fällt der Großteil der Probleme schon vor dem ersten echten Versand weg.
Besonders tückisch sind Rundungsdifferenzen: Wenn die Summe der Positionen nicht exakt zum ausgewiesenen Steuerbetrag pro Steuersatz passt, schlägt die Norm-Prüfung an, obwohl die Rechnung optisch stimmig wirkt. Solche Cent-Abweichungen sind mit bloßem Auge kaum zu finden – ein Validator zeigt sie sofort.
- Ein reines PDF ohne eingebetteten XML-Datensatz ist keine E-Rechnung, sondern nur ein sonstiges elektronisches Format
- Falsches Profil gewählt (MINIMUM oder BASIC-WL) – das PDF ist erstellt, gilt aber nicht als E-Rechnung
- Die PDF ist nicht PDF/A-3-konform, dadurch scheitert die veraPDF-Prüfung trotz korrektem XML
- Pflichtangaben fehlen im Datensatz, etwa die Leitweg-ID im Behördenkontext, Steuernummer/USt-IdNr. oder Zahlungsbedingungen
- Steuerbeträge sind je Steuersatz nicht sauber gerundet, sodass Summenregeln der EN 16931 verletzt werden
- Falsche oder unbekannte Codes (z. B. für Einheiten, Länder oder Steuerkategorien)
- Bild und Datensatz widersprechen sich – im PDF steht ein anderer Betrag als im XML
Bild oder Daten: der strukturierte Teil ist maßgeblich
Bei ZUGFeRD gibt es zwei Darstellungen derselben Rechnung: die menschenlesbare PDF-Seite und den maschinenlesbaren XML-Datensatz. Weichen beide voneinander ab, gilt für die E-Rechnung der strukturierte Datensatz – nicht das, was du auf dem Papier oder Bildschirm siehst. Genau deshalb reicht es nicht, nur das sichtbare PDF Korrektur zu lesen.
In der Praxis heißt das: Wenn deine Software beim Erstellen den Betrag im sichtbaren Layout ändert, aber den XML-Teil nicht mitzieht, verschickst du eine widersprüchliche Rechnung. Der Kunde verbucht den XML-Wert, du meinst den PDF-Wert – und der Ärger ist programmiert. Eine Validierung, die beide Ebenen betrachtet, deckt solche Abweichungen auf, bevor sie im Buchhaltungssystem des Empfängers landen.
Software wie Gewerko erzeugt E-Rechnungen als XRechnung und Factur-X (technisch identisch zu ZUGFeRD 2.x) direkt aus deinen Aufträgen und Positionen, sodass Layout und Datensatz aus einer Quelle stammen. Das reduziert die häufigste Fehlerklasse – auseinanderlaufende Bild- und Datenwerte – von vornherein, weil beide Darstellungen aus demselben Datenstand berechnet werden.
Archivierung: Der XML-Teil muss unveränderbar bleiben
Validieren ist nur der erste Schritt – die geprüfte E-Rechnung musst du anschließend GoBD-konform aufbewahren. Entscheidend ist, dass der strukturierte XML-Teil unveränderbar, vollständig und maschinell auswertbar archiviert wird. Ein nachträglich bearbeitetes oder neu ausgedrucktes PDF genügt dafür nicht, weil damit gerade der maßgebliche Datensatz verloren geht.
Die Aufbewahrungsfrist für Rechnungen beträgt seit dem 01.01.2025 acht Jahre (zuvor zehn). Bewahre die Originaldatei so auf, wie sie versendet oder empfangen wurde, inklusive des eingebetteten XML. Wer die Datei nur als ausgedrucktes PDF ablegt und den Datensatz verliert, erfüllt die Anforderungen an eine E-Rechnung nicht mehr – und die Validierung von vorhin war umsonst.
Praxisbeispiel
Fliesenlegerbetrieb prüft eine Schlussrechnung vor dem Versand
Ein Fliesenlegerbetrieb stellt einem Bauträger eine Schlussrechnung über 4.760,00 Euro brutto (4.000,00 Euro netto zzgl. 19 % USt = 760,00 Euro). Die Bürosoftware exportiert brav ein ZUGFeRD-PDF, das Layout sieht perfekt aus. Beim ersten Versuch wählt der Betrieb aber das Profil MINIMUM – vermeintlich die schlanke Variante. Der Bauträger meldet zurück, seine Buchhaltung könne die Datei nicht als E-Rechnung einlesen.
Der Betrieb prüft die Datei mit einem Validator: Der PDF/A-3-Check (veraPDF) läuft durch, aber die Norm-Prüfung meldet, dass das Profil MINIMUM nur Kopfdaten und keine strukturierten Rechnungszeilen enthält und damit nicht der EN 16931 entspricht. Der Betrieb stellt das Profil auf EN 16931 (COMFORT) um und erzeugt die Rechnung neu. Jetzt enthält der XML-Teil alle Positionen, die USt-IdNr., den korrekt je Steuersatz gerundeten Steuerbetrag von 760,00 Euro und die Zahlungsbedingungen. Die zweite Validierung ist fehlerfrei, der Bauträger verbucht die Rechnung automatisch – und die Zahlung geht fristgerecht ein.
Kostenlose Werkzeuge dazu
Häufige Fragen
Warum reicht ein normales PDF nicht als E-Rechnung?
Ein reines PDF ist ein Bilddokument ohne strukturierten Datensatz und gilt rechtlich nur als sonstiges elektronisches Format. Eine E-Rechnung nach EN 16931 braucht maschinell auswertbare Daten – bei ZUGFeRD steckt dieser Datensatz als eingebettetes XML in der PDF/A-3-Datei.
Welche ZUGFeRD-Profile sind nicht als E-Rechnung gültig?
Die Profile MINIMUM und BASIC-WL enthalten zu wenige strukturierte Daten – MINIMUM nur Kopfdaten, BASIC-WL keine Rechnungszeilen. Als vollwertige E-Rechnung gelten dagegen die Profile BASIC, EN 16931 (COMFORT), EXTENDED und XRECHNUNG.
Womit kann ich eine ZUGFeRD-Datei validieren?
Für den XML-Datensatz nutzt du eine Validierungsanwendung gegen EN 16931 und das XRechnung-CIUS, zum Beispiel den KoSIT-Validator mit den passenden Schematron-Regeln. Zusätzlich solltest du die PDF-Hülle mit einem PDF/A-3-Validator wie veraPDF prüfen, weil ZUGFeRD auf PDF/A-3 aufsetzt.
Was gilt, wenn das PDF-Bild und der XML-Datensatz unterschiedliche Beträge zeigen?
Bei einer E-Rechnung ist immer der strukturierte XML-Datensatz maßgeblich, nicht das sichtbare PDF-Layout. Weichen beide voneinander ab, verbucht dein Kunde den XML-Wert – deshalb solltest du sicherstellen, dass Layout und Datensatz aus derselben Quelle stammen und zusammenpassen.
Muss mein Betrieb ab 2025 schon E-Rechnungen ausstellen?
Nein. Seit dem 01.01.2025 musst du als inländisches Unternehmen im B2B strukturierte E-Rechnungen nur empfangen können – dafür brauchst du keine Zustimmung des Absenders. Die Pflicht zum Ausstellen kommt gestaffelt: ab 01.01.2027 für Betriebe über 800.000 Euro Vorjahresumsatz und ab 01.01.2028 für alle inländischen B2B-Umsätze; bis dahin sind Papier oder andere Formate mit Zustimmung des Empfängers weiter möglich. Ausgenommen von der Ausstellungspflicht bleiben unter anderem Kleinbetragsrechnungen bis 250 Euro, Leistungen an Endverbraucher (B2C) und Kleinunternehmer nach § 19 UStG – Letztere müssen aber ebenfalls empfangen können.
Wie muss ich eine validierte ZUGFeRD-Rechnung aufbewahren?
GoBD-konform: Der strukturierte XML-Teil muss unveränderbar, vollständig und maschinell auswertbar archiviert werden – am besten die Originaldatei genau so, wie du sie versendet oder empfangen hast. Die Aufbewahrungsfrist für Rechnungen beträgt seit dem 01.01.2025 acht Jahre. Ein nur ausgedrucktes oder neu erzeugtes PDF genügt dafür nicht.
Verwandte Artikel
- XRechnung erstellen: So geht die E-Rechnung richtigXRechnung erstellen leicht gemacht: Was das XML-Format ausmacht, welche Pflichtangaben zählen und wie du sie ohne Handarbeit korrekt erzeugst.
- XRechnung vs ZUGFeRD: Unterschied einfach erklärtXRechnung vs ZUGFeRD verständlich verglichen: reines XML gegen Hybrid-PDF, welches Format wann passt, was der Empfänger braucht und wo Peppol reinspielt.
- E-Rechnung im Handwerk: Fristen, Formate und was jetzt zu tun istE-Rechnung im Handwerk: Seit 2025 gilt die Empfangspflicht, ab 2027/2028 die Ausstellungspflicht. Formate, Fristen und deine nächsten Schritte erklärt.