What it means
The gross price block of an invoice line (GrossPriceProductTradePrice, inside SpecifiedLineTradeAgreement) contains a discount (AppliedTradeAllowanceCharge) with a CalculationPercent. The price discount (BT-147) is given as an amount only.
Why it matters
Recipients ignore the percentage and use the amount. This is a warning and the invoice is still accepted. It is worth fixing if the buyer expects to see the percentage, because it will not reach them as structured data.
How to fix it
Remove the percentage and keep the discount amount (ActualAmount), checking that it is the amount taken off the price. If the buyer needs the percentage, mention it in the line note or the item description.
The rule as published
CalculationPercent should not be present Where this rule applies
| Rule set | Version |
|---|---|
| EN 16931 (CII) | 1.3.17 |
| XRechnung 3.0 (CII) | 3.0.2 |
| NLCIUS (CII) | 1.0.3.13 |
| France CTC (CII) | 1.4.0-04 |
Check your file
Drop your e-invoice to see whether CII-SR-122 still fails, and which other rules do.
Related rules
- CII-SR-123 Do not give a base amount on an item price discount
- CII-SR-124 Remove the basis quantity from the unit price discount
- CII-SR-125 Remove the prepaid flag from the unit price discount
- CII-SR-126 Remove the unit basis amount from the unit price discount
- CII-SR-127 Remove the reason code from the unit price discount
- CII-SR-128 Remove the reason text from the unit price discount