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