What it means
The rule checks schemeID on ram:GlobalID directly under the line's ram:SpecifiedTradeProduct. ram:GlobalID holds the product standard identifier (BT-157), and schemeID identifies its scheme (BT-157-1). A non-empty scheme code must appear in the profile's list. This test does not reject an empty or missing scheme value.
Why it matters
The scheme identifies the numbering system used for the product identifier.
How to fix it
Check which numbering system the product identifier uses. Set schemeID on the affected ram:GlobalID to its allowed four-digit ISO 6523 code, preserving any leading zeroes. Use 0160 only for a GTIN. 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 '@schemeID' 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-001146 still fails, and which other rules do.
Related rules
- 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
- FX-SCH-A-001152 An included product's quantity needs a unit attribute