Peppol BIS Billing 3.0.21 · UBL

UBL-CR-581: A UBL invoice should not include the InvoiceLine Item ManufacturersItemIdentification

Peppol BIS Billing 3.0.21 · UBL

warningschema

Original rule text

[UBL-CR-581]-A UBL invoice should not include the InvoiceLine Item ManufacturersItemIdentification

Stored validation assertion
not((cac:InvoiceLine|cac:CreditNoteLine)/cac:Item/cac:ManufacturersItemIdentification)

UBL-CR-581 is a warning rule in the schema layer of Peppol BIS Billing 3.0.21 · UBL. An invoice that breaks it is flagged but not rejected.

What this rule requires

The rule advises that a UBL invoice or credit note should not contain a cac:ManufacturersItemIdentification element inside cac:Item on any cac:InvoiceLine or cac:CreditNoteLine. The test checks not(...), so the validator reports a warning when such an element is present. This is advisory: the document is not rejected, but the validator recommends not including this element.

How to fix

Remove cac:ManufacturersItemIdentification from each cac:Item within cac:InvoiceLine and cac:CreditNoteLine in the UBL document. If your system generates this element, disable or suppress it for these invoice/credit note lines in this context.

Guidance on this rule. The original text above is authoritative.

Where to go next

No published Peppol BIS Billing UBL release comparison lists a change to UBL-CR-581.

Validate an invoice against these rules · All release changes