Skip to content

Warning

CII-SR-114: Do not put a type code on the price of an invoice line

In short

Warning: worth checking.

CII-SR-114 means the price before discount on an invoice line has a type code, which EN 16931 does not use. Remove the type code from the price block; the file is still accepted.

On this page

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
Rule text from phive-rules 4.6.4.

Check your file

Drop your e-invoice to see whether CII-SR-114 still fails, and which other rules do.

Updated 6 November 2026