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.

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