Skip to content

Error

FX-SCH-A-000267: Each line must have exactly one item block

In short

Error: fails the selected checks.

FX-SCH-A-000267 means an invoice line has no item block (ram:SpecifiedTradeProduct), or has more than one. Keep exactly one block containing the product or service details for that line, then export and recheck.

On this page

What it means

Each invoice line (BG-25) must contain exactly one ram:SpecifiedTradeProduct element. It holds details such as the item name (BT-153), description and identifiers. The rule counts product blocks, not the individual products or services described in a bundle. It applies to the Basic, EN 16931 and Extended profiles of Factur-X and ZUGFeRD.

Why it matters

The product block gives the line a defined place for its product or service details. A missing or repeated block does not match the required XML structure.

How to fix it

Check the affected line's product or service details. If you create the XML yourself, add the missing ram:SpecifiedTradeProduct or remove unintended duplicate blocks, retaining the correct details and the item name in ram:Name. You do not need to split a bundle solely because of this rule. 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:SpecifiedTradeProduct' 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
Rule text from phive-rules 4.6.4.

Check your file

Drop your e-invoice to see whether FX-SCH-A-000267 still fails, and which other rules do.

Updated 6 November 2026