What it means
This rule checks a non-empty schemeID attribute on ram:PayeeTradeParty/ram:GlobalID under ram:ApplicableHeaderTradeSettlement against the profile's identifier scheme list. Examples include 0088 for a GLN and 0060 for a DUNS number. An empty scheme value passes this code-list test, but other requirements for the global identifier remain separate.
Why it matters
The scheme identifies the numbering system used for the payee identifier. This check does not establish that the identifier belongs to the intended payee.
How to fix it
Check the scheme used for the payee's actual identifier. Correct schemeID on ram:GlobalID under ram:ApplicableHeaderTradeSettlement/ram:PayeeTradeParty. Do not change or remove the identifier merely because its scheme is wrong. If the identifier is not a global identifier, ask your software supplier to use the appropriate representation rather than simply clearing its scheme. 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-000597 still fails, and which other rules do.
Related rules
- FX-SCH-A-000598 Use a listed payee registration scheme
- 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