Sumario
Este problema conocido ha sido traducido automáticamente del inglés.
Es posible establecer, a través de una tarea para el equipo de producto, cambiar cómo se redondea el valor del descuento en el carrito. En un escenario en el que la cuenta esté utilizando un modo de redondeo de techo o suelo, este redondeo no funcionará correctamente con artículos con unitmultiplier distinto de 1.
Esto se debe a que el unitMultiplier de este artículo es 100.0. Cuando RnB redondea el valor del descuento para la caja, redondea el precio unitario. Así que toma el valor de una unidad pequeña y lo redondea. Luego toma todo el descuento, lo divide por la cantidad multiplicada por el unitMultiplier y lo redondea a dos decimales. Como RnB sólo tiene en cuenta dos decimales, redondea a 0,01 ó 0,02.
Simulación
Ejemplo: Descuento total: -3.96 Descuento unitario = -3,96 / (2*100) = -0,0198
Entonces, ¿qué artículo se llevará el 0,0198% del descuento, en lugar del 3,96%?
Workaround
Una solución válida sería volver a no roundingMode, por lo que el problema dejará de ocurrir.