Qué significa
En un archivo CII, cada descuento y cada recargo de toda la factura (BG-20, BG-21) o de una línea (BG-27, BG-28) es un elemento ram:SpecifiedTradeAllowanceCharge. Indica de cuál de los dos se trata con un indicador, ram:ChargeIndicator/udt:Indicator, que debe contener la palabra false para un descuento o true para un recargo. Otras grafías como True, TRUE, 1, 0 o yes no valen, y tampoco un indicador ausente o vacío. Los espacios alrededor de la palabra se ignoran. PEPPOL-EN16931-R043-2 hace la misma comprobación para el descuento sobre el precio del artículo.
Por qué importa
El indicador distingue un descuento de un recargo, y los dos modifican el importe en sentidos opuestos.
Cómo corregirlo
Exporta de nuevo desde una versión actualizada o contacta con el proveedor del programa citando esta regla. True o False con mayúscula inicial falla. Si construyes el XML tú mismo, pon la palabra false o true en minúsculas en udt:Indicator, dentro de ram:ChargeIndicator.
Una vez corregido el archivo, vuelve a comprobarlo gratis: Validar una XRechnung
O corrige la factura en un formulario y descarga el archivo corregido, por 1 crédito: Corregir una factura electrónica rechazada
Texto oficial de la regla
Allowance/charge ChargeIndicator value MUST equal 'true' or 'false' Dónde se aplica esta regla
| Conjunto de reglas | Versión |
|---|---|
| XRechnung 3.0 (CII) | 3.0.2 |