What it means
The scheme value on ram:PayerTradeParty/ram:GlobalID must either be empty or appear in code list 11 in FACTUR-X_EXTENDED_codedb.xml. FX-SCH-A-000935 separately requires the attribute to exist; it does not require a non-empty value.
Why it matters
The Extended profile restricts non-empty global identifier scheme values to its code list. A code's format alone does not establish that it is listed.
How to fix it
Identify the numbering scheme used for your payer's global identifier. Set schemeID on ram:PayerTradeParty/ram:GlobalID to the matching code from the profile's permitted list. If your software generates an unlisted code, ask its supplier to correct the export. Check the corrected file 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-000936 still fails, and which other rules do.
Related rules
- FX-SCH-A-000937 Give the payer's postal address one country element
- FX-SCH-A-000938 Do not repeat the region in the payer's postal address
- FX-SCH-A-000939 Use a permitted country code in the payer's postal address
- FX-SCH-A-000940 Use a permitted scheme for the payer's company registration number
- FX-SCH-A-000941 Give the payer's company address one country element
- FX-SCH-A-000942 Do not repeat the region in the payer's company address