What it means
The gross price block of an invoice line (GrossPriceProductTradePrice, inside SpecifiedLineTradeAgreement) contains a discount (AppliedTradeAllowanceCharge) with a BasisAmount, the amount a percentage was applied to. The price discount (BT-147) is given as an amount only.
Why it matters
Recipients ignore the base amount and use the discount amount. This is a warning and the invoice is still accepted. Fixing it mainly gives you a clean check result.
How to fix it
Remove the base amount from the price discount of every line and keep the discount amount (ActualAmount). Check that the discount amount is the final figure taken off the price, not a percentage. If the buyer needs to see how it was worked out, add a short note to the line.
The rule as published
BasisAmount 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-123 still fails, and which other rules do.
Related rules
- 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
- CII-SR-129 Remove the type code from the unit price discount