Skip to content

Error

FX-SCH-A-000515: Check the earlier invoice date's format code

In short

Error: fails the selected checks.

FX-SCH-A-000515 means the format attribute on an earlier invoice's date (BT-26) is outside the date-format list used by the Basic profiles of Factur-X and ZUGFeRD. Use format code 102 with the date written as eight digits in YYYYMMDD order.

On this page

What it means

An earlier invoice reference identifies that invoice by its number (BT-25) and may include its date (BT-26). This rule checks a non-empty format attribute on the referenced date's qdt:DateTimeString against the profile's code list. Format 102 denotes a date without separators or a time. The test does not require BT-26 or check the date text.

Why it matters

The format code describes how software should interpret the date associated with the earlier invoice reference.

How to fix it

On ram:InvoiceReferencedDocument/ram:FormattedIssueDateTime/qdt:DateTimeString under ram:ApplicableHeaderTradeSettlement, set format to 102 and ensure the date text uses YYYYMMDD. This field uses qdt:DateTimeString, not udt:DateTimeString. If you cannot control the attribute, ask your software supplier to check the export. Recheck the corrected 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 '@format' is not allowed.

Where this rule applies

Rule set Version
Factur-X 1.09 BASIC 1.0.9-2
ZUGFeRD 2.5 BASIC 2.5.2
Rule text from phive-rules 4.6.4.

Check your file

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

Updated 6 November 2026