Ir al contenido

Aviso

UBL-CR-669: El descuento del precio no debe llevar código de motivo

En resumen

Aviso: conviene revisarlo.

UBL-CR-669 significa que el descuento sobre el precio de un artículo (BT-147) lleva un código de motivo, para el que EN 16931 no tiene campo. Es una advertencia; quita el código de motivo del descuento sobre el precio.

En esta página

Qué significa

El precio de un artículo puede mostrar un descuento (BT-147) restado de un precio bruto (BT-148). En UBL está en cac:Price/cac:AllowanceCharge. A diferencia de un descuento de línea (BG-27) o de un descuento del conjunto de la factura (BG-20), el descuento sobre el precio no tiene motivo en EN 16931: solo forman parte de él el importe y el precio bruto. La regla comprueba que cac:Price/cac:AllowanceCharge no tenga cbc:AllowanceChargeReasonCode.

Por qué importa

Es una advertencia. Conviene corregirlo si tu exportación lo añade en todos los precios o si el destinatario pide un archivo sin advertencias.

Cómo corregirlo

En tu programa de facturación, mira los campos de descuento del precio unitario y borra el código de motivo elegido ahí. Si el destinatario tiene que saber por qué el precio es más bajo, escribe el motivo en la descripción del artículo o usa un descuento de línea, que sí puede llevar motivo. Si generas el XML tú mismo, elimina cbc:AllowanceChargeReasonCode del cac:AllowanceCharge que está dentro de cac:Price.

Una vez corregido el archivo, vuelve a comprobarlo gratis: Comprobar una factura electrónica

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

A UBL invoice should not include a Price Allowance Reason Code

Dónde se aplica esta regla

Conjunto de reglas Versión
EN 16931 (UBL) 1.3.17
EN 16931 (UBL credit note) 1.3.17
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
SI-UBL 2.0 / NLCIUS (invoice) 2.0.3.13
SI-UBL 2.0 / NLCIUS (credit note) 2.0.3.13
France CTC (UBL invoice) 1.4.0-04
France CTC (UBL credit note) 1.4.0-04
CIUS-RO UBL Invoice 1.0.9 1.0.9
CIUS-RO UBL Credit Note 1.0.9 1.0.9
Texto de la regla tomado de phive-rules 4.6.4.

Comprueba tu archivo

Arrastra aquí tu factura electrónica para ver si UBL-CR-669 sigue fallando y qué otras reglas fallan.

Actualizado el 7 de noviembre de 2026