PEPPOL-EN16931-R043-2
The same requirement as R043-1, but for the allowance or charge inside the price: ram:AppliedTradeAllowanceCharge under the gross price must carry an indicator of exactly true or false.
- Severity
- Error
- Applies to
- CII
- Rule set
- v2026-01-31
Official rule text
Allowance/charge ChargeIndicator value MUST equal 'true' or 'false'
Why does PEPPOL-EN16931-R043-2 happen?
The price discount is usually written by a different part of the mapping from the document-level ones, often straight out of item pricing. A different convention there surfaces only here, long after R043-1 is clean.
How do you fix PEPPOL-EN16931-R043-2?
Write true or false in lower case into ram:ChargeIndicator/udt:Indicator inside ram:AppliedTradeAllowanceCharge under ram:GrossPriceProductTradePrice. In the price only false is permitted anyway — see R044.
In the XML
A CII fragment — the rule applies to that syntax only.
<ram:GrossPriceProductTradePrice>
<ram:ChargeAmount>110.00</ram:ChargeAmount>
<ram:AppliedTradeAllowanceCharge>
<ram:ChargeIndicator>
<udt:Indicator>FALSE</udt:Indicator>
</ram:ChargeIndicator>
<ram:ActualAmount>10.00</ram:ActualAmount>
</ram:AppliedTradeAllowanceCharge>
</ram:GrossPriceProductTradePrice><ram:GrossPriceProductTradePrice>
<ram:ChargeAmount>110.00</ram:ChargeAmount>
<ram:AppliedTradeAllowanceCharge>
<ram:ChargeIndicator>
<udt:Indicator>false</udt:Indicator>
</ram:ChargeIndicator>
<ram:ActualAmount>10.00</ram:ActualAmount>
</ram:AppliedTradeAllowanceCharge>
</ram:GrossPriceProductTradePrice>NormAPI provides technical validation, not tax or legal advice.