What it means
Each ram:SpecifiedTaxRegistration under ram:SpecifiedTradePaymentTerms/ram:PayeeTradeParty must contain one ram:ID element. This rule counts elements, not their contents. FX-SCH-A-000988 separately limits the payee to one tax registration block in these payment terms.
Why it matters
This part of the Extended profile represents the payee's tax registration as one block containing one number element.
How to fix it
Review which tax registration you need to provide for the payee. Under ram:SpecifiedTradePaymentTerms/ram:PayeeTradeParty, keep at most one ram:SpecifiedTaxRegistration with one ram:ID containing the relevant number. Remove repeated number elements; do not combine multiple numbers in one ram:ID. If no registration is needed, omit the block. Check the corrected file 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
Element 'ram:ID' must occur exactly 1 times. 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-001001 still fails, and which other rules do.
Related rules
- FX-SCH-A-001002 Payee tax registration number needs a scheme attribute
- FX-SCH-A-001003 Each payee address entry needs one address element
- FX-SCH-A-001004 A payee electronic address needs a scheme attribute
- FX-SCH-A-001005 The payee electronic address scheme must be an allowed code
- FX-SCH-A-001006 The VAT total currency must be an allowed code
- FX-SCH-A-001007 The VAT accounting total needs an allowed currency code