Skip to content

Error

FX-SCH-A-000786: Use an allowed format code for the delivery date

In short

Error: fails the selected checks.

FX-SCH-A-000786 means a non-empty format code on your delivery date (BT-72) is not in the allowed code list. Correct the format attribute on udt:DateTimeString and make sure the date text matches it.

On this page

What it means

This rule checks a non-empty format value on ram:ActualDeliverySupplyChainEvent/ram:OccurrenceDateTime/udt:DateTimeString against the permitted date format codes. An empty value passes this particular test. The test does not check the date text or require the attribute to exist.

Why it matters

The format code identifies how your delivery date is written. The Extended profile restricts the non-empty codes you can use.

How to fix it

Correct format on ram:ApplicableHeaderTradeDelivery/ram:ActualDeliverySupplyChainEvent/ram:OccurrenceDateTime/udt:DateTimeString. For YYYYMMDD date text, use format="102", not the pattern YYYYMMDD as the attribute value. Export your invoice again and recheck it.

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 '@format' 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-000786 still fails, and which other rules do.

Updated 6 November 2026