What it means
In a CII file, an item price adjustment is a ram:AppliedTradeAllowanceCharge element. For an item price discount, the amount is BT-147. Its charge indicator, ram:ChargeIndicator/udt:Indicator, must hold the word true or false in lower case. For a price discount it is false. Other spellings such as True, TRUE, 1, 0 or yes fail, and so does a missing or empty indicator. Spaces around the word are ignored. PEPPOL-EN16931-R043-1 makes the same check for discounts and charges on the invoice and on lines.
Why it matters
The indicator says whether the amount is taken off or added.
How to fix it
Export again from an up-to-date version, or contact the supplier of the software and quote this rule. True or False with a capital letter fails. If you build the XML yourself, put the lower-case word false for a discount or true for a charge in udt:Indicator inside ram:ChargeIndicator of the ram:AppliedTradeAllowanceCharge.
Once the file is corrected, check it again for free: Validate an XRechnung
Or fix the invoice in a form and download the corrected file, for 1 credit: Fix a rejected e-invoice
The rule as published
Allowance/charge ChargeIndicator value MUST equal 'true' or 'false' Where this rule applies
| Rule set | Version |
|---|---|
| XRechnung 3.0 (CII) | 3.0.2 |
Check your file
Drop your e-invoice to see whether PEPPOL-EN16931-R043-2 still fails, and which other rules do.