Hola a todos.
Creo que no me calcula bien los impuestos cuando un cliente compra varias unidades de un producto.
Creo que lo correcto seria si compra un producto de 0.23€ X 15 und = 3.45€ X 21% IVA= 0.72€ Total= 4.17€.
Adjunto imagen con el calculo actual que realiza.
Cuando solo se compra una unidad esta correcto.
Virtuemart 3.0.14
Espero vuestros comentarios.
Un saludo.
URL del sitio: Contenido solo visible a usuarios registrados
Hola,
Entiendo que el problema está en la forma que tiene que calcular los impuestos. Lo que puede estar pasando es que calcula los impuestos de un producto, lo redondea a 2 decimales y finalmente lo multiplica con las unidades.
Si la base imponible del producto es 0,23, el IVA de una unidad sería 0,0483. Al redondear esto a 2 decimales me da 0,05. Si lo multiplico por 15 me da el valor 0,75 que se muestra en Virtuemart.
Hola Pablo.
Creo que lo correcto seria que multiplicara el precio unitario por la cantidad comprada y de la base imponible de esta se añada el IVA.
ejemplo:
0.23 X 15 und = 3.45€ X 21% =(0.72€) = 4.17€
Virtuemart actualmente calcula los impuesto como tu bien comentas.
0.23 X 21%=( 0.05) 0.28€ X 15 und= 4.20€
¿ Se podría corregir?
Un saludo
Hola,
Aunque se podría buscar el archivo donde se aplican estos cálculos, para modificarlo, no es algo que vea conveniente, ya que puede producir descuadres en otras partes de la web que inicialmente no se estén teniendo en cuenta..
Además, con seguridad estos cambios serán a nivel de núcleo de Virtuemart, por lo que se perderían con las actualizaciones del componente.
Hola Pablo.
Puedes cerrar el tema.
Gracias.