Redondeo de impuesto por línea
24/06/2026
Esta actualización agrega la opción roundTaxPerLine al API de facturación, pensada para emisores cuyo punto de venta (POS) calcula los totales redondeando el impuesto por línea. El cambio es opt-in y retrocompatible: las integraciones existentes siguen funcionando sin modificaciones.
Nueva función
Redondeo de impuesto por línea Nuevo
Por defecto Solerba calcula el impuesto de cada línea con precisión completa (sin redondear por línea), por lo que el total conserva ese cálculo exacto. Algunos POS, en cambio, redondean el impuesto de cada línea a 2 decimales y cobran esa suma. Cuando el cliente paga ese monto, el total cobrado podía quedar unos centavos por debajo del total fiscal y la factura se rechazaba con "El Total Recibido es menor al Total de la Factura".
El nuevo campo opcional roundTaxPerLine: true alinea el cálculo de Solerba con ese comportamiento: redondea el impuesto y el total de cada línea a 2 decimales, de modo que las líneas suman exactamente el total del documento y el pago coincide con el total fiscal.
| Escenario | roundTaxPerLine |
|---|---|
| Tu POS cobra el total con impuesto redondeado por línea | true |
| Calculas el total con precisión completa (comportamiento por defecto) | false u omitir |
Ejemplo: 4 líneas de B/. 9.35 con ITBMS 7%. Con roundTaxPerLine: true cada línea suma B/. 10.00 y el total es B/. 40.00 — el monto exacto que cobra el POS. Sin el flag el total fiscal conserva el cálculo exacto (B/. 40.018) y no coincide con los B/. 40.00 del POS.
Ver la guía completa en .
Opt-in
Si omites el campo (o lo envías como false), el cálculo no cambia. Actívalo solo si tu sistema cobra los totales redondeando el impuesto por línea.
Documentación
- Campo
roundTaxPerLineagregado a la tabla de campos de - Sección nueva con explicación y ejemplo
- Nueva entrada en para el rechazo por total recibido menor al total de la factura