Wissen · ZUGFeRD

ZUGFeRD erstellen: PDF/A-3, XML, Profil und Prüfung

Eine ZUGFeRD-Rechnung entsteht nicht durch das bloße Anhängen irgendeiner XML an ein PDF. Profil, CII-Inhalt, PDF/A-3-Struktur, Metadaten und inhaltliche Gleichheit müssen zusammenpassen.

Veröffentlicht: 26. Juli 2026Fachlich geprüft: 19. August 2026Aktualisiert: 12. August 2026
Direkte Antwort

ZUGFeRD wird erstellt, indem zuerst eine fachlich vollständige CII-Rechnungs-XML für ein geeignetes Profil erzeugt, anschließend in ein PDF/A-3 eingebettet und danach sowohl auf XML-Regeln als auch auf PDF/A-3- und ZUGFeRD-Metadaten geprüft wird.

Worum es geht

ZUGFeRD technisch korrekt erzeugen und vor Versand validieren

Für wen
  • ERP- und PDF-Entwickler
  • Softwareanbieter
  • Unternehmen mit eigener Rechnungsausgabe
Hier finden Sie
  • Profilwahl
  • CII-XML-Erstellung
  • PDF/A-3-Einbettung
  • Metadaten und zweistufige Prüfung
Separat prüfen
  • Programmiercode für eine bestimmte Bibliothek
  • Rechtsberatung
  • Vollständige PDF/A-3-Validierung durch dieses Webtool
Erstelltes PDF testen
Aktuelle Kerndaten

Fakten, Stand und offizielle Quellen

Neueste veröffentlichte Version
ZUGFeRD 2.5.2 / Factur-X 1.09.2; gültig ab 01.09.2026
Forum elektronische Rechnung Deutschland
Am 12.08.2026 wirksamer Stand
ZUGFeRD 2.5 / Factur-X 1.09
Forum elektronische Rechnung Deutschland
Struktur
PDF/A-3 plus eingebettete UN/CEFACT-CII-XML
Forum elektronische Rechnung Deutschland
Prüfung
XML-Profil und PDF/A-3-Struktur müssen getrennt geprüft werden
Forum elektronische Rechnung Deutschland

Der vollständige Erstellungsprozess

  1. Geschäftsfall und Empfängeranforderung klären.
  2. Geeignetes ZUGFeRD-/Factur-X-Profil wählen.
  3. Rechnungsdaten einmal fachlich berechnen und daraus PDF-Sicht sowie CII-XML erzeugen.
  4. XML gegen XSD, Schematron, Codelisten und Profilregeln validieren.
  5. PDF/A-3 erzeugen und XML mit korrekter Dateibeziehung einbetten.
  6. ZUGFeRD-/Factur-X-Metadaten und Identifikation setzen.
  7. PDF/A-3-Struktur separat validieren.
  8. PDF und XML auf Rechnungsnummer, Beträge, Steuer, Parteien und Positionen abgleichen.
  9. Empfängerkanal und Dateibenennung testen.

Quellen: Forum elektronische Rechnung Deutschland

Profilwahl vor der technischen Umsetzung

AnforderungGeeigneter Ausgangspunkt
Vollständige EN-16931-RechnungProfil EN 16931 oder ein kompatibles Referenzprofil.
Zusatzinformationen außerhalb des NormkernsEXTENDED, sofern Empfänger und Software es unterstützen.
Deutsches VerwaltungsszenarioReferenzprofil XRECHNUNG und Empfängervorgaben prüfen.
Nur BuchungshilfeMINIMUM oder BASIC WL können technisch passen, erfüllen aber nicht automatisch die Anforderungen an eine vollwertige strukturierte Rechnung.

Quellen: Forum elektronische Rechnung Deutschland

Eine Datenquelle für PDF und XML

PDF und XML sollten aus demselben fachlichen Rechnungsmodell erzeugt werden. Werden Beträge, Rabatte oder Steuerwerte in zwei getrennten Prozessen berechnet, entstehen leicht Widersprüche.

Rundung, Dezimalstellen, Vorzeichen, Gutschriften und Steuerkategorien müssen in beiden Darstellungen identisch interpretiert werden.

Die sichtbare PDF-Rechnung und die eingebettete XML müssen dieselbe Rechnung repräsentieren. Eine gültige XML behebt keinen abweichenden Betrag im PDF.

Vereinfachte Einbettungsstruktur

Konzeptuelles Beispiel – keine Bibliotheks-API
PDF/A-3-Dokument
  ├─ sichtbare Rechnung
  ├─ AFRelationship / Dateibeziehung
  ├─ ZUGFeRD-/Factur-X-Metadaten
  └─ eingebettete CII-XML
       ├─ Profilkennung
       ├─ Parteien und Referenzen
       ├─ Positionen und Steuer
       └─ Summen und Zahlung

Quellen: Forum elektronische Rechnung Deutschland

Validierung in zwei getrennten Ebenen

EbeneWas geprüft wirdTypische Werkzeuge
Rechnungs-XMLCII-XSD, Schematron, Profil, Codelisten und fachliche RegelnProfilvalidator, EN-16931-/XRechnung-Szenario
PDF-DokumentPDF/A-3, Anhänge, Metadaten und DateibeziehungenPDF/A-Validator und ZUGFeRD-spezifische Prüfung
InhaltsabgleichGleiche Parteien, Nummern, Positionen, Steuer und SummenEigene QA-Regeln oder spezialisierte Vergleichsprüfung
Eingebettete XML mit E-Rechnung Werk öffnen

Freigabecheckliste

  • Profil und Version sind dokumentiert.
  • Keine leeren optionalen XML-Elemente.
  • XML validiert gegen den beabsichtigten Regelstand.
  • PDF/A-3-Prüfung ohne relevante Fehler.
  • PDF und XML stimmen fachlich überein.
  • Dateiname, Endpoint und Versandkanal entsprechen den Empfängervorgaben.
  • Originaldatei und Prüfprotokoll werden revisionssicher in den vorgesehenen Prozessen aufbewahrt.

Quellen: Forum elektronische Rechnung Deutschland · Bundesministerium der Finanzen

Häufige Fragen

Kann ich ein bestehendes PDF nachträglich zu ZUGFeRD machen?

Technisch ist eine Anreicherung möglich, wenn eine inhaltlich passende XML erzeugt und der PDF/A-3-Container korrekt aufgebaut wird.

Welche XML-Syntax nutzt ZUGFeRD?

ZUGFeRD verwendet eine UN/CEFACT-CII-basierte strukturierte Rechnungs-XML.

Kann ein Druckertreiber ein gültiges ZUGFeRD-PDF erzeugen?

Ein gewöhnlicher PDF-Druck allein reicht nicht. Es werden ein geeigneter PDF/A-3-Container, definierte Metadaten und eine profilkonforme eingebettete XML benötigt.

Offizielle Grundlagen

ZUGFeRD / Factur-XForum elektronische Rechnung DeutschlandZUGFeRD 2.5 – deutsches InfopaketForum elektronische Rechnung DeutschlandZUGFeRD 2.5.2 – deutsches InfopaketForum elektronische Rechnung Deutschland