Ir al contenido

Fatal

UBL-SR-30: Un descuento solo puede tener un texto de motivo

En resumen

Fatal: no supera las comprobaciones seleccionadas.

UBL-SR-30 significa que un descuento tiene más de un texto de motivo. Deja un solo motivo breve, por ejemplo «Pronto pago», y vuelve a exportar.

En esta página

Qué significa

Cada descuento, marcado en UBL con cbc:ChargeIndicator en false, puede llevar el texto del motivo (cbc:AllowanceChargeReason) una sola vez. En un descuento sobre toda la factura es el motivo del descuento (BT-97). El código del motivo (BT-98) es un campo aparte y puede ir junto al texto.

Por qué importa

El motivo dice al destinatario por qué se ha reducido el importe.

Cómo corregirlo

Deja como máximo un texto de motivo para cada descuento en tu programa de facturación. Si escribiste dos descripciones, únelas en un texto breve. En el XML, cada cac:AllowanceCharge con cbc:ChargeIndicator en false puede contener un solo cbc:AllowanceChargeReason; el código va en cbc:AllowanceChargeReasonCode.

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

Document level allowance reason shall occur maximum once

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-SR-30 sigue fallando y qué otras reglas fallan.

Actualizado el 7 de noviembre de 2026