PEPPOL-EN16931-R008: Leeres Element in der Rechnung
Gilt für XRechnung (CII und UBL) und für ZUGFeRD-Dateien im Profil XRECHNUNG. Für ZUGFeRD im Profil EN 16931 gilt die Regel nicht.
Originaltext der Prüfmeldung
[PEPPOL-EN16931-R008] Document MUST not contain empty elements.
Was die Meldung bedeutet
Die Regel stammt aus dem Peppol-Netzwerk und gehört seit XRechnung 3.0.1 (Pflicht seit 01.02.2024) zu den deutschen Prüfregeln. Sie verlangt, dass jedes Element in der Datei entweder einen Wert oder Unterelemente hat.
Als leer gilt ein Element auch dann, wenn es nur Leerzeichen oder nur Attribute enthält. <ram:URIID schemeID="EM"></ram:URIID> ist also ebenfalls leer.
Ausnahmen gibt es nur wenige: In CII darf der Block für die Lieferangaben (ram:ApplicableHeaderTradeDelivery) leer sein, in UBL eine leere Bestellnummer im Bestellbezug.
Häufige Ursachen
- Die Rechnungssoftware schreibt alle Felder einer Vorlage in die Datei, auch wenn sie nicht ausgefüllt sind, zum Beispiel eine leere Bemerkung oder ein leeres Fälligkeitsdatum.
- Optionale Angaben wie Bestellnummer, Kostenstelle oder Lieferdatum fehlen in den Stammdaten und werden als leeres Element exportiert.
- Eine elektronische Adresse wird mit Schema-Kennung, aber ohne Wert geschrieben.
- Ein Export, der für XRechnung 2.x gebaut wurde: Dort waren leere Elemente noch kein Fehler.
So beheben Sie den Fehler
- Die Meldung enthält den Pfad des leeren Elements. Suchen Sie dieses Element in der Datei.
- Ist die Angabe optional und Sie haben keinen Wert, entfernen Sie das Element vollständig. Ist sie Pflicht, tragen Sie den Wert ein.
- Liegt der Fehler im Export Ihrer Software, muss der Export leere Felder weglassen. Melden Sie das dem Hersteller oder passen Sie die Exportvorlage an.
Beispiel
UBL: leere Bemerkung (UBL)
Fehlerhaft
<cbc:Note></cbc:Note>Richtig
<!-- Element ganz weglassen oder mit Inhalt füllen -->
<cbc:Note>Leistungszeitraum März 2026</cbc:Note>CII: Adresse nur mit Attribut (CII, z. B. ZUGFeRD)
Fehlerhaft
<ram:URIUniversalCommunication>
<ram:URIID schemeID="EM"></ram:URIID>
</ram:URIUniversalCommunication>Richtig
<ram:URIUniversalCommunication>
<ram:URIID schemeID="EM">rechnung@kunde.de</ram:URIID>
</ram:URIUniversalCommunication>Rechnung prüfen oder neu erzeugen
Unser kostenloser Validator prüft XRechnung und ZUGFeRD mit den offiziellen Regeln und erklärt jede Meldung auf Deutsch. Ist die Datei nicht zu retten, erzeugen Sie aus der PDF-Rechnung eine neue, gültige E-Rechnung.
Häufige Fragen zu PEPPOL-EN16931-R008
Warum war die Datei früher gültig?
Die Regel gilt erst seit XRechnung 3.0.1. Exporte, die für XRechnung 2.x gebaut wurden, schreiben oft leere Felder und fallen seitdem durch.
Gilt die Regel auch für ZUGFeRD?
Nur für ZUGFeRD-Dateien im Profil XRECHNUNG. Im Profil EN 16931 meldet die Prüfung leere Elemente nicht als diesen Fehler.
