What it means
In the Basic WL profiles of Factur-X and ZUGFeRD, this rule checks the format code on ram:InvoiceReferencedDocument/ram:FormattedIssueDateTime/qdt:DateTimeString under ram:ApplicableHeaderTradeSettlement against the profile's allowed list for this field. An empty code value passes this test. FX-SCH-A-000465 checks attribute presence, not whether the attribute is filled in.
Why it matters
The format code describes how the earlier invoice date is represented. A code outside the profile's list fails this requirement regardless of whether a recipient could interpret it.
How to fix it
Use a format code allowed for this field in Basic WL. If you use 102, write the earlier invoice date as YYYYMMDD without separators. Correct the format attribute and date text where necessary without changing the actual invoice date, then export and recheck the 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
Value of '@format' is not allowed. Where this rule applies
| Rule set | Version |
|---|---|
| Factur-X 1.09 BASIC WL | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC WL | 2.5.2 |
Check your file
Drop your e-invoice to see whether FX-SCH-A-000466 still fails, and which other rules do.
Related rules
- FX-SCH-A-000467 Keep at most one ram:ID for the payee
- FX-SCH-A-000468 Keep at most one ram:GlobalID for the payee
- FX-SCH-A-000469 The payee needs exactly one name element
- FX-SCH-A-000470 Add the scheme attribute to the payee's global identifier
- FX-SCH-A-000471 Use an allowed scheme for the payee identifier
- FX-SCH-A-000472 Use an allowed scheme for the payee's registration number