Praxisleitfaden · ZUGFeRD

ZUGFeRD R74: Leere XML-Elemente erkennen und beheben

Mit aktuellen ZUGFeRD-/Factur-X-Regeln können leere optionale XML-Elemente eine Validierung scheitern lassen. Die richtige Lösung ist normalerweise, das leere Element nicht zu erzeugen – nicht einen Platzhalter einzutragen.

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

R74 beanstandet leere XML-Elemente. Wenn ein optionales Feld keinen fachlichen Wert hat, sollte das Element in der Regel vollständig entfallen; Pflichtfelder müssen dagegen mit einem gültigen fachlichen Wert befüllt werden.

Worum es geht

ZUGFeRD R74 Validierungsfehler wegen leerer XML-Elemente beheben

Für wen
  • ERP-Entwickler
  • ZUGFeRD-Ersteller
  • Supportteams
Hier finden Sie
  • Leere XML-Elemente
  • Ursachen im Mapping
  • Dauerhafte Korrektur
Separat prüfen
  • Vollständige FeRD-Regelreferenz
ZUGFeRD-Datei prüfen
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
R74-Regelkontext
ZUGFeRD 2.5 / Factur-X 1.09
Forum elektronische Rechnung Deutschland

Was „leer“ technisch bedeutet

Ein XML-Element kann vorhanden sein, aber keinen Text- oder Attributwert enthalten. Solche leeren Strukturen sind häufig ein Nebenprodukt generischer ERP-Exporter, die optionale Felder immer serialisieren.

Problematisches Muster
<ram:SpecifiedTradePaymentTerms>
  <ram:Description></ram:Description>
</ram:SpecifiedTradePaymentTerms>

Warum ein Dummywert keine gute Reparatur ist

Ein Bindestrich, „N/A“ oder ein Leerzeichen kann die Leere technisch verdecken, aber fachlich falsche Daten erzeugen. Entscheidend ist die Kardinalität des jeweiligen Elements: optional ohne Wert bedeutet meist „Element weglassen“, verpflichtend bedeutet „echten Wert aus dem Geschäftsprozess liefern“.

Typische Ursachen

  • Leeres ERP-Feld wird trotzdem als XML-Element exportiert.
  • Parent-Gruppe wird erzeugt, obwohl alle Unterfelder leer sind.
  • Whitespace wird fälschlich als Inhalt behandelt.
  • Mapping kennt Optionalität nicht.
  • Nach einem Versionsupdate werden zusätzliche Elemente automatisch geschrieben.

Dauerhafte Korrektur

  1. Validatorpfad des leeren Elements notieren.
  2. Quellfeld im ERP und XML-Mapping identifizieren.
  3. Optionalitätsregel aus Spezifikation/Profil prüfen.
  4. Exporter so ändern, dass leere optionale Elemente entfallen.
  5. Mehrere Belegtypen regressionsprüfen, nicht nur die einzelne Rechnung.

Nach der Korrektur weiterprüfen

Ein leerer Knoten kann der erste sichtbare Fehler sein. Nach dem Entfernen sollte die komplette Datei erneut gegen Profil-, EN-16931- und gegebenenfalls PDF/A-Regeln geprüft werden.

Häufige Fragen

Kann ich leere Tags einfach per Texteditor löschen?

Für einen Test kann das den Effekt zeigen, aber produktiv sollte die Ursache im Generator oder Mapping behoben werden, damit der Fehler nicht bei der nächsten Rechnung zurückkehrt.

Gilt „leer vermeiden“ auch für Pflichtfelder?

Ja, aber Pflichtfelder dürfen nicht einfach entfallen. Sie benötigen einen fachlich korrekten Wert.

Offizielle Grundlagen

ZUGFeRD 2.5 – deutsches InfopaketForum elektronische Rechnung DeutschlandZUGFeRD 2.5.2 – deutsches InfopaketForum elektronische Rechnung Deutschland