Skip to content

Warning

CII-SR-143: Remove the validity period from the unit price after discount

In short

Warning: worth checking.

CII-SR-143 means the unit price after discount on a line has a validity period (ValiditySpecifiedPeriod), which an EN 16931 invoice should not contain. Delete that element; it is only a warning, so the file is still accepted.

On this page

What it means

On each line, the unit price after discount (BT-146) sits in the NetPriceProductTradePrice block. This rule checks that the block holds no ValiditySpecifiedPeriod, an element that gives the dates between which the price is valid.

Why it matters

EN 16931 has no field for how long a line price is valid, so receiving software may skip it. The file is still accepted, because this is a warning. It is worth fixing for a clean file, or when the buyer needs those dates and would not see them.

How to fix it

Delete the ValiditySpecifiedPeriod element from NetPriceProductTradePrice in each affected line. Keep the unit price (ChargeAmount). If the dates matter, mention them in a note on the line (BT-127). If your invoicing software writes the element, look for an EN 16931, XRechnung or Peppol BIS export setting.

The rule as published

ValiditySpecifiedPeriod 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-143 still fails, and which other rules do.

Updated 6 November 2026