What it means
For each invoice line, the rule checks ram:SpecifiedLineTradeSettlement/ram:ApplicableTradeTax/ram:CategoryCode (BT-151). It warns whenever that CategoryCode has a listID attribute, even if the attribute is empty.
Why it matters
The line's VAT category is carried by its code, such as S, Z, E or AE. This rule excludes the additional code list identifier from that field.
How to fix it
Find the affected line's CategoryCode inside ApplicableTradeTax under SpecifiedLineTradeSettlement. Delete only its listID attribute, not the CategoryCode element or its value. If your software adds the attribute, ask its supplier to correct the CII export. Generate the file again and recheck it.
Once the file is corrected, check it again for free: Validate an invoice against EN 16931
Or fix the invoice in a form and download the corrected file, for 1 credit: Fix a rejected e-invoice
The rule as published
@listID 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-DT-045 still fails, and which other rules do.
Related rules
- CII-DT-046 Leave the code list agency off a line's VAT category code
- CII-DT-047 Leave the code list version off a line's VAT category code
- CII-DT-048 Leave the code list link off a line's VAT category code
- CII-DT-049 Do not add a currency code to VAT information
- CII-DT-050 Do not add a jurisdiction to VAT information
- CII-DT-051 Do not add a customs duty flag to VAT information