Qué significa
Un recargo en una línea de la factura (BG-28) puede llevar un motivo en texto (BT-144), en código (BT-145) o en ambos. Aquí recargo es un importe adicional de la línea, como el transporte, y no el recargo de equivalencia del IVA. El código sale de la lista UNTDID 7161. En el XML es ram:ReasonCode dentro de un ram:SpecifiedTradeAllowanceCharge de línea cuyo ram:ChargeIndicator/udt:Indicator vale true. Esta comprobación se aplica solo cuando ram:ReasonCode no tiene atributo listID. Si el atributo existe, aunque esté vacío, el código queda fuera de esta regla. 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 recargo mediante una lista acordada. La descripción escrita del recargo va en ram:Reason (BT-144), no en ram:ReasonCode.
Cómo corregirlo
En tu programa de facturación, abre el recargo de la línea y revisa el código de su motivo. Elige el código UNTDID 7161 que corresponda al recargo o borra el campo y escribe un motivo breve en texto, como «Gastos de envío». Si generas el XML tú mismo, corrige ram:ReasonCode o elimina ese elemento y escribe el motivo en ram:Reason (BT-144). No escribas texto libre en el campo del código ni añadas listID solo para evitar esta comprobación. 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[not (@listID)]' 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-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
- FX-SCH-A-000631 La fecha de vigencia del documento necesita el atributo format