Peppol BIS Billing 3.0.20 · UBL

UBL-CR-608: A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty ID

Peppol BIS Billing 3.0.20 · UBL

warningschema

Original rule text

[UBL-CR-608]-A UBL invoice should not include the InvoiceLine Item AdditionalItemProperty ID

Stored validation assertion
not((cac:InvoiceLine|cac:CreditNoteLine)/cac:Item/cac:AdditionalItemProperty/cbc:ID)

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

What this rule requires

This is a warning, so the document is not rejected; it reports that a UBL invoice or credit note should not contain an ID inside an AdditionalItemProperty on invoice or credit note lines. The test returns true when no such cbc:ID exists. If any cac:InvoiceLine or cac:CreditNoteLine has cac:Item/cac:AdditionalItemProperty/cbc:ID, the rule reports it.

How to fix

Remove the cbc:ID element from each cac:AdditionalItemProperty under cac:Item of cac:InvoiceLine or cac:CreditNoteLine. The AdditionalItemProperty itself may remain if needed, but it must not carry an ID.

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-608.

Validate an invoice against these rules · All release changes