Qué significa
Cada descuento o recargo de una línea (SpecifiedTradeAllowanceCharge en el XML) tiene un ChargeIndicator que dice de cuál de los dos se trata. La advertencia salta cuando ese indicador se escribe con el elemento IndicatorString. EN 16931 usa el elemento Indicator, con false para un descuento y true para un recargo.
Por qué importa
La comprobación es una advertencia, así que la factura no se rechaza. El software que sigue EN 16931 busca el elemento Indicator, por lo que puede no reconocer la entrada como descuento o como recargo. Importa porque un descuento reduce el importe de la línea y un recargo lo aumenta. Conviene corregirlo si la línea tiene descuentos o recargos, o si tu destinatario pide un archivo sin advertencias.
Cómo corregirlo
Casi siempre lo escribe el programa que generó el archivo, así que no se puede cambiar en la propia factura. Actualiza el programa o elige su exportación EN 16931, y avisa a su proveedor si el problema continúa. Si generas el XML tú mismo, sustituye udt:IndicatorString dentro de ChargeIndicator por udt:Indicator, y usa false para un descuento y true para un recargo.
Texto oficial de la regla
IndicatorString should not be present Dónde se aplica esta regla
| Conjunto de reglas | Versión |
|---|---|
| EN 16931 (CII) | 1.3.17 |
| XRechnung 3.0 (CII) | 3.0.2 |
| NLCIUS (CII) | 1.0.3.13 |
| France CTC (CII) | 1.4.0-04 |
Comprueba tu archivo
Reglas relacionadas
- CII-SR-184 Los descuentos y recargos de línea no deben llevar un ID
- CII-SR-185 Los descuentos y recargos de línea no llevan número de secuencia
- CII-SR-186 El porcentaje de un descuento de línea no lleva atributo format
- CII-SR-187 Los descuentos y recargos de línea no llevan cantidad base
- CII-SR-188 Un descuento o recargo de línea no lleva indicador de pago anticipado
- CII-SR-189 Los descuentos y recargos de línea no llevan importe base unitario