Skip to content

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.

EscenarioroundTaxPerLine
Tu POS cobra el total con impuesto redondeado por líneatrue
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 roundTaxPerLine agregado 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

Documentación oficial de Zelta