Qué significa
Para udt:DateTimeString con el atributo format igual a 205, el XPath espera doce cifras con el patrón YYYYMMDDHHMM, sin separadores y con espacios permitidos antes o después. El mes debe ir de 01 a 12, el día de 01 a 31, la hora de 00 a 23 y los minutos de 00 a 59. No comprueba que la fecha exista en el calendario. La descripción indica YYYYMMDDHHMMSS, con segundos, lo que contradice el XPath de la propia comprobación.
Por qué importa
La descripción y el XPath no coinciden en la presencia de segundos. La corrección debe conservar la precisión de la fecha y hora original y su correspondencia con el formato declarado.
Cómo corregirlo
Localiza el udt:DateTimeString señalado y compara su atributo format con la fecha y hora que necesitas representar. Corrige cualquier dato erróneo a partir del dato de origen. Si el valor con segundos está correctamente codificado, pide a quien mantenga la exportación XML o la implementación de las reglas que resuelva la discrepancia del formato 205 para tu versión de Factur-X o ZUGFeRD. No elimines segundos ni información de zona horaria solo para quitar el error. Vuelve a comprobar el archivo corregido.
Una vez corregido el archivo, vuelve a comprobarlo gratis: Validar una factura Factur-X
O corrige la factura en un formulario y descarga el archivo corregido, por 1 crédito: Corregir una factura electrónica rechazada Beta
Texto oficial de la regla
Date time string with format attribute 205 shall be YYYYMMDDHHMMSS. Dónde se aplica esta regla
| Conjunto de reglas | Versión |
|---|---|
| Factur-X 1.09 EXTENDED | 1.0.9-2 |
| ZUGFeRD 2.5 EXTENDED | 2.5.2 |