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 |
Comprueba tu archivo
Reglas relacionadas
- FX-SCH-A-000546 Un recargo de línea debe tener un único indicador
- FX-SCH-A-000547 Un recargo de línea debe tener un único importe
- FX-SCH-A-000548 El código de motivo de un recargo de línea debe ser aceptado
- FX-SCH-A-000549 Cada resumen monetario de línea debe indicar un único importe sin IVA
- FX-SCH-A-000550 Cada línea debe tener un nombre de artículo
- FX-SCH-A-000551 Un identificador estándar de artículo debe indicar su esquema