What it means
Each line-level ram:ActualDeliverySupplyChainEvent must contain exactly one ram:OccurrenceDateTime. This rule counts the elements; it does not check their contents. BT-72 is the invoice-level delivery date, not the line-level field checked here.
Why it matters
The required structure gives each delivery event one date element, without a missing or repeated date field.
How to fix it
Find ram:ActualDeliverySupplyChainEvent under the affected line's ram:SpecifiedLineTradeDelivery. Add the missing ram:OccurrenceDateTime with the correct delivery date, or remove duplicate date elements while keeping the correct one. Check the corrected file 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
Element 'ram:OccurrenceDateTime' must occur exactly 1 times. Where this rule applies
| Rule set | Version |
|---|---|
| Factur-X 1.09 EXTENDED | 1.0.9-2 |
| ZUGFeRD 2.5 EXTENDED | 2.5.2 |
Check your file
Drop your e-invoice to see whether FX-SCH-A-001073 still fails, and which other rules do.
Related rules
- FX-SCH-A-001074 Add the line delivery date format attribute
- FX-SCH-A-001075 Use an allowed format code for the line delivery date
- FX-SCH-A-001076 Use an allowed unit code for the invoiced quantity
- FX-SCH-A-001077 Add a unit code to the free-of-charge quantity
- FX-SCH-A-001078 Use an allowed unit code for the free-of-charge quantity
- FX-SCH-A-001079 Add the line delivery note date format attribute