What it means
Each ram:ID under ram:InvoiceeTradeParty/ram:SpecifiedTaxRegistration must have a schemeID attribute. This rule checks only whether the attribute exists, not whether its value is empty or allowed.
Why it matters
The scheme identifies the type of tax number. The Extended profile requires this attribute on the tax registration identifier.
How to fix it
Check the invoicee's tax registration details in your invoicing software or XML export. Add schemeID to ram:InvoiceeTradeParty/ram:SpecifiedTaxRegistration/ram:ID, using VA for a VAT number or FC for a national tax number as appropriate. Export the corrected file and check it again.
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
Attribute '@schemeID' is required in this context. Where this rule applies
| Rule set | Version |
|---|---|
| Factur-X 1.09 EXTENDED | 1.0.9-2 |
| ZUGFeRD 2.5 EXTENDED | 2.5.2 |
Check your file
Drop your e-invoice to see whether FX-SCH-A-000882 still fails, and which other rules do.
Related rules
- FX-SCH-A-000883 The invoicee's electronic address entry needs one address
- FX-SCH-A-000884 The invoicee's electronic address needs a scheme
- FX-SCH-A-000885 The invoicee's electronic address scheme must use an allowed code
- FX-SCH-A-000886 The invoicer's identifier field must not be repeated
- FX-SCH-A-000887 The invoicer must have exactly one name
- FX-SCH-A-000888 The invoicer can have at most one role code