Skip to content

Error

FX-SCH-A-001027: The delivery terms code on a line is not allowed

In short

Error: fails the selected checks.

FX-SCH-A-001027 means the delivery terms code on your invoice line is outside the Extended profile's permitted list. Correct ram:DeliveryTypeCode using an allowed Incoterms code that matches the agreed delivery terms.

On this page

What it means

A non-empty ram:ApplicableTradeDeliveryTerms/ram:DeliveryTypeCode on a line must belong to the Extended profile's permitted delivery terms codes. An empty value passes this check. FX-SCH-A-001026 separately checks that each delivery terms block contains exactly one code element.

Why it matters

The code identifies the delivery terms for the line. A value outside the permitted list does not meet the profile's coding requirements, even if it is recognised elsewhere.

How to fix it

Check the delivery terms on the affected line and choose the appropriate permitted Incoterms code, such as EXW, FCA, DAP or DDP. In the XML, correct ram:DeliveryTypeCode inside ram:ApplicableTradeDeliveryTerms. Use the code in capitals rather than a written description, then 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

Value of 'ram:DeliveryTypeCode' is not allowed.

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-001027 still fails, and which other rules do.

Updated 6 November 2026