What it means
Each qdt:DateTimeString inside ram:FormattedIssueDateTime of the matching ram:AdditionalReferencedDocument must have @format. This test checks only whether the attribute exists. It does not check whether its value is empty, permitted or consistent with the date.
Why it matters
The Extended profile requires the date element to carry an attribute identifying its representation.
How to fix it
Add @format to the affected qdt:DateTimeString under the reference containing type code 916. Use a permitted code matching the date value, such as 102 for YYYYMMDD. Check the code and date as well as the attribute's presence, then re-export and recheck your invoice.
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
Attribute '@format' is required in this context. 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-000645 still fails, and which other rules do.
Related rules
- FX-SCH-A-000646 Check the supporting document date format
- FX-SCH-A-000647 Check the supporting document type code
- FX-SCH-A-000648 Check the country code in your delivery terms
- FX-SCH-A-000649 Keep at most one buyer agent ram:ID
- FX-SCH-A-000650 Give the buyer agent one name element
- FX-SCH-A-000651 Keep one buyer agent electronic address block at most