Zurück zur Fehler-Bibliothek

PEPPOL-EN16931-R008: Das Dokument darf keine leeren XML-Elemente enthalten.

PEPPOL-EN16931-R008Fatal

PEPPOL-EN16931-R008: Leere XML-Elemente

Kein Element ohne Inhalt und ohne Kinder erlaubt

Offizielle Regel

Document MUST not contain empty elements.

Quelle: KoSIT Schematron (itplr-kosit/peppol-bis-invoice-3), PEPPOL-EN16931-UBL.sch

Was bedeutet das?

PEPPOL-EN16931-R008 verbietet leere XML-Elemente: Elemente ohne Kindknoten und ohne normalisierten Text (z. B. <cbc:ID></cbc:ID> oder nur Leerzeichen). Entweder Element entfernen (wenn optional) oder mit gültigem Wert befüllen.

Beispiel (UBL)

Gültig (Element mit Wert):

<cbc:ID>INV-2026-001</cbc:ID>

Ungültig (leeres Element — PEPPOL-EN16931-R008):

<!-- Invalid: empty element — PEPPOL-EN16931-R008 -->
<cbc:ID></cbc:ID>

Typische Ursachen

  • 1Pflichtfeld im ERP nicht befüllt, aber leeres Tag exportiert
  • 2Mapping erzeugt Platzhalter-Elemente ohne Wert
  • 3Manuelle XML-Bearbeitung hinterlässt leere Tags
  • 4Whitespace-only Inhalte in Pflichtfeldern

Was prüfen?

  • Validator-Meldung auf XPath/Element prüfen
  • Leere Elemente entfernen oder mit gültigem Wert befüllen
  • Pflichtfelder (BT-1, BT-2, BT-3, …) auf fehlende Werte prüfen
  • KoSIT-Validator erneut ausführen

Offizielle & externe Quellen

Verwandte Fehler

Suchbegriffe

PEPPOL-EN16931-R008leere Elementeempty elementsXRechnungPEPPOL BIS

Fehlercode nicht gefunden?

Schick uns den Fehlercode (z.B. BR-DE-13) und wir nehmen ihn in die Bibliothek auf. Gib deine E-Mail an – dann senden wir dir die Lösung per E-Mail, in der Regel innerhalb von 12–24 Stunden nach dem Lesen.