Ir al contenido

Fatal

PEPPOL-EN16931-R043: El indicador de recargo debe ser true o false

En resumen

Fatal: no supera las comprobaciones seleccionadas.

PEPPOL-EN16931-R043 significa que falta un ChargeIndicator o que contiene algo distinto de true o false. Es un error técnico de cómo se generó el archivo: escribe false para un descuento y true para un recargo si construyes el XML tú mismo, o avisa al proveedor de tu programa.

En esta página

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

Comprueba tu archivo

Arrastra aquí tu factura electrónica para ver si PEPPOL-EN16931-R043 sigue fallando y qué otras reglas fallan.

Actualizado el 7 de noviembre de 2026