What it means
This rule checks a non-empty scheme value on ram:SellerTaxRepresentativeTradeParty/ram:GlobalID against the profile's global identifier scheme list. An empty string passes this particular test. FX-SCH-A-000763 separately checks that the schemeID attribute exists.
Why it matters
The scheme code identifies the system to which the global identifier belongs. The profile uses a defined list of these codes.
How to fix it
Find out which scheme issued the tax representative's identifier. Set schemeID on ram:GlobalID under ram:SellerTaxRepresentativeTradeParty to its allowed code, such as 0088 for a GLN or 0060 for a DUNS number. Do not choose a different scheme merely because its code is allowed. Export the file again 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-000764 still fails, and which other rules do.
Related rules
- FX-SCH-A-000765 Use an allowed country code for the tax representative
- FX-SCH-A-000766 Use an allowed scheme for the tax representative's registration number
- FX-SCH-A-000767 Keep one country element in the registration address
- FX-SCH-A-000768 Keep at most one region in the registration address
- FX-SCH-A-000769 Use an allowed country code in the registration address
- FX-SCH-A-000770 Use an allowed tax registration scheme