What it means
In Basic WL, this rule checks ram:DueDateTypeCode inside a header ram:ApplicableTradeTax against the allowed code list. An empty value also passes this test. The element identifies the type of date used for the VAT point, not the payment due date. The codes given here are CII codes.
Why it matters
The code distinguishes the date used for the VAT point from other invoice dates. This list check does not determine which date type your transaction requires.
How to fix it
Check which VAT point date type applies to your invoice. Set ram:DueDateTypeCode under ram:ApplicableHeaderTradeSettlement/ram:ApplicableTradeTax to the corresponding CII code: 5, 29 or 72. Omit it only if no applicable rule requires it. Export the corrected file 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 BASIC WL | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC WL | 2.5.2 |
Check your file
Drop your e-invoice to see whether FX-SCH-A-000180 still fails, and which other rules do.
Related rules
- FX-SCH-A-000181 Use an allowed VAT exemption reason code
- FX-SCH-A-000183 Use one marker in each header discount block
- FX-SCH-A-000184 Each discount on the whole invoice needs exactly one amount
- FX-SCH-A-000185 Each header discount needs exactly one VAT details block
- FX-SCH-A-000186 Use an allowed discount reason code
- FX-SCH-A-000187 Use at most one description per payment terms block