PEPPOL-EN16931-R008

Document contains empty elements

Repaired automatically PEPPOL UBL / CII

What it means

An element present but empty is not the same as an absent element: it asserts that a value exists and is blank. Peppol rejects these because downstream systems cannot tell whether the sender meant "unknown", "zero" or "not applicable".

Can it be fixed automatically?

Nothing about your business is needed to fix this — the correct value is a constant, a code list entry, or is already present in the document.

This one can be repaired automatically. The API applies the fix, re-validates, and reports exactly what changed with before and after values.

How to fix it

Remove the empty elements. Removing an element that carries no value cannot change the meaning of the invoice.

Where it applies

UBL//*[not(node())]

Check your own invoice

curl -X POST https://einvoice.mgsoft.sk/v1/validate \
     -H 'Content-Type: application/xml' \
     --data-binary @invoice.xml

← All rules