Ir al contenido

Error

FX-SCH-A-000534: La unidad de medida de una línea debe ser un código aceptado

En resumen

Error: no supera las comprobaciones seleccionadas.

FX-SCH-A-000534 significa que el código de unidad de medida (BT-130) de una línea no está permitido en el perfil Basic. Corrige unitCode en ram:BilledQuantity con un código permitido que corresponda a la unidad facturada, como C62 para unidades o HUR para horas. Exporta y vuelve a comprobar el archivo.

En esta página

Qué significa

La cantidad facturada de una línea (BT-129) tiene una unidad de medida (BT-130). Esta regla compara los valores no vacíos del atributo unitCode de ram:SpecifiedLineTradeDelivery/ram:BilledQuantity con la lista admitida por los perfiles Basic de Factur-X y ZUGFeRD. Un valor vacío pasa esta prueba. No comprueba la presencia del atributo, el valor de la cantidad ni si la unidad elegida corresponde a la operación.

Por qué importa

La cantidad y su unidad indican cuánto facturas. El código de unidad permite distinguir unidades, horas, pesos y otras medidas.

Cómo corregirlo

Revisa qué unidad representa la cantidad facturada y elige su código permitido. No uses C62 como alternativa si desconoces la unidad. Si generas el XML tú mismo, corrige unitCode en ram:BilledQuantity dentro de ram:SpecifiedLineTradeDelivery de la línea. Exporta 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 '@unitCode' 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-000534 sigue fallando y qué otras reglas fallan.

Actualizado el 7 de noviembre de 2026