Skip to content

Error

FX-SCH-A-000605: Use format code 102 for the due date

In short

Error: fails the selected checks.

FX-SCH-A-000605 means the format attribute on the due date (BT-9) contains an unrecognised code. Set the attribute to 102 and encode the date as YYYYMMDD.

On this page

What it means

This rule checks the format attribute of ram:SpecifiedTradePaymentTerms/ram:DueDateDateTime/udt:DateTimeString. A non-empty attribute value must belong to the profile's date-format code list. Code 102 represents YYYYMMDD. An empty value passes this code-list test; the test does not check the date text itself.

Why it matters

The format code explains how to read the date text. It must describe the date representation used in the XML.

How to fix it

Check how your export writes the due date. If you generate XML, set the format attribute on the due date's udt:DateTimeString to 102 and write its text as YYYYMMDD. Generate the file 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 EN 16931 1.0.9-2
ZUGFeRD 2.5 EN 16931 2.5.2
Rule text from phive-rules 4.6.4.

Check your file

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

Updated 6 November 2026