Ir al contenido

Aviso

UBL-CR-594: La clasificación de mercancías no debe incluir CommodityCode

En resumen

Aviso: conviene revisarlo.

UBL-CR-594 significa que la clasificación de mercancías de un artículo en una línea de factura o factura rectificativa contiene cbc:CommodityCode, algo que EN 16931 no usa. Es un aviso. Quita ese elemento. Si el valor corresponde al código de clasificación del artículo (BT-158), pásalo a cbc:ItemClassificationCode e indica su lista de códigos en listID (BT-158-1).

En esta página

Qué significa

La regla revisa el artículo de cada línea de un archivo UBL, sea factura o factura rectificativa. Avisa cuando la clasificación de mercancías del artículo (cac:CommodityClassification) contiene un cbc:CommodityCode. EN 16931 lleva una clasificación como código de clasificación del artículo (BT-158) en cbc:ItemClassificationCode, con la lista de códigos en el atributo listID (BT-158-1). Esta regla solo comprueba la presencia de cbc:CommodityCode.

Por qué importa

EN 16931 no utiliza cbc:CommodityCode dentro de la clasificación de mercancías del artículo de una línea.

Cómo corregirlo

En tu programa de facturación, busca dónde se introduce el código de mercancía o arancelario del producto y comprueba en qué campo de clasificación se exporta. Si generas el XML tú mismo y el valor corresponde a un código de clasificación del artículo, ponlo en cbc:ItemClassificationCode, dentro del mismo cac:CommodityClassification, y asigna a su listID el identificador de la lista de códigos correspondiente, tomado de UNTDID 7143. Después elimina cbc:CommodityCode de cac:CommodityClassification, dentro de cac:InvoiceLine/cac:Item (cac:CreditNoteLine en una factura rectificativa).

Una vez corregido el archivo, vuelve a comprobarlo gratis: Comprobar una factura electrónica

O corrige la factura en un formulario y descarga el archivo corregido, por 1 crédito: Corregir una factura electrónica rechazada

Texto oficial de la regla

A UBL invoice should not include the InvoiceLine Item CommodityClassification CommodityCode

Dónde se aplica esta regla

Conjunto de reglas Versión
EN 16931 (UBL) 1.3.17
EN 16931 (UBL credit note) 1.3.17
XRechnung 3.0 (UBL) 3.0.2
XRechnung 3.0 (UBL credit note) 3.0.2
Peppol BIS Billing 3.0 (invoice) 2026.5
Peppol BIS Billing 3.0 (credit note) 2026.5
SI-UBL 2.0 / NLCIUS (invoice) 2.0.3.13
SI-UBL 2.0 / NLCIUS (credit note) 2.0.3.13
France CTC (UBL invoice) 1.4.0-04
France CTC (UBL credit note) 1.4.0-04
CIUS-RO UBL Invoice 1.0.9 1.0.9
CIUS-RO UBL Credit Note 1.0.9 1.0.9
Texto de la regla tomado de phive-rules 4.6.4.

Comprueba tu archivo

Arrastra aquí tu factura electrónica para ver si UBL-CR-594 sigue fallando y qué otras reglas fallan.

Actualizado el 7 de noviembre de 2026