Ir al contenido

Error

FX-SCH-A-000296: Un código de clasificación debe indicar qué sistema usa

En resumen

Error: no supera las comprobaciones seleccionadas.

FX-SCH-A-000296 significa que un código de clasificación del artículo en una línea de la factura (BT-158) no tiene el atributo listID (BT-158-1) en ram:ClassCode. Añade ese atributo con el identificador del sistema al que pertenece el código, exporta de nuevo y vuelve a comprobar la factura.

En esta página

Qué significa

Cuando una línea lleva un código de clasificación del artículo (BT-158), el elemento ram:ClassCode debe tener el atributo listID (BT-158-1). Esta regla comprueba que el atributo exista, no que tenga contenido ni que su valor esté permitido. En el perfil EN 16931, FX-SCH-A-000297 comprueba los valores por separado. La regla de presencia se aplica a los perfiles EN 16931 y Extended de Factur-X y ZUGFeRD.

Por qué importa

Estos perfiles exigen el atributo listID en cada ram:ClassCode de la clasificación del artículo.

Cómo corregirlo

Identifica el sistema del que procede el código de clasificación del artículo. Si construyes el XML tú mismo, añade su identificador en ram:ClassCode/@listID, por ejemplo listID="HS" si el código pertenece a ese sistema. Si tu programa omite el atributo, pide a su proveedor que corrija la exportació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

Attribute '@listID' is required in this context.

Dónde se aplica esta regla

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

Actualizado el 7 de noviembre de 2026