What it means
Within ram:SpecifiedTradePaymentTerms/ram:DueDateDateTime, each udt:DateTimeString must have a format attribute. This rule checks only that the attribute exists. It does not check its value, the date text or whether a due date is present.
Why it matters
The format attribute identifies how the due date is written in the XML.
How to fix it
Add the format attribute to the due date's udt:DateTimeString. For a date written as eight digits in YYYYMMDD order, use format="102". If your invoicing software omits the attribute, ask its supplier to correct the export. Export and recheck your 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
Attribute '@format' is required in this context. 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 |
Check your file
Drop your e-invoice to see whether FX-SCH-A-000484 still fails, and which other rules do.
Related rules
- FX-SCH-A-000485 Use an allowed due date format code (Basic WL)
- FX-SCH-A-000486 Use an allowed VAT total currency code (Basic WL)
- FX-SCH-A-000487 Use an allowed VAT accounting currency code (Basic WL)
- FX-SCH-A-000488 Each set of payment instructions needs one payment means code
- FX-SCH-A-000489 Use an allowed payment means code (Basic WL)
- FX-SCH-A-000490 Use an allowed invoice note subject code (Basic)