What it means
In the Minimum profiles of Factur-X and ZUGFeRD, this rule checks ram:SpecifiedLegalOrganization under the header ram:BuyerTradeParty. Each existing block must contain exactly one ram:ID for BT-47. The rule counts elements; it does not check the registration number's text or require the block to be present.
Why it matters
The registration block represents a single company registration number for the buyer, rather than several identifiers in the same block.
How to fix it
Check the buyer's company registration number (BT-47) in your invoice data. Ensure ram:SpecifiedLegalOrganization under ram:BuyerTradeParty contains one ram:ID, not duplicate ID elements. If the block is not needed, omit the block rather than leaving it without an ID. Do not assume that clearing a software field removes the XML block; check the exported file.
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 MINIMUM | 1.0.9-2 |
| ZUGFeRD 2.5 MINIMUM | 2.5.2 |
Check your file
Drop your e-invoice to see whether FX-SCH-A-000408 still fails, and which other rules do.
Related rules
- FX-SCH-A-000409 The seller must have exactly one name
- FX-SCH-A-000410 The seller registration scheme must use an allowed code
- FX-SCH-A-000411 A seller tax number entry must hold exactly one ID
- FX-SCH-A-000412 A seller VAT number entry must hold exactly one ID
- FX-SCH-A-000413 Every ID in the seller's VAT entry needs a scheme attribute
- FX-SCH-A-000414 Check the currency code on the VAT accounting total