PEPPOL-EN16931-R042

If the base amount of an allowance or charge is given, the percentage must accompany it — the counterpart to R041.

Severity
Error
Applies to
CII, UBL
Rule set
v2026-01-31

Official rule text

Allowance/charge percentage MUST be provided when allowance/charge base amount is provided.

Why does PEPPOL-EN16931-R042 happen?

The base amount is set because it happens to be in the data; the percentage is not, because the discount was really a fixed sum. What remains is a reference figure from which nothing follows.

How do you fix PEPPOL-EN16931-R042?

Add cbc:MultiplierFactorNumeric in UBL, or ram:CalculationPercent in CII — or drop the base amount if this is a fixed sum. A fixed sum needs only cbc:Amount.

In the XML

A UBL fragment. The CII path is named above — same change, different element names.

Fails
<cac:AllowanceCharge>
  <cbc:ChargeIndicator>false</cbc:ChargeIndicator>
  <cbc:Amount currencyID="EUR">100.00</cbc:Amount>
  <cbc:BaseAmount currencyID="EUR">1000.00</cbc:BaseAmount>
</cac:AllowanceCharge>
Fixed
<cac:AllowanceCharge>
  <cbc:ChargeIndicator>false</cbc:ChargeIndicator>
  <cbc:Amount currencyID="EUR">100.00</cbc:Amount>
</cac:AllowanceCharge>

NormAPI provides technical validation, not tax or legal advice.