Ir al contenido

Error

FX-SCH-A-000959: La fecha de la factura anterior necesita un código de formato

En resumen

Error: no supera las comprobaciones seleccionadas.

FX-SCH-A-000959 significa que falta el atributo format en qdt:DateTimeString de la fecha de una factura citada en un pago anticipado. Añade el atributo con un código de formato permitido y escribe la fecha de acuerdo con ese código. Exporta y vuelve a comprobar el archivo.

En esta página

Qué significa

La regla comprueba que exista el atributo format en qdt:DateTimeString dentro de ram:SpecifiedAdvancePayment/ram:InvoiceSpecifiedReferencedDocument/ram:FormattedIssueDateTime. Solo comprueba su presencia: un atributo vacío también supera esta regla. No comprueba el código ni el texto de la fecha.

Por qué importa

El atributo identifica cómo está escrita la fecha de expedición de la factura citada.

Cómo corregirlo

Añade format a qdt:DateTimeString de la fecha de la factura citada, no de la fecha de recepción del pago anticipado. Usa un código de la lista de formatos permitidos. Si usas 102, escribe la fecha de expedición de esa factura con ocho cifras: año, mes y día, sin separadores. Exporta y vuelve a comprobar el archivo.

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

Attribute '@format' is required in this context.

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
Texto de la regla tomado de phive-rules 4.6.4.

Comprueba tu archivo

Arrastra aquí tu factura electrónica para ver si FX-SCH-A-000959 sigue fallando y qué otras reglas fallan.

Actualizado el 7 de noviembre de 2026