Skip to content

Error

FX-SCH-A-000854: VAT point date code is not allowed

In short

Error: fails the selected checks.

FX-SCH-A-000854 means your VAT point date code (BT-8) in ram:DueDateTypeCode is outside the Extended profile's allowed list. For this CII field, use the appropriate code: 5 for the invoice date, 29 for the delivery date or 72 for the payment date.

On this page

What it means

Checks a non-empty ram:DueDateTypeCode in ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax against date type code list 27. An empty value passes this test. It does not check an actual date or whether BT-8 is required elsewhere.

Why it matters

BT-8 identifies the event used to determine the VAT point. It does not describe the deadline for paying the invoice.

How to fix it

Correct ram:DueDateTypeCode in the affected header-level ram:ApplicableTradeTax. Choose the CII code matching the event that applies to your invoice, not its payment terms or payment due date. Only omit BT-8 if the applicable invoice requirements allow it. 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 'ram:DueDateTypeCode' 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-000854 still fails, and which other rules do.

Updated 6 November 2026