Peppol BIS Billing 3.0.21 · UBL

PEPPOL-EN16931-R042: Allowance/charge percentage MUST be provided when allowance/charge base amount is provided

Peppol BIS Billing 3.0.21 · UBL

fatalformat

Original rule text

[PEPPOL-EN16931-R042]-Allowance/charge percentage MUST be provided when allowance/charge base amount is provided.

Stored validation assertion
false()

PEPPOL-EN16931-R042 is a fatal rule in the format layer of Peppol BIS Billing 3.0.21 · UBL. An invoice that breaks it is rejected.

What this rule requires

The message says an allowance or charge percentage must be provided when its base amount is provided. The rule selects a cac:AllowanceCharge that has a cbc:BaseAmount but no cbc:MultiplierFactorNumeric, at document level and on invoice lines. The test is false(), so every element the rule selects is reported as a violation.

How to fix

Add cbc:MultiplierFactorNumeric to every cac:AllowanceCharge that has a cbc:BaseAmount, or remove the cbc:BaseAmount.

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 PEPPOL-EN16931-R042.

Validate an invoice against these rules · All release changes