Ir al contenido

Error

FX-SCH-A-000969: La unidad de la cantidad base de un descuento global debe ser válida

En resumen

Error: no supera las comprobaciones seleccionadas.

FX-SCH-A-000969 significa que el código de unidad de la cantidad base de un descuento sobre el conjunto de la factura tiene contenido, pero no está en la lista de unidades permitidas. Sustitúyelo por un código permitido que corresponda a esa cantidad. Exporta y vuelve a comprobar el archivo.

En esta página

Qué significa

Para un descuento sobre el conjunto de la factura (BG-20), la regla comprueba el valor no vacío de ram:BasisQuantity/@unitCode dentro de ram:SpecifiedTradeAllowanceCharge en la cabecera, cuando ram:ChargeIndicator/udt:Indicator es false. Un valor vacío supera esta regla. Algunos códigos de unidad son C62 para unidades, HUR para horas, KGM para kilogramos y MTR para metros.

Por qué importa

El código de unidad identifica en qué se mide la cantidad usada como base del descuento.

Cómo corregirlo

Revisa la unidad de la cantidad base del descuento afectado y usa el código permitido que corresponda. En el XML, corrige unitCode de ram:BasisQuantity dentro del ram:SpecifiedTradeAllowanceCharge de la cabecera cuyo ram:ChargeIndicator/udt:Indicator es false. 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 EXTENDED 1.0.9-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-000969 sigue fallando y qué otras reglas fallan.

Actualizado el 7 de noviembre de 2026