What it means
For each ram:SpecifiedTaxRegistration under ram:BuyerAgentTradeParty in the header trade agreement, the check counts its direct ram:ID children. There must be one. This test does not check the identifier's contents or type.
Why it matters
Each tax registration block has space for one identifier element. Missing or repeated identifier elements do not follow that structure.
How to fix it
Check each ram:SpecifiedTaxRegistration belonging to the buyer's agent. Give it one ram:ID containing the correct registration number. If ram:ID is repeated within the block, retain the appropriate identifier once. Export the invoice again and recheck it.
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-000665 still fails, and which other rules do.
Related rules
- FX-SCH-A-000666 The buyer agent's tax registration must say what type it is
- FX-SCH-A-000667 Electronic address for the buyer's agent
- FX-SCH-A-000668 Electronic address scheme for the buyer's agent
- FX-SCH-A-000669 Accepted address scheme for the buyer's agent
- FX-SCH-A-000670 Format attribute for the purchase order date
- FX-SCH-A-000671 Accepted format for the purchase order date