On 5/14/2024 at 4:21 PM, Manuel_GT said:El problema es por el redondeo de moneda.
El precio unitario tiene mas de 2 decimales lo que produce redondeo. Esto Prestashop lo lleva fatal. Yo vendo muchos productos con este problema en el precio, y la solución "fácil" es aumentar los decimales de la moneda, pero entonces, todas las cifras salen con más decimales y hay que tocar todas las plantillas para redondear los totales, facturas y demás a conveniencia.
La otra opción es usar un hook para que cuando vaya a mostrar un precio lo tratemos a conveniencia. En cualquier caso acabas teniendo que tocar los precios de todas las plantillas.
Espero te sirva
Buenas Manuel.
En primer lugar, muchas gracias por contestar. ¿podrías decirme que hook debo usar o que ficheros editar? la verdad es que no entiendo donde realiza la multiplicación, pero mira, esto es una muestra de la factura:
pero el 20% de 471,26 es 94.252 que podría redondear a .25 o a.26, pero ahí faltan 3 centimos, he mirado en las tablas ps_order y ps_order_invoice y el dato del precio parece estar correcto, no tiene decimales raros:
por lo que no entiendo si mis tax son correctos y parece que también:
no debería simplemente multiplicar tota_products * (rate / 100) o algo así? no se porque salen resultados tan raros, en este se va de 3 centimos pero en otros se va de 20 centimos