Peppol BIS Billing 3.0.20 · UBL

UBL-SR-32: VAT exemption reason text shall occur maximum once

Peppol BIS Billing 3.0.20 · UBL

fatalschema

Original rule text

[UBL-SR-32]-VAT exemption reason text shall occur maximum once

Stored validation assertion
(count(cac:TaxCategory/cbc:TaxExemptionReason) <= 1)

UBL-SR-32 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 within each cac:TaxSubtotal, the nested cac:TaxCategory/cbc:TaxExemptionReason element occurs at most once. A document fails when a single cac:TaxSubtotal contains more than one cbc:TaxExemptionReason.

How to fix

In the failing cac:TaxSubtotal, remove duplicate cac:TaxCategory/cbc:TaxExemptionReason elements so that only one remains, or none if no exemption reason is needed.

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

Validate an invoice against these rules · All release changes