What it means
In the Basic WL profiles of Factur-X and ZUGFeRD, this rule checks the format code on ram:SpecifiedTradePaymentTerms/ram:DueDateDateTime/udt:DateTimeString against the profile's date format code list. An empty checked value passes. FX-SCH-A-000484 checks only whether the attribute exists, so an existing empty attribute also passes that presence check.
Why it matters
The format code identifies how the due date text is encoded. This code-list check does not establish whether the date text itself is valid.
How to fix it
Use a date format permitted by Basic WL and write the due date in that format. For YYYYMMDD, set format="102" on the due date's udt:DateTimeString. If your invoicing software writes an unsupported code, ask its supplier to correct the export, 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
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-000485 still fails, and which other rules do.
Related rules
- 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)
- FX-SCH-A-000491 Use an allowed invoice date format code (Basic)