Qué significa
Un descuento a nivel de factura (BG-20) puede indicar su motivo como texto (BT-97), como código (BT-98) o de las dos formas. Esta regla comprueba ram:ReasonCode en un ram:SpecifiedTradeAllowanceCharge de cabecera cuyo ram:ChargeIndicator/udt:Indicator contiene el texto literal false. Un código no vacío debe estar en la lista UNTDID 5189 del perfil, por ejemplo 95 para un descuento general o 100 para una bonificación especial. Un valor vacío pasa esta prueba. La regla no comprueba si hay un motivo en texto.
Por qué importa
Un código reconocido expresa el motivo del descuento de forma normalizada. El texto del motivo permite describirlo con palabras.
Cómo corregirlo
Corrige el código de motivo del descuento a nivel de factura (BT-98). Si generas el XML por tu cuenta, corrige ram:ReasonCode en el ram:SpecifiedTradeAllowanceCharge de cabecera cuyo ram:ChargeIndicator/udt:Indicator contiene false. Si no usas un código, indica el motivo en ram:Reason (BT-97), por ejemplo Descuento por volumen. 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 'ram:ReasonCode' 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 |
Comprueba tu archivo
Reglas relacionadas
- FX-SCH-A-000602 Un recargo global necesita una categoría de IVA válida
- FX-SCH-A-000603 El código de impuesto de un recargo global debe ser VAT
- FX-SCH-A-000604 El código de motivo de un recargo global debe ser válido
- FX-SCH-A-000605 La fecha de vencimiento usa el formato 102
- FX-SCH-A-000606 La moneda de la cuota total de IVA debe ser un código válido
- FX-SCH-A-000607 El IVA en la moneda de contabilización necesita un código válido