What it means
In the Basic profiles of Factur-X and ZUGFeRD, this rule checks schemeID on ram:BuyerTradeParty/ram:SpecifiedLegalOrganization/ram:ID against the profile's registration scheme list. An empty checked value passes. It does not check the registration number itself or require a scheme attribute to be present.
Why it matters
The scheme code identifies the system behind the company registration number. A permitted scheme code does not establish whether the number is valid or belongs to your buyer.
How to fix it
Check the buyer's company registration number and its numbering system. Use the corresponding scheme code if it is permitted by Basic, such as 0002 for a French SIREN, 0009 for a SIRET, 0106 for a Dutch KvK number or 0060 for a DUNS number. In XML, correct schemeID on ram:ID inside the buyer's ram:SpecifiedLegalOrganization, then 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 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-000496 still fails, and which other rules do.
Related rules
- FX-SCH-A-000497 Use an allowed buyer tax registration scheme (Basic)
- FX-SCH-A-000498 Check the buyer's electronic address scheme
- FX-SCH-A-000499 Use an allowed country code for the tax representative
- FX-SCH-A-000500 The tax representative's VAT number needs a valid scheme code
- FX-SCH-A-000501 Check the seller's global identifier scheme
- FX-SCH-A-000502 Use an allowed country code for the seller