VERAX-CHECK
Business RulePEPPOL-EN16931-R008

Leeres XML-Element vorhanden

Info

Erklärung/Beschreibung
Die Rechnung darf keine leeren XML-Elemente enthalten.
Was bedeutet das?
Einsteiger
In Ihrer Rechnung ist mindestens ein Feld vorhanden, das keinen Inhalt hat. Wenn für ein freiwilliges Feld kein Wert vorliegt, darf das Feld nicht leer mitgeschickt werden, sondern muss ganz entfallen.
Fachkraft
Die Prüfung betrifft die XML-Struktur der gesamten Rechnung. Leere oder nur aus Leerzeichen bestehende Elemente sind nicht zulässig. Das betroffene Feld kann an jeder Stelle der Rechnung liegen und ist deshalb keinem einzelnen Business Term zugeordnet.
Entwickler
Peppol BIS Billing 3.0: Kontext //*[not(*) and not(normalize-space())], Test false(), flag=fatal. Jeder Kontexttreffer erzeugt damit unmittelbar einen Fehler. Erfasst werden Blatt-Elemente ohne Textinhalt beziehungsweise mit ausschließlich Whitespace. Attribute ändern daran nichts. In der XRechnung-CII-Adaption ist ram:ApplicableHeaderTradeDelivery von dieser Regel ausgenommen.
Tipp/Lösung
Entfernen Sie leere optionale XML-Elemente vollständig oder tragen Sie einen gültigen Wert ein, wenn das Feld benötigt wird.
Prüfschritte
  • Leere optionale Elemente vollständig entfernen
  • Auch Elemente mit ausschließlich Leerzeichen gelten als leer
  • Selbstschließende Elemente wie <cbc:Note/> prüfen
  • Bei Pflichtfeldern nicht nur das Element anlegen, sondern einen gültigen Wert übermitteln
Stammdaten
IDPEPPOL-EN16931-R008
BezeichnungLeeres XML-Element vorhanden
BereichXML-Struktur
QuellePeppol BIS Billing 3.0 / XRechnung 3.0.2
BR-Gruppepeppol
Fehler PEPPOL-EN16931-R008? Lade deine Rechnung hoch und finde die Lösung – Jetzt prüfen

Profile

Gültig für Profile
XRechnung UBL CII
Hinweis
ZUGFeRD 2.x und Factur-X sind technisch identisch und nutzen dieselbe Datenstruktur (CII nach EN 16931).