What it means
This rule compares a non-empty schemeID on ram:InvoiceeTradeParty/ram:GlobalID with the profile's allowed identifier scheme codes. An empty value is not flagged by this rule. FX-SCH-A-000872 separately checks that the attribute exists.
Why it matters
The scheme code identifies the system the global identifier belongs to, so the identifier can be interpreted in the right context.
How to fix it
Identify the scheme your invoicee's global identifier belongs to. Correct schemeID on ram:ApplicableHeaderTradeSettlement/ram:InvoiceeTradeParty/ram:GlobalID using an allowed code for that scheme, such as 0088 for a GLN or 0060 for a DUNS number. Preserve leading zeros and do not substitute a scheme name for its code. Export and recheck.
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-000873 still fails, and which other rules do.
Related rules
- FX-SCH-A-000874 The invoicee's address needs exactly one country
- FX-SCH-A-000875 The invoicee address can have only one region
- FX-SCH-A-000876 Use an allowed country code in the invoicee's address
- FX-SCH-A-000877 Use an allowed invoicee registration scheme
- FX-SCH-A-000878 The invoicee's registered address needs one country element
- FX-SCH-A-000879 The invoicee's registered address can have only one region