What it means
In the Extended profile of Factur-X and ZUGFeRD, each ram:EffectiveSpecifiedPeriod under ram:ExchangedDocument must contain exactly one ram:CompleteDateTime. This test counts that specific element; it does not count other date elements or check the date's value.
Why it matters
The Extended profile requires one ram:CompleteDateTime entry within each document effective period. A missing or repeated entry breaks that structure.
How to fix it
Check the document's effective period in your invoice data. If you edit the XML, put the intended date or date and time in one ram:CompleteDateTime inside ram:EffectiveSpecifiedPeriod and remove duplicate entries of that element. Remove the whole period only if it was included by mistake. Export and recheck the file.
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:CompleteDateTime' 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-000316 still fails, and which other rules do.
Related rules
- FX-SCH-A-000317 Each invoice note can hold only one text (Extended)
- FX-SCH-A-000319 Delivery terms need one delivery type code
- FX-SCH-A-000320 Use an allowed delivery terms code
- FX-SCH-A-000321 The buyer's agent can have only one role code
- FX-SCH-A-000322 A transport movement needs exactly one transport mode
- FX-SCH-A-000323 The line total basis amount can appear only once