Peppol BIS Billing 3.0.21 · UBL

UBL-SR-49: Value tax point date shall occur maximum once

Peppol BIS Billing 3.0.21 · UBL

fatalschema

Original rule text

[UBL-SR-49]-Value tax point date shall occur maximum once

Stored validation assertion
(count(cac:InvoicePeriod/cbc:DescriptionCode) <=1)

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

What this rule requires

The rule requires that an Invoice or CreditNote contains at most one cac:InvoicePeriod/cbc:DescriptionCode. The message says “Value tax point date shall occur maximum once”, but the test counts cac:InvoicePeriod/cbc:DescriptionCode, not a tax point date element. A document fails when there is more than one cac:InvoicePeriod/cbc:DescriptionCode.

How to fix

Remove or merge duplicate cac:InvoicePeriod/cbc:DescriptionCode elements so that only one remains. The test counts cac:InvoicePeriod/cbc:DescriptionCode, not a tax point date element.

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

Validate an invoice against these rules · All release changes