Qué significa
Un descuento en una línea de la factura (BG-27) puede llevar un motivo en texto (BT-139), en código (BT-140) o en ambos. El código sale de la lista UNTDID 5189. En el XML es ram:ReasonCode dentro de un ram:SpecifiedTradeAllowanceCharge de línea cuyo ram:ChargeIndicator/udt:Indicator vale false. Un código vacío pasa, pero uno relleno debe estar en la lista. La regla se aplica al perfil EN 16931 de Factur-X y ZUGFeRD.
Por qué importa
El código identifica el motivo del descuento mediante una lista acordada. El motivo escrito va en ram:Reason (BT-139), no en ram:ReasonCode.
Cómo corregirlo
En tu programa de facturación, abre el descuento de la línea y revisa el código de su motivo. Elige el código UNTDID 5189 que corresponda al descuento o borra el campo y escribe un motivo breve en texto, como «Descuento por volumen». Si generas el XML tú mismo, corrige ram:ReasonCode o elimina ese elemento y escribe el motivo en ram:Reason (BT-139). No escribas texto libre en el campo del código. Vuelve a exportar el archivo y compruébalo.
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-000624 El código del motivo de un recargo de línea debe ser válido
- FX-SCH-A-000625 Un artículo solo puede tener una descripción
- FX-SCH-A-000626 El esquema del identificador del artículo debe ser un código válido
- FX-SCH-A-000627 El país de origen del artículo necesita un único código de país
- FX-SCH-A-000628 El país de origen debe ser un código de país válido de dos letras
- FX-SCH-A-000630 Un documento solo puede tener un nombre