Skip to content

Error

FX-SCH-A-000171: A delivery event needs one date element

In short

Error: fails the selected checks.

FX-SCH-A-000171 means an actual delivery event contains no ram:OccurrenceDateTime element for the delivery date (BT-72), or contains more than one. Put the intended delivery date in one such element, then export and recheck the file.

On this page

What it means

Each ram:ActualDeliverySupplyChainEvent inside ram:ApplicableHeaderTradeDelivery must contain exactly one ram:OccurrenceDateTime for the delivery date (BT-72). This test does not require the event block itself and does not check the date's value or format. It applies to the Basic WL, Basic, EN 16931 and Extended profiles of Factur-X 1.09 and ZUGFeRD 2.5.

Why it matters

The event records when goods were delivered or services were supplied. One date element associates the delivery date with that event.

How to fix it

Check the date when the goods were delivered or the services were supplied. Make sure the actual delivery event contains it in one ram:OccurrenceDateTime, and remove duplicate date elements. If the event was included unintentionally and no other applicable rule requires it, remove ram:ActualDeliverySupplyChainEvent rather than deleting other delivery details. Export again and recheck.

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

Element 'ram:OccurrenceDateTime' must occur exactly 1 times.

Where this rule applies

Rule set Version
Factur-X 1.09 BASIC WL 1.0.9-2
Factur-X 1.09 BASIC 1.0.9-2
Factur-X 1.09 EN 16931 1.0.9-2
Factur-X 1.09 EXTENDED 1.0.9-2
ZUGFeRD 2.5 BASIC WL 2.5.2
ZUGFeRD 2.5 BASIC 2.5.2
ZUGFeRD 2.5 EN 16931 2.5.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-000171 still fails, and which other rules do.

Updated 6 November 2026