Qué significa
En UBL, cada cac:AllowanceCharge a nivel de documento o de línea lleva un cbc:ChargeIndicator que indica si es un recargo (true) o un descuento (false). Peppol solo acepta exactamente las palabras true y false en minúsculas, tras normalizar los espacios, y no sirven 1, 0, TRUE ni yes. Aquí un recargo es un cargo adicional, como los gastos de envío, y no tiene relación con el recargo de equivalencia del IVA.
Por qué importa
Un descuento y un recargo modifican el importe en sentidos contrarios. Peppol BIS Billing 3.0 añade esta regla a la norma EN 16931.
Cómo corregirlo
Es un error técnico de cómo se generó el archivo. Si construyes el XML tú mismo, escribe <cbc:ChargeIndicator>false</cbc:ChargeIndicator> para un descuento y true para un recargo. Si lo generó tu programa de facturación, avisa al proveedor del programa.
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 (UBL) | 3.0.2 |
| XRechnung 3.0 (UBL credit note) | 3.0.2 |
| Peppol BIS Billing 3.0 (invoice) | 2026.5 |
| Peppol BIS Billing 3.0 (credit note) | 2026.5 |
Comprueba tu archivo
Reglas relacionadas
- PEPPOL-EN16931-R044 El precio unitario no puede llevar recargos
- PEPPOL-EN16931-R046 El precio neto debe ser el precio bruto menos el descuento
- PEPPOL-EN16931-R051 Todos los importes salvo BT-111 deben usar la moneda de la factura
- PEPPOL-EN16931-R053 Solo un total de impuestos con desglose del IVA
- PEPPOL-EN16931-R054 Un total de IVA aparte cuando se indica la moneda del IVA
- PEPPOL-EN16931-R055 Los totales de IVA no pueden tener signos opuestos