Formate und Standards
Eine ZUGFeRD-Datei prüfen
Bei ZUGFeRD reicht es nicht, nur das PDF anzusehen. Entscheidend ist, ob der eingebettete XML-Datensatz vorhanden, valide und fachlich passend ist.
Zuletzt fachlich geprüft: 2. Juni 2026
Direkte Antwort
Prüfen Sie bei ZUGFeRD immer zwei Ebenen: die sichtbare PDF-Rechnung und den eingebetteten XML-Datensatz. Beide müssen fachlich zusammenpassen, sonst entsteht ein Risiko für Verarbeitung und Freigabe.
Prüfschritte
- Datei als PDF öffnen und Basisdaten prüfen.
- Eingebetteten XML-Datensatz erkennen.
- Profil und Format validieren.
- Beträge, Steuer, Rechnungsnummer und Referenzen zwischen PDF und XML abgleichen.
- Fehlerbericht exportieren, wenn die XML nicht valide ist.
Häufiger Fehler
Ein PDF kann korrekt aussehen, während die eingebettete XML falsche Beträge, falsche Steuerdaten oder fehlende Pflichtangaben enthält. Für die maschinelle Verarbeitung zählt die XML.
Warum ZUGFeRD doppelt geprüft werden muss
ZUGFeRD und Factur-X verbinden eine menschenlesbare PDF/A-3-Datei mit einem eingebetteten strukturierten XML-Datensatz. Das ist praktisch, weil Buchhaltung und Freigabe weiterhin ein sichtbares Dokument lesen können. Gleichzeitig darf diese Bequemlichkeit nicht darüber hinwegtäuschen, dass die maschinelle Verarbeitung den XML-Datensatz auswertet.
Wenn PDF und XML voneinander abweichen, entsteht ein gefährlicher Zwischenzustand: Menschen geben möglicherweise die sichtbare Rechnung frei, während Software andere Beträge, Steuerdaten oder Referenzen verarbeitet. Deshalb sollte jede ZUGFeRD-Prüfung bewusst beide Ebenen vergleichen.
Profil und Empfängererwartung klären
Nicht jedes ZUGFeRD-Profil ist für denselben Zweck geeignet. Für EN-16931-nahe Prozesse ist entscheidend, ob der eingebettete XML-Datensatz zum erwarteten Profil passt und ob der Empfänger ZUGFeRD/Factur-X überhaupt akzeptiert. Bei öffentlichen Auftraggebern oder Portalen kann XRechnung verlangt werden, auch wenn eine hybride PDF-Datei technisch valide wirkt.
| Prüffrage | Warum sie wichtig ist |
|---|---|
| Ist XML eingebettet? | Ohne eingebetteten Datensatz ist es keine maschinenlesbare ZUGFeRD-Rechnung. |
| Welches Profil wird genutzt? | Profil und Empfängerprozess bestimmen, ob die Datei akzeptiert wird. |
| Passen PDF und XML? | Abweichungen können Freigabe, Buchung und Zahlung verfälschen. |
| Ist der Bericht valide? | Schema- und Geschäftsregeln zeigen, ob die strukturierten Daten verarbeitbar sind. |
Praktischer Ablauf für Eingang und Versand
- PDF öffnen und sichtbare Basisdaten prüfen: Lieferant, Datum, Nummer, Betrag, Steuer und Zahlung.
- Eingebettete XML erkennen und Profil auslesen.
- XML validieren und Fehlerbericht speichern.
- Rechnungsnummer, Beträge, Steuer, Referenzen und Zahlungsdaten zwischen PDF und XML vergleichen.
- Bei Abweichung keine manuelle PDF-Korrektur vornehmen, sondern eine neu erzeugte Datei anfordern oder exportieren.
- Korrigierte Datei erneut vollständig prüfen.
Wann eine Abweichung eskaliert werden sollte
Kleine Darstellungsunterschiede sind nicht automatisch kritisch. Kritisch wird es, wenn strukturierte Werte betroffen sind, die Buchung, Zahlung, Steuerlogik oder Empfängerzuordnung steuern. Dazu gehören Bruttobetrag, Steuerbasis, IBAN, Käuferreferenz, Leistungsdatum, Rechnungsnummer und Lieferantendaten.
Wiederholte Abweichungen sollten nicht einzeln per Hand korrigiert werden. Sie zeigen meist ein Problem im ERP-Export, im PDF-Template, in der ZUGFeRD-Erzeugung oder in Stammdaten. Dann sollte das ERP- oder Software-Team den Exportprozess korrigieren.
Mini-Beispiel aus der Praxis
Ein Lieferant sendet ein ZUGFeRD-PDF, das sichtbar 1.190 Euro brutto zeigt. Im eingebetteten XML steht aber ein anderer Steuerbetrag, weil ein Rabatt nur im PDF-Layout, nicht im strukturierten Datensatz berücksichtigt wurde. Die Buchhaltung sieht zunächst keinen Fehler, der Validierungsbericht und der XML-Abgleich zeigen jedoch die Abweichung. Die richtige Reaktion ist nicht, das PDF manuell zu akzeptieren, sondern eine neu erzeugte Datei mit konsistentem PDF und XML anzufordern.
Was am Ende klar sein sollte
Nach der Prüfung sollte klar sein, welches Profil erkannt wurde, ob die XML valide ist, ob PDF und XML dieselben geschäftlichen Kerndaten zeigen und ob die Datei im Empfängerprozess verarbeitet werden kann. Wenn eine dieser Fragen offen bleibt, ist die ZUGFeRD-Datei noch nicht wirklich geprüft, sondern nur angesehen.
Praktische Checkliste
- PDF ansehen
- XML-Einbettung prüfen
- Profil validieren
- PDF und XML abgleichen
- Empfängeranforderung klären
- Fehlerbericht dokumentieren
- Korrigierte Datei erneut prüfen
Praktischer Merksatz
Bei ZUGFeRD ist das sichtbare PDF nur die halbe Prüfung.