What it means
This rule checks a non-empty schemeID attribute on ram:SellerTradeParty/ram:SpecifiedLegalOrganization/ram:ID against the EN 16931 profile's registration scheme list. The schemes use ISO 6523 ICD codes, such as 0106 for a Dutch KvK number or 0009 for a French SIRET. An empty scheme value does not fail this test.
Why it matters
The scheme identifies the numbering system used for the company registration number. Checking the scheme does not establish whether the registration number itself is correct.
How to fix it
Check which scheme applies to the seller's actual registration number. Correct the schemeID attribute on ram:ID under ram:SellerTradeParty/ram:SpecifiedLegalOrganization, not the registration number itself. If you do not supply a registration scheme, omit the optional attribute rather than entering a register name. Export and recheck your invoice.
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 EN 16931 | 1.0.9-2 |
| ZUGFeRD 2.5 EN 16931 | 2.5.2 |
Check your file
Drop your e-invoice to see whether FX-SCH-A-000581 still fails, and which other rules do.
Related rules
- FX-SCH-A-000582 Use a listed seller electronic address scheme
- FX-SCH-A-000583 Use format 102 for the delivery date
- FX-SCH-A-000584 Include one receiving advice identifier
- FX-SCH-A-000585 Use a listed delivery location scheme
- FX-SCH-A-000586 Use a listed delivery country code
- FX-SCH-A-000587 Use a listed VAT breakdown category