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 |
Comprueba tu archivo
Arrastra aquí tu factura electrónica para ver si UBL-DT-01 sigue fallando y qué otras reglas fallan.