What it means
This rule checks whether format exists on udt:DateTimeString under ram:TaxApplicableTradeCurrencyExchange/ram:ConversionRateDateTime. It checks attribute presence only, not whether its value is allowed or whether the date text is valid.
Why it matters
The format attribute identifies how the exchange rate date is represented.
How to fix it
Add format to the affected udt:DateTimeString. For a date written as YYYYMMDD, use 102. Make sure the date text matches the chosen allowed format. If your software omits the attribute, have its export corrected, then export 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-001009 still fails, and which other rules do.
Related rules
- FX-SCH-A-001010 The exchange rate date format must be an allowed code
- FX-SCH-A-001011 The VAT accounting currency must be an allowed code
- FX-SCH-A-001012 A line note can contain at most one text element
- FX-SCH-A-001013 A line note can have at most one subject code
- FX-SCH-A-001014 The line note subject code must be an allowed code
- FX-SCH-A-001015 A line document reference needs one identifier element