Skip to content

Error

FX-SCH-A-000859: Invoicing period end date format is not allowed

In short

Error: fails the selected checks.

FX-SCH-A-000859 means the format attribute on your invoicing period end date (BT-74) contains a code outside the Extended profile's allowed list. Correct format on ram:EndDateTime/udt:DateTimeString and make the date text match, for example 102 for YYYYMMDD.

On this page

What it means

Checks a non-empty format attribute on ram:ApplicableHeaderTradeSettlement/ram:BillingSpecifiedPeriod/ram:EndDateTime/udt:DateTimeString against date format list 3. An absent or empty attribute passes this value test. It does not check the date text or compare the period's start and end dates.

Why it matters

The format code identifies how the end date text is written. It must use an encoding permitted for this date field.

How to fix it

Find the end date of your invoicing period (BG-14), not the payment due date. For a date written as YYYYMMDD without separators, set format="102" on ram:EndDateTime/udt:DateTimeString. Correct the date text if it uses a different format. Export the corrected invoice and check it again.

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

Updated 6 November 2026