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 |
Check your file
Drop your e-invoice to see whether FX-SCH-A-001027 still fails, and which other rules do.
Related rules
- FX-SCH-A-001028 The country code in line delivery terms is not allowed
- FX-SCH-A-001029 The date of the line purchase order reference needs a format code
- FX-SCH-A-001030 The date format code on the line purchase order is not allowed
- FX-SCH-A-001031 The date of the line contract reference needs a format code
- FX-SCH-A-001032 The date format code on the line contract is not allowed
- FX-SCH-A-001033 The unit price discount has a reason code that is not allowed