What it means
This rule checks a non-empty format attribute on the invoicing period's start date against the profile's date-format code list. Format 102 denotes a year, month and day without separators or a time. It does not check the date text, compare the period's dates or require a start date to be present.
Why it matters
The format code describes how software should interpret the invoicing period's start date.
How to fix it
On ram:BillingSpecifiedPeriod/ram:StartDateTime/udt:DateTimeString under ram:ApplicableHeaderTradeSettlement, set format to 102 and ensure the date text uses YYYYMMDD. If you cannot control this attribute, ask your software supplier to check how the start date is exported. Recheck the corrected 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
Value of '@format' is not allowed. Where this rule applies
| Rule set | Version |
|---|---|
| Factur-X 1.09 BASIC | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC | 2.5.2 |
Check your file
Drop your e-invoice to see whether FX-SCH-A-000513 still fails, and which other rules do.
Related rules
- FX-SCH-A-000514 Use an allowed invoice currency code
- FX-SCH-A-000515 Check the earlier invoice date's format code
- FX-SCH-A-000516 Check the payee identifier's scheme
- FX-SCH-A-000517 Check the payee's company registration scheme
- FX-SCH-A-000518 Use an allowed VAT category for the discount
- FX-SCH-A-000519 Use an allowed tax type code for an invoice discount