Skip to content

Error

FX-SCH-A-000180: Use an allowed Basic WL VAT point date code

In short

Error: fails the selected checks.

FX-SCH-A-000180 means the VAT point date code (BT-8) in ram:DueDateTypeCode is outside the Basic WL list. In CII, use 5 for the invoice date, 29 for the delivery date or 72 for the payment date, according to the VAT point date type that applies.

On this page

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
Rule text from phive-rules 4.6.4.

Check your file

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

Updated 6 November 2026