Ir al contenido

Fatal

PEPPOL-EN16931-R044: El precio unitario no puede llevar recargos

En resumen

Fatal: no supera las comprobaciones seleccionadas.

PEPPOL-EN16931-R044 significa que un elemento de descuento o recargo dentro del precio unitario no tiene cbc:ChargeIndicator con valor false. Sube el precio unitario para incluir el recargo, o añádelo como recargo de línea (BG-28) en lugar de ponerlo dentro del precio.

En esta página

Qué significa

En Peppol BIS UBL, el precio unitario de una línea puede incluir un descuento de precio (BT-147), pero nunca un recargo. El elemento de descuento o recargo que va dentro de cac:Price debe tener cbc:ChargeIndicator con valor false.

Por qué importa

Peppol BIS Billing 3.0 solo permite descuentos dentro del precio unitario.

Cómo corregirlo

Sube el precio unitario de la línea para que incluya el recargo, o añade el recargo como recargo de línea (BG-28) en vez de ponerlo dentro del precio. Después vuelve a exportar la factura. Si montas tú el XML UBL, usa cac:Price/cac:AllowanceCharge solo para descuentos, con cbc:ChargeIndicator con valor false.

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

Charge on price level is NOT allowed. Only value 'false' allowed.

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
XRechnung 3.0 (CII) 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-R044 sigue fallando y qué otras reglas fallan.

Actualizado el 7 de noviembre de 2026