Ir al contenido

Error

FX-SCH-A-000613: La unidad de la cantidad facturada debe ser un código válido

En resumen

Error: no supera las comprobaciones seleccionadas.

FX-SCH-A-000613 significa que el código de unidad (BT-130) de la cantidad facturada de una línea no está permitido. Usa el código que corresponda, por ejemplo C62 para una pieza, HUR para una hora o KGM para un kilogramo.

En esta página

Qué significa

La cantidad facturada (BT-129) está en ram:BilledQuantity, dentro de ram:SpecifiedLineTradeDelivery. Esta regla comprueba su atributo unitCode no vacío (BT-130) frente a la lista del perfil basada en las Recomendaciones 20 y 21 de UN/ECE. Por ejemplo, C62 indica una unidad o pieza, HUR una hora, DAY un día, KGM un kilogramo, MTR un metro y LTR un litro. No se admite texto libre como ud, uds o kg. Un valor vacío pasa esta prueba, que no comprueba si la unidad está presente ni si es la adecuada.

Por qué importa

La unidad indica cómo interpretar la cantidad facturada. Un código reconocido debe corresponder también a la unidad que has facturado.

Cómo corregirlo

Revisa la unidad de la cantidad facturada en la línea con el error. Si generas el XML por tu cuenta, corrige el atributo unitCode de ram:BilledQuantity, dentro de ram:SpecifiedLineTradeDelivery. Usa el código que corresponda a la cantidad facturada, por ejemplo KGM en lugar de kg. Vuelve a generar y 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 '@unitCode' 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-000613 sigue fallando y qué otras reglas fallan.

Actualizado el 7 de noviembre de 2026