What it means
The gross price block of an invoice line (GrossPriceProductTradePrice, inside SpecifiedLineTradeAgreement) contains a TypeCode, a code saying what kind of price it is. The invoice standard needs only the price before discount (BT-148) and an optional discount on it.
Why it matters
Recipients ignore the code. This is a warning and the invoice is still accepted. It is worth fixing for a clean result, or if you used the code to mark a special kind of price, because that meaning does not reach the buyer.
How to fix it
Remove the TypeCode from the gross price of every line. In invoicing software this is usually an export or profile setting rather than a field on the invoice, so choose the EN 16931 or XRechnung profile. If the kind of price matters to the buyer, say so in the line note.
The rule as published
TypeCode 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-114 still fails, and which other rules do.
Related rules
- CII-SR-115 Do not put a minimum quantity on the price of a line
- CII-SR-116 Do not put a maximum quantity on the price of a line
- CII-SR-117 Do not give a reason for a price change on a line
- CII-SR-118 Do not give a unit conversion factor on the price of a line
- CII-SR-119 A discount on the item price must be a discount with an amount
- CII-SR-120 Do not give an identifier to a price discount