What it means
The gross price block of an invoice line (GrossPriceProductTradePrice, inside SpecifiedLineTradeAgreement) may carry only a price discount (BT-147). The check passes when the adjustment is marked as a discount (ChargeIndicator false) and has an amount (ActualAmount), or when there is no adjustment at all. It fails when the adjustment is marked as a charge (ChargeIndicator true), or when only the marker or only the amount is given.
Why it matters
The price discount is the amount taken off the price before discount (BT-148) to reach the unit price. A surcharge, or an adjustment missing its marker or its amount, cannot be read that way, so the recipient may not be able to follow how the unit price came about. This is a warning and the invoice is still accepted. It is worth fixing if the adjustment changes what the buyer pays.
How to fix it
Look at the price on each affected line. If it is a reduction, export it as a discount with its amount. If it is a surcharge, move it to a charge on the line (BG-28) or on the whole invoice instead of the price. If there is no real adjustment, remove the empty price adjustment from the file.
The rule as published
Only allowances on price a price should 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-119 still fails, and which other rules do.
Related rules
- CII-SR-120 Do not give an identifier to a price discount
- 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