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 |
Check your file
Drop your e-invoice to see whether CII-DT-054 still fails, and which other rules do.
Related rules
- CII-DT-055 Do not add a free-text tax type to VAT information
- CII-DT-056 Do not add an information amount to VAT information
- CII-DT-057 Do not add a category name to VAT information
- CII-DT-058 Give the VAT point date code only at invoice level
- CII-DT-059 Do not add a format attribute to the VAT rate
- CII-DT-060 Do not add an accounting account to VAT information