Ir al contenido

Error

FX-SCH-A-000297: El sistema de clasificación debe ser un código permitido

En resumen

Error: no supera las comprobaciones seleccionadas.

FX-SCH-A-000297 significa que un identificador de sistema de clasificación no vacío (BT-158-1), escrito en el atributo listID de ram:ClassCode, no está en la lista que admite el perfil EN 16931. Sustitúyelo por el identificador permitido del sistema al que pertenece realmente el código del artículo (BT-158), exporta de nuevo y vuelve a comprobar la factura.

En esta página

Qué significa

En el perfil EN 16931 de Factur-X y ZUGFeRD, esta regla admite un identificador de sistema vacío o un valor de la lista de códigos 6 de FACTUR-X_EN16931_codedb.xml. FX-SCH-A-000296 comprueba por separado que el atributo listID exista. Un atributo vacío no incumple por sí solo ninguna de estas dos reglas.

Por qué importa

El perfil EN 16931 exige que un identificador de sistema no vacío coincida con un valor de su lista permitida.

Cómo corregirlo

Identifica el sistema del que procede el código de clasificación del artículo y escribe su identificador permitido exacto en ram:ClassCode/@listID. No elijas otro sistema solo para eliminar el error. Si la clasificación se incluyó por error, elimina esa entrada de clasificación. Exporta de nuevo y vuelve a comprobar la factura.

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 '@listID' is not allowed.

Dónde se aplica esta regla

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

Actualizado el 7 de noviembre de 2026