Peppol BIS Billing 3.0.20 · UBL

UBL-SR-45: Due Date shall occur maximum once

Peppol BIS Billing 3.0.20 · UBL

fatalschema

Original rule text

[UBL-SR-45]-Due Date shall occur maximum once

Stored validation assertion
(count(cac:PaymentMeans/cbc:PaymentDueDate) <=1)

UBL-SR-45 is a fatal rule in the schema layer of Peppol BIS Billing 3.0.20 · UBL. An invoice that breaks it is rejected.

What this rule requires

The rule requires that in a UBL invoice or credit note, the element cac:PaymentMeans/cbc:PaymentDueDate appears at most once. If it appears more than once, validation fails with severity fatal.

How to fix

Ensure the invoice or credit note contains no more than one cac:PaymentMeans/cbc:PaymentDueDate in total. If several cac:PaymentMeans each carry a due date, keep only one of them.

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-SR-45.

Validate an invoice against these rules · All release changes