What it means
The gross price block of an invoice line (GrossPriceProductTradePrice, inside SpecifiedLineTradeAgreement) contains a discount (AppliedTradeAllowanceCharge) that has an ID element. The price discount (BT-147) needs only its amount.
Why it matters
Recipients ignore the identifier, and the discount amount itself is not affected. 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 ID from the price discount of every line and keep the discount amount. If the buyer needs a discount code or name, put it in the line note or the item description. In invoicing software this is often a promotion or discount code field, so clear it or turn off its export.
The rule as published
ID 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-120 still fails, and which other rules do.
Related rules
- CII-SR-121 Do not number the discount on an item price
- CII-SR-122 Do not give a percentage on an item price discount
- 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