Ir al contenido

Error

FX-SCH-A-000505: La fecha de la operación debe usar un código de formato permitido

En resumen

Error: no supera las comprobaciones seleccionadas.

FX-SCH-A-000505 significa que el atributo de formato (format) de la fecha de la operación (BT-72) no es uno de los que acepta el perfil Basic de Factur-X y ZUGFeRD. Para arreglarlo, escribe la fecha con ocho cifras (AAAAMMDD) y pon el código de formato 102.

En esta página

Qué significa

La fecha de la operación (BT-72), que para bienes es la fecha de entrega, se envía como una cadena de fecha con un atributo de formato que indica cómo está escrita. El perfil Basic acepta el formato 102, que es año, mes y día con ocho cifras, sin guiones, barras ni hora. Esta regla comprueba el atributo de formato, no la fecha en sí, y solo cuando está rellenado.

Por qué importa

El programa que recibe la factura lee el código de formato para saber cómo interpretar el texto de la fecha.

Cómo corregirlo

En el XML, corrige el atributo format de ram:ActualDeliverySupplyChainEvent/ram:OccurrenceDateTime/udt:DateTimeString, bajo ram:ApplicableHeaderTradeDelivery. Usa 102 y escribe la fecha con ocho cifras en orden AAAAMMDD, sin separadores. Si no puedes controlar este atributo en tu programa, pide que revisen la exportación de ese campo e indica la regla FX-SCH-A-000505. 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

Value of '@format' is not allowed.

Dónde se aplica esta regla

Conjunto de reglas Versión
Factur-X 1.09 BASIC 1.0.9-2
ZUGFeRD 2.5 BASIC 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-000505 sigue fallando y qué otras reglas fallan.

Actualizado el 7 de noviembre de 2026