What it means
This rule checks a non-empty schemeID attribute on ram:PayeeTradeParty/ram:SpecifiedLegalOrganization/ram:ID under ram:ApplicableHeaderTradeSettlement against the profile's registration scheme list. Examples include 0009 for a French SIRET and 0106 for a Dutch KvK number. An empty scheme value passes this test; the registration number itself is not checked here.
Why it matters
The scheme identifies the numbering system used for the payee's company registration number. A valid scheme code does not establish that the registration number is correct.
How to fix it
Check which scheme applies to the payee's registration number. Correct schemeID on ram:ID under ram:PayeeTradeParty/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-000598 still fails, and which other rules do.
Related rules
- FX-SCH-A-000599 Use a listed invoice-level discount VAT category
- FX-SCH-A-000600 Check the tax type for the invoice discount
- FX-SCH-A-000601 The reason code for an invoice discount must be valid
- FX-SCH-A-000602 Check the VAT category code for the invoice charge
- FX-SCH-A-000603 Check the tax type for the invoice charge
- FX-SCH-A-000604 The reason code for an invoice charge must be valid