Ir al contenido

Error

FX-SCH-A-000542: El formato de la fecha de inicio del periodo debe ser aceptado

En resumen

Error: no supera las comprobaciones seleccionadas.

FX-SCH-A-000542 significa que la fecha de inicio del periodo de una línea tiene un código de formato no vacío que el perfil Basic no admite. Sustitúyelo por un código permitido que corresponda al texto de la fecha, como 102 para una fecha completa escrita como AAAAMMDD.

En esta página

Qué significa

Esta regla comprueba el atributo format de udt:DateTimeString dentro de ram:BillingSpecifiedPeriod/ram:StartDateTime de la línea, que contiene la fecha de inicio (BT-134). Compara los valores no vacíos con la lista admitida por los perfiles Basic de Factur-X y ZUGFeRD. Un valor vacío pasa esta prueba. No exige la presencia del atributo ni comprueba el texto de la fecha.

Por qué importa

El código de formato describe cómo está escrito el texto de la fecha de inicio del periodo de la línea. El código y el texto deben corresponderse.

Cómo corregirlo

Revisa la fecha de inicio del periodo de la línea y cómo está escrita en el XML. Usa un código de formato permitido que corresponda a ese texto. Para una fecha completa, escribe ocho cifras en el orden AAAAMMDD y pon 102 en format, en el udt:DateTimeString correspondiente. Corrige la exportación o el XML 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

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-000542 sigue fallando y qué otras reglas fallan.

Actualizado el 7 de noviembre de 2026