Wat de regel betekent
De factuurdatum (BT-2) staat in udt:DateTimeString binnen ram:IssueDateTime. Dat element moet een format-attribuut hebben dat zegt hoe de datum is geschreven. Bij Factur-X en ZUGFeRD is dat normaal 102, een datum als YYYYMMDD: jaar, maand en dag. Deze regel controleert alleen of het attribuut er is. In het Minimum-profiel controleert FX-SCH-A-000022 de waarde ervan.
Waarom het ertoe doet
Een datum is pas tekst totdat het format zegt hoe je hem leest. Zonder attribuut kan de software van de ontvanger niet zeker weten hoe ze de datum moet interpreteren en weigert ze het bestand.
Zo los je het op
Exporteer de factuur opnieuw uit je factuursoftware, of uit de tool die het bestand met de gestructureerde gegevens maakt. Dit attribuut stel je normaal niet zelf in. Maak je de XML zelf, schrijf dan <udt:DateTimeString format="102">YYYYMMDD</udt:DateTimeString> en zet de echte datum op de plek van YYYYMMDD.
De gepubliceerde tekst van de regel
Attribute '@format' is required in this context. Waar deze regel geldt
| Regelset | Versie |
|---|---|
| Factur-X 1.09 MINIMUM | 1.0.9-2 |
| 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 MINIMUM | 2.5.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 |