What it means
The rule checks that format exists on qdt:DateTimeString under the line's ram:SpecifiedLineTradeSettlement/ram:InvoiceReferencedDocument/ram:FormattedIssueDateTime. It checks presence only, not the attribute value or the date text. An empty attribute passes this presence test.
Why it matters
The format attribute identifies how the referenced invoice's date is written.
How to fix it
Add format to the affected qdt:DateTimeString inside ram:InvoiceReferencedDocument/ram:FormattedIssueDateTime. If the date is written as YYYYMMDD, use format="102". Keep the code and date text consistent. If your software omits the attribute, ask its supplier to correct the export. 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
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-001134 still fails, and which other rules do.
Related rules
- FX-SCH-A-001135 Date format code of a referenced invoice on a line must be valid
- FX-SCH-A-001136 Document type code of a referenced invoice on a line must be valid
- FX-SCH-A-001137 Reason code for a line discount must be a valid code
- FX-SCH-A-001138 A reason code from list 5153 on a line charge must be allowed
- FX-SCH-A-001139 Reason code on a line charge must be from the charge reason list
- FX-SCH-A-001140 A line may have only one total for charges