What it means
For each ram:GlobalID in ram:ManufacturerTradeParty under the line's ram:SpecifiedTradeProduct, the rule checks that schemeID exists. It does not check whether that attribute is empty or contains an allowed code.
Why it matters
The scheme identifies the numbering system used for the manufacturer's global identifier.
How to fix it
Check which numbering system the manufacturer's identifier uses. Add schemeID to the affected ram:GlobalID, using the appropriate allowed four-digit ISO 6523 code, such as 0088 for a GLN or 0060 for a DUNS number. If the identifier was included by mistake, remove that ram:GlobalID instead. 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
Attribute '@schemeID' is required in this context. 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-001160 still fails, and which other rules do.
Related rules
- FX-SCH-A-001161 Use an allowed manufacturer identifier scheme
- FX-SCH-A-001162 A manufacturer's address needs one country element
- FX-SCH-A-001163 A manufacturer's address can have only one region
- FX-SCH-A-001164 The manufacturer's country must be a valid country code
- FX-SCH-A-001165 Manufacturer registration number scheme must be a known code
- FX-SCH-A-001166 A manufacturer tax number entry must hold exactly one number