What it means
In the Basic WL, Basic, EN 16931 and Extended profiles of Factur-X and ZUGFeRD, every buyer ram:GlobalID must have a schemeID attribute. This rule checks that the attribute exists, not whether its value is valid or non-empty.
Why it matters
The scheme identifies the numbering system used for the buyer's identifier.
How to fix it
Check which numbering system the buyer's identifier uses. Put the corresponding code in ram:BuyerTradeParty/ram:GlobalID/@schemeID, for example 0088 for a GLN or 0060 for a DUNS number. Make sure the code matches the actual identifier, then export and recheck your file.
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 BASIC WL | 1.0.9-2 |
| Factur-X 1.09 BASIC | 1.0.9-2 |
| Factur-X 1.09 EN 16931 | 1.0.9-2 |
| Factur-X 1.09 EXTENDED | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC WL | 2.5.2 |
| ZUGFeRD 2.5 BASIC | 2.5.2 |
| ZUGFeRD 2.5 EN 16931 | 2.5.2 |
| ZUGFeRD 2.5 EXTENDED | 2.5.2 |
Check your file
Drop your e-invoice to see whether FX-SCH-A-000420 still fails, and which other rules do.
Related rules
- FX-SCH-A-000421 Use an allowed buyer identifier scheme
- FX-SCH-A-000422 Give the buyer's address one country code
- FX-SCH-A-000423 Use an allowed buyer country code
- FX-SCH-A-000424 Use an allowed buyer registration scheme
- FX-SCH-A-000425 Give each buyer tax registration one identifier
- FX-SCH-A-000426 Add the buyer's tax registration scheme