What it means
This rule checks a non-empty schemeID attribute on ram:SellerTradeParty/ram:GlobalID against the profile's identifier scheme list. It checks the scheme code, not the identifier's value. It does not establish whether the identifier or its scheme is required elsewhere.
Why it matters
The scheme identifies the numbering system used for the seller's identifier.
How to fix it
Check which numbering system your seller identifier belongs to. Correct schemeID on ram:SellerTradeParty/ram:GlobalID under ram:ApplicableHeaderTradeAgreement to the matching listed code, preserving leading zeroes. Do not change or delete the identifier just to make an unrelated scheme fit. Recheck the corrected 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
Value of '@schemeID' is not allowed. Where this rule applies
| Rule set | Version |
|---|---|
| Factur-X 1.09 BASIC | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC | 2.5.2 |
Check your file
Drop your e-invoice to see whether FX-SCH-A-000501 still fails, and which other rules do.
Related rules
- FX-SCH-A-000502 Use an allowed country code for the seller
- FX-SCH-A-000503 Check the seller's company registration scheme
- FX-SCH-A-000504 Check the seller's electronic address scheme
- FX-SCH-A-000505 Check the delivery date's format code
- FX-SCH-A-000506 Check the delivery location identifier's scheme
- FX-SCH-A-000507 Use an allowed country code for the delivery address