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 |
Comprueba tu archivo
Reglas relacionadas
- FX-SCH-A-001140 Una línea solo puede tener un total de recargos
- FX-SCH-A-001141 Una línea solo puede tener un total de descuentos
- FX-SCH-A-001142 La moneda del total de IVA de una línea debe ser un código válido
- FX-SCH-A-001143 La moneda de contabilización del IVA en una línea debe ser válida
- FX-SCH-A-001144 Una característica del producto solo puede tener un nombre
- FX-SCH-A-001145 El esquema del código de clasificación de la línea debe ser válido