Ir al contenido

Fatal

UBL-DT-01: Los importes pueden tener como máximo dos decimales

En resumen

Fatal: no supera las comprobaciones seleccionadas.

UBL-DT-01 significa que un importe sujeto a esta regla tiene más de dos cifras después del punto decimal, por ejemplo 12.345. Redondea el importe afectado a dos decimales en tu programa de facturación y exporta la factura de nuevo.

En esta página

Qué significa

La regla comprueba los elementos XML cuyo nombre termina en Amount, salvo los que terminan en PriceAmount y los que tienen un antepasado cac:Price con un hijo cac:AllowanceCharge. Permite como máximo dos caracteres después del punto decimal. Esto incluye la base imponible de la línea (BT-131), la cuota de IVA (BT-117 y BT-110), el importe con IVA (BT-112), el importe a pagar (BT-115) y los importes de descuentos y recargos de documento y de línea. Los valores 10, 10.5 y 10.50 pasan esta comprobación; 10.125 y 10.500 no. En el XML el separador decimal es el punto. El precio unitario (BT-146), el descuento sobre el precio del artículo (BT-147) y el precio bruto del artículo (BT-148) quedan fuera de esta comprobación.

Por qué importa

EN 16931 limita a dos decimales los importes incluidos en esta comprobación.

Cómo corregirlo

Redondea cada importe sujeto a esta regla a dos decimales en tu programa de facturación, no solo en pantalla, y exporta de nuevo. Revisa primero los importes de las líneas, especialmente los calculados a partir de cantidades y precios unitarios con varios decimales. No redondees el precio unitario (BT-146), el descuento sobre el precio del artículo (BT-147) ni el precio bruto del artículo (BT-148) solo para cumplir esta regla. Si generas el XML tú mismo, escribe cada importe afectado con dos decimales como máximo, por ejemplo 10.13 y no 10.125, y calcula los totales a partir de los importes de línea ya redondeados. Vuelve a comprobar el archivo exportado.

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

Amounts shall be decimal up to two fraction digits

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

Actualizado el 7 de noviembre de 2026