What it means
The rule checks listID on ram:ClassCode within ram:DesignatedProductClassification under the line's ram:SpecifiedTradeProduct. This attribute identifies the scheme (BT-158-1) for the classification code (BT-158). A non-empty value must appear in the profile's scheme list; an empty or missing value does not fail this particular test.
Why it matters
The scheme identifies the classification system the recipient should use to interpret the product code.
How to fix it
Identify the classification system used by the product's classification code. Set listID on the affected ram:ClassCode to the corresponding allowed UNTDID 7143 code. Use HS only if the classification code belongs to the Harmonised System. Save or export the corrected file and check it again.
Once the file is corrected, check it again for free: Validate a ZUGFeRD invoice
Or fix the invoice in a form and download the corrected file, for 1 credit: Fix a rejected e-invoice Beta
The rule as published
Value of '@listID' is not allowed. Where this rule applies
| Rule set | Version |
|---|---|
| Factur-X 1.09 EXTENDED | 1.0.9-2 |
| ZUGFeRD 2.5 EXTENDED | 2.5.2 |
Check your file
Drop your e-invoice to see whether FX-SCH-A-001145 still fails, and which other rules do.
Related rules
- FX-SCH-A-001146 Use an allowed product identifier scheme
- FX-SCH-A-001147 An included product can have at most one identifier
- FX-SCH-A-001148 Each included product needs one name element
- FX-SCH-A-001149 An included product can have at most one description
- FX-SCH-A-001150 An included product's global identifier needs a scheme
- FX-SCH-A-001151 Use an allowed identifier scheme for the included product