What it means
The rule selects ram:SpecifiedTaxRegistration under the line's ram:ItemSellerTradeParty when it already contains a ram:ID with schemeID="VA". It then counts all ram:ID children and requires one. A registration with no ID is not selected by this rule.
Why it matters
The VA registration structure holds one identifier rather than several ID elements in the same block.
How to fix it
In the affected ram:SpecifiedTaxRegistration, keep one ram:ID with schemeID="VA" for the VAT number and remove duplicate ID elements. If an extra ID is a tax number you need to include, put it in a separate ram:SpecifiedTaxRegistration with schemeID="FC" on its ram:ID. 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
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-001054 still fails, and which other rules do.
Related rules
- FX-SCH-A-001055 Each ID in a line seller's VAT registration needs a scheme
- FX-SCH-A-001056 A line seller's electronic address block needs exactly one address
- FX-SCH-A-001057 The scheme of an item seller's electronic address is required
- FX-SCH-A-001058 The scheme of an item seller's electronic address must be allowed
- FX-SCH-A-001059 The unit of the price base quantity must be a valid unit code
- FX-SCH-A-001060 A tax included in the price needs exactly one tax amount