Ir al contenido

Error

FX-SCH-A-000545: El código de motivo de un descuento de línea debe ser aceptado

En resumen

Error: no supera las comprobaciones seleccionadas.

FX-SCH-A-000545 significa que un descuento de línea tiene un código de motivo no vacío que el perfil Basic no admite. Usa un código permitido de UNTDID 5189 que describa el descuento, como 95 para un descuento, o elimina el código y escribe el motivo en ram:Reason. Vuelve a comprobar el archivo.

En esta página

Qué significa

Un descuento de línea (BG-27) puede llevar un código de motivo (BT-140). Esta regla comprueba ram:ReasonCode dentro de los bloques de línea ram:SpecifiedTradeAllowanceCharge que contienen ram:ChargeIndicator/udt:Indicator con el valor false. Compara los valores no vacíos con la lista de motivos de descuento admitida por los perfiles Basic de Factur-X y ZUGFeRD. Un valor vacío pasa esta prueba.

Por qué importa

Una lista común de códigos permite expresar los motivos de descuento de forma uniforme entre distintos sistemas de facturación.

Cómo corregirlo

Revisa por qué aplicas el descuento de la línea y elige un código permitido de UNTDID 5189 que lo describa. Ponlo en ram:ReasonCode del bloque de descuento. No uses texto libre ni códigos de recargo en ese elemento. Si usas un motivo escrito en su lugar, elimina ram:ReasonCode y escribe el motivo en ram:Reason. 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 'ram:ReasonCode' 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-000545 sigue fallando y qué otras reglas fallan.

Actualizado el 7 de noviembre de 2026