Ir al contenido

Aviso

CII-SR-183: Indica descuentos y recargos de línea con true o false

En resumen

Aviso: conviene revisarlo.

CII-SR-183 significa que un descuento o recargo de una línea da su indicador como texto (IndicatorString) en lugar del indicador simple true o false que usa EN 16931. Es solo una advertencia y la factura se acepta; para corregirlo, escribe el indicador como un valor Indicator true o false.

En esta página

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
Texto de la regla tomado de phive-rules 4.6.4.

Comprueba tu archivo

Arrastra aquí tu factura electrónica para ver si CII-SR-183 sigue fallando y qué otras reglas fallan.

Actualizado el 6 de noviembre de 2026