What it means
Each ram:AssociatedDocumentLineDocument within an invoice line must contain exactly one ram:LineID. This element carries the invoice line identifier (BT-126). The rule counts elements; it does not require identifiers to be numeric or sequential. It applies to the Basic, EN 16931 and Extended profiles of Factur-X and ZUGFeRD.
Why it matters
The line identifier lets you and the recipient refer to a particular line. The XML structure requires one element for that identifier.
How to fix it
Check the affected line's identifier in your invoicing software. If you create the XML yourself, add the missing ram:LineID or remove unintended duplicate elements inside ram:AssociatedDocumentLineDocument, retaining the correct identifier. You do not need to renumber otherwise correct identifiers just to satisfy this count check. Export again and recheck.
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:LineID' must occur exactly 1 times. Where this rule applies
| Rule set | Version |
|---|---|
| Factur-X 1.09 BASIC | 1.0.9-2 |
| Factur-X 1.09 EN 16931 | 1.0.9-2 |
| Factur-X 1.09 EXTENDED | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC | 2.5.2 |
| ZUGFeRD 2.5 EN 16931 | 2.5.2 |
| ZUGFeRD 2.5 EXTENDED | 2.5.2 |
Check your file
Drop your e-invoice to see whether FX-SCH-A-000270 still fails, and which other rules do.
Related rules
- FX-SCH-A-000271 A line can have only one note
- FX-SCH-A-000272 Each line needs one unit price block excluding VAT
- FX-SCH-A-000273 A price before discount needs exactly one amount
- FX-SCH-A-000274 A line can have only one price discount (Basic and EN 16931)
- FX-SCH-A-000275 Use an allowed unit code for the price base quantity
- FX-SCH-A-000276 Each line must have exactly one invoiced quantity