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 DeliveryTradeLocation, an element that ties the price to a place.
Why it matters
EN 16931 gives delivery information once for the whole invoice (BG-13), not per price, so a location on the price has no field to land in and may be ignored. The file is still accepted, because this is a warning. It is worth fixing for a clean file, or when the place matters to the buyer.
How to fix it
Delete the DeliveryTradeLocation element from GrossPriceProductTradePrice in each affected line. Keep the unit price (ChargeAmount). If the delivery place should appear on the invoice, enter it in the delivery information of the invoice instead. Check your software's export settings for an EN 16931, XRechnung or Peppol BIS option if it keeps adding the element.
The rule as published
DeliveryTradeLocation 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-133 still fails, and which other rules do.
Related rules
- 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
- CII-SR-140 Remove the price change reason from the unit price after discount