What it means
On each line, the unit price before discount (BT-148) sits in the GrossPriceProductTradePrice 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
In each affected line, open GrossPriceProductTradePrice and delete the ValiditySpecifiedPeriod element. Keep the unit price itself (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 |
Check your file
Drop your e-invoice to see whether CII-SR-132 still fails, and which other rules do.
Related rules
- CII-SR-133 Remove the delivery location from the unit price before discount
- CII-SR-134 Remove the comparison price from the unit price before discount
- CII-SR-135 Remove the linked document from the unit price before discount
- CII-SR-136 Remove the type code from the unit price after discount
- CII-SR-138 Remove the minimum quantity from the unit price after discount
- CII-SR-139 Remove the maximum quantity from the unit price after discount