What it means
A non-empty schemeID on ram:GlobalID inside ram:ProductEndUserTradeParty must match the profile's global identifier scheme list. An absent or empty attribute does not fail this value check. The identifier itself is not tested here.
Why it matters
A recognised scheme code identifies the numbering system used for the end user's global identifier.
How to fix it
Correct schemeID on ram:ProductEndUserTradeParty/ram:GlobalID in your CII XML. Use the appropriate code rather than a label such as GLN, and retain leading zeroes in codes such as 0088 and 0060. Export the corrected file and recheck it.
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-000717 still fails, and which other rules do.
Related rules
- FX-SCH-A-000718 Include exactly one country field in the end user's address
- FX-SCH-A-000719 The end user's address can have only one region
- FX-SCH-A-000720 Use an allowed country code in the end user's address
- FX-SCH-A-000721 Use an allowed scheme for the end user's company registration number
- FX-SCH-A-000722 The end user's company address needs exactly one country entry
- FX-SCH-A-000723 The end user's company address can have only one region