Skip to content

Error

FX-SCH-A-001026: Line delivery terms need exactly one delivery terms code

In short

Error: fails the selected checks.

FX-SCH-A-001026 means a delivery terms block on your invoice line contains either no ram:DeliveryTypeCode element or more than one. Add the missing element or remove the extras so that the block contains exactly one.

On this page

What it means

Each ram:ApplicableTradeDeliveryTerms inside a line's ram:SpecifiedLineTradeAgreement must contain exactly one ram:DeliveryTypeCode. This rule counts elements; it does not check whether the code is empty or whether its value is allowed.

Why it matters

The Extended profile requires one delivery terms code element in each such block. Repeated elements do not meet that structure, even when they contain the same code.

How to fix it

Check the delivery terms on the affected line. In the XML, add the agreed code in ram:ApplicableTradeDeliveryTerms/ram:DeliveryTypeCode if the element is missing. If there are several elements, keep one containing the code that reflects the agreed terms. Export again and recheck the 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:DeliveryTypeCode' 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
Rule text from phive-rules 4.6.4.

Check your file

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

Updated 6 November 2026