ZUGFeRD- und Factur-X-Rechnung ansehen
ZUGFeRD- und Factur-X-Rechnungen sind PDF-Dateien mit eingebetteter XML. Dieser Viewer liest die eingebettete Rechnungs-XML, erkennt das Profil (MINIMUM bis EXTENDED, XRECHNUNG) und zeigt die strukturierten Daten – die für die Buchhaltung maßgeblich sind.
ZUGFeRD-Rechnung öffnen: PDF-Bild und XML-Daten
Jedes PDF-Programm zeigt den Bild-Teil einer ZUGFeRD-Rechnung an. Entscheidend ist aber der strukturierte Teil: die XML-Datei (meist factur-x.xml, bei ZUGFeRD 2.0 zugferd-invoice.xml), die im PDF/A-3 eingebettet ist. Nach den BMF-Schreiben zur E-Rechnung hat bei hybriden Formaten der strukturierte Teil Vorrang vor dem Bild-Teil. Weicht das PDF-Bild von den XML-Daten ab, gilt das XML. Genau diesen Teil macht der ZUGFeRD-Viewer sichtbar.
Wie der Viewer arbeitet
- Das PDF wird lokal mit pdf.js geöffnet; eingebettete Dateien werden gelesen. PDF-Skripte werden nicht ausgeführt.
- Jede eingebettete Datei wird inhaltlich geprüft: Ist es XML? Ist das Wurzelelement eine UBL- oder CII-Rechnung? Welche Profilkennung steht darin? Dateinamen allein reichen nicht.
- Bei mehreren Kandidaten wählen Sie die gewünschte XML aus. Enthält das PDF keine Rechnungs-XML, erklärt der Viewer, dass es sich um ein gewöhnliches PDF handelt.
- Zusätzlich werden die XMP-Metadaten ausgewertet: PDF/A-Kennung (Teil und Konformitätsstufe) und die Factur-X-/ZUGFeRD-Erweiterung (Profil, Dateiname, Version).
Profile und Versionen
| Profil | Kennung (BT-24) | Hinweis |
|---|---|---|
| MINIMUM | urn:factur-x.eu:1p0:minimum | Keine vollständige Rechnung; in Deutschland umsatzsteuerlich keine E-Rechnung |
| BASIC WL | urn:factur-x.eu:1p0:basicwl | Ohne Positionen; umsatzsteuerlich keine E-Rechnung |
| BASIC | …#compliant#urn:factur-x.eu:1p0:basic | EN-16931-konform mit eingeschränkten Positionen |
| EN 16931 (COMFORT) | urn:cen.eu:en16931:2017 | Vollständige EN-16931-Rechnung |
| EXTENDED | …#conformant#urn:factur-x.eu:1p0:extended | Erweiterungen über die Norm hinaus |
| XRECHNUNG | …#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0 | Referenzprofil; es gelten die XRechnung-Regeln |
Unterstützt werden ZUGFeRD 2.x / Factur-X 1.0 (aktuell ZUGFeRD 2.5.2 / Factur-X 1.09.2, wirksam seit 1. September 2026) – die Profilkennungen sind seit 2.1 stabil. ZUGFeRD 2.0-Kennungen (urn:zugferd.de:2p0:…) werden erkannt, aber nur gegen die EN-16931-Regeln geprüft. ZUGFeRD 1.0 (ZUGFeRD-invoice.xml, anderes Schema) wird nicht unterstützt.
XML extrahieren und weiterverarbeiten
Über „Eingebettete XML extrahieren“ speichern Sie die Rechnungsdaten als eigene Datei, z. B. für ein Buchhaltungssystem, das XML direkt importiert. Dafür gibt es auch eine eigene Seite: ZUGFeRD-XML extrahieren. Die technische Prüfung (Schema, EN 16931, Factur-X-Profilregeln) starten Sie im Reiter „Prüfung“ oder unter E-Rechnung prüfen.
Was der Viewer nicht prüft
Die vollständige PDF/A-3-Konformität des Containers (Schrifteinbettung, Farbräume, Dateistruktur) wird lokal nicht geprüft – nur die Kennzeichnung in den Metadaten und die Anhangsstruktur. Ob das PDF-Bild inhaltlich mit der XML übereinstimmt, müssen Sie selbst vergleichen; der Viewer zeigt dafür beide Sichten nebeneinander (lesbare Darstellung aus XML und Ihr PDF-Programm).