What it means
The rule counts ram:ID elements in each ram:IncludedReferencedProduct under the line's ram:SpecifiedTradeProduct. Zero or one passes this check; two or more fail. It does not check the identifier's text.
Why it matters
The Extended profile provides one optional identifier field for each included product entry.
How to fix it
In the affected ram:IncludedReferencedProduct, keep the appropriate ram:ID and remove the extra ram:ID elements. Do not add another product entry merely to store a second identifier for the same product. Save or 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' may occur at maximum 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-001147 still fails, and which other rules do.
Related rules
- FX-SCH-A-001148 Each included product needs one name element
- FX-SCH-A-001149 An included product can have at most one description
- FX-SCH-A-001150 An included product's global identifier needs a scheme
- FX-SCH-A-001151 Use an allowed identifier scheme for the included product
- FX-SCH-A-001152 An included product's quantity needs a unit attribute
- FX-SCH-A-001153 Use an allowed unit code for the included product