Skip to content

Warning

CII-DT-054: Give the VAT point date only at invoice level

In short

Warning: worth checking.

CII-DT-054 warns that TaxPointDate appears in a CII tax element outside ApplicableHeaderTradeSettlement. Remove it from that location. If you need to provide the VAT point date (BT-7), record it in the invoice-level settlement.

On this page

What it means

For each ram element whose name ends in TradeTax, the rule checks that a direct ram:TaxPointDate child is absent unless the tax element has ram:ApplicableHeaderTradeSettlement as an ancestor. This test checks location, not the date's value or how many dates you supply.

Why it matters

BT-7 records the date on which VAT becomes due. It is distinct from the delivery date (BT-72). This warning does not determine whether you need BT-7 or which date applies.

How to fix it

Remove ram:TaxPointDate from each tax element outside ram:ApplicableHeaderTradeSettlement. If BT-7 is needed, record it in the appropriate ApplicableTradeTax within the invoice-level settlement. Do not substitute the invoice date or delivery date just to clear this warning. Generate the file again and recheck it.

Once the file is corrected, check it again for free: Validate an invoice against EN 16931

Or fix the invoice in a form and download the corrected file, for 1 credit: Fix a rejected e-invoice

The rule as published

TaxPointDate should not be present

Where this rule applies

Rule set Version
EN 16931 (CII) 1.3.17
XRechnung 3.0 (CII) 3.0.2
NLCIUS (CII) 1.0.3.13
France CTC (CII) 1.4.0-04
Rule text from phive-rules 4.6.4.

Check your file

Drop your e-invoice to see whether CII-DT-054 still fails, and which other rules do.

Updated 6 November 2026