Qué significa
En el perfil BASIC WL de Factur-X y ZUGFeRD, la regla comprueba ram:ReasonCode sin atributo listID dentro de un ram:SpecifiedTradeAllowanceCharge de la liquidación de la cabecera (BG-21), cuando ram:ChargeIndicator/udt:Indicator tiene el valor "true". El valor debe estar vacío o coincidir con una entrada de la lista 18 de FACTUR-X_BASIC-WL_codedb.xml. Un atributo listID vacío no equivale a la ausencia del atributo. El motivo en texto (BT-104) no se comprueba aquí.
Por qué importa
El perfil BASIC WL establece una lista de valores admitidos para los códigos de motivo de recargo sin atributo listID.
Cómo corregirlo
Revisa el código de motivo del recargo (BT-105). Si ram:ReasonCode no tiene atributo listID, usa un código de la lista correspondiente del perfil BASIC WL que describa el recargo. No añadas un atributo listID vacío para evitar esta comprobación ni des por hecho que sustituir el código por un motivo en texto (BT-104) cumple las demás reglas. Vuelve a exportar el archivo y compruébalo de nuevo.
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 BASIC WL | 1.0.9-2 |
| ZUGFeRD 2.5 BASIC WL | 2.5.2 |
Comprueba tu archivo
Reglas relacionadas
- FX-SCH-A-000406 El proceso de negocio debe tener exactamente un identificador
- FX-SCH-A-000407 La especificación debe tener exactamente un identificador
- FX-SCH-A-000408 El registro del destinatario debe llevar exactamente un ID
- FX-SCH-A-000409 El emisor debe tener exactamente un nombre
- FX-SCH-A-000410 El esquema de registro del emisor debe usar un código permitido
- FX-SCH-A-000411 La entrada del NIF del emisor debe contener un solo ID