Ir al contenido

Error

FX-SCH-A-001139: El código de motivo de un recargo de línea debe estar en la lista

En resumen

Error: no supera las comprobaciones seleccionadas.

FX-SCH-A-001139 significa que un código de motivo no vacío de un recargo de línea (BT-145), sin atributo listID, no está permitido. Corrige ram:ReasonCode con un código de recargo de UNTDID 7161 admitido por el perfil Extended.

En esta página

Qué significa

La regla comprueba ram:ReasonCode sin atributo listID frente a la lista de códigos 29. Se aplica a los recargos de línea (BG-28) donde ram:ChargeIndicator/udt:Indicator tiene el valor true. Un código vacío no hace fallar esta comprobación. Un atributo listID vacío no equivale a un atributo ausente y no activa esta regla.

Por qué importa

El programa del destinatario puede usar el código de motivo para contabilizar el recargo, por ejemplo como transporte o embalaje, sin que una persona lea el texto.

Cómo corregirlo

Corrige ram:ReasonCode dentro del ram:SpecifiedTradeAllowanceCharge de la línea afectada, donde ram:ChargeIndicator/udt:Indicator vale true. Usa un código permitido de UNTDID 7161 que corresponda al motivo del recargo y deja ausente el atributo listID para esta variante. Escribe las explicaciones en ram:Reason, no en el campo del código. Exporta de nuevo 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 'ram:ReasonCode[not (@listID)]' 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-001139 sigue fallando y qué otras reglas fallan.

Actualizado el 7 de noviembre de 2026