Avisos
Vaciar todo

No muestra IVA gastos envio en el e-mail  

 
Marco
 Marco
Reputable Member

Hola,

hablamos de Joomla 1.5.26 y Virtuemart 1.1.9.

El problema es el siguiente: en el e-mail de confirmación del pedido que recibe el cliente (y también el que recibe el vendedor) no suma el IVA de los gastos de envío en el aprtado "Total impuestos" (si lo suma en el total del pedido).
Sin embargo en el proceso de realización del pedido en la Web si que lo suma.

Ejemplo:

El IVA de los productos es el 10% y de los gatos de envío el 21%.

Si el producto vale 10 € y los gastos de envío 1 € se reciben los siguientes importes en el e-mail:

Producto x 10 €

Subtotal 10 €
Gastos envio 1 €
Total impuestos 1 € (aquí no suma el 21% de los gastos de envío)

Total 12,21 € (aquí si suma el 21% de los gastos de envío que serian 0,21 €)

En definitiva el fallo se produce solo en el envío del e-mail con el pedido.

¿ Como puedo subsanar este fallo?

Muchas gracias.
Marco

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 19/04/2013 4:19 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola Marco

Puedes enviar algunas capturas de pantalla para ver lo que comentas.

Usas alguna extensión adicional para la generación de órdenes de virtuemart?

Que theme de virtuemart estas usando? , esto lo averiguas desde la configuración de virtuemart, en el tab de sitio, sección layout, tal como se ve en la imagen adjunta.

Saludos.

ResponderCitar
Respondido : 19/04/2013 8:47 pm

Cursos Gratuitos WordPress

Marco
 Marco
Reputable Member

Hola Jhon,

no uso ninguna extension adicional y el tema es el ja-zeolite (de la plantilla).

Adjunto captura del e-mail que se recibe. Como se puede ver el importe total es de 68,05 € que incluye 53, 61 € del subtotal + 7,50 € gastos de envio + IVA 10% (sobre 53,61 €) + IVA 21% (sobre 7,5). Lo que pasa que en total impuestos pone sono 5,36€ que es el 10% de IVA del subtotal (53,61€) y no le suma el IVA delo 21% sobre 7,5 €.

Marco

ResponderCitar
Respondido : 22/04/2013 8:47 am
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Puede que se trate de un problema con la plantilla Zeolite que estás utilizando en tu web. Una prueba que podrías hacer sería cambiar el tema de Virtuemart para cambiar al default y realizar con él una prueba de pedido para ver si en este caso se muestran los impuestos de los portes.

En este enlace que te paso también se dan una serie de indicaciones para mostrar los impuestos de los portes de envío:

http://forum.virtuemart.net/index.php?topic=97754.0

ResponderCitar
Respondido : 22/04/2013 1:26 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Marco
 Marco
Reputable Member

Hola Pablo,

he probado a cambiar plantilla y nada sigue igual.

Luego he probado a realizar las modificaciones que indican en el hilo del foro de Virtuemart, he añadido :

£f("order_shipping_tax"); echo $ship_tx ?>

en el archivo /themes/jazeolite/templates/order_emails/confirmation_email.tpl.php.

Ahora me muestra el impuesto de los gastos de envío pero a parte en la misma linea , no lo suma.

Adjunto captura.

Ya hemos avanzado bastante pero si se puediera sumar seria mejor.

¿Alguna sugerencia?

Gracias.

ResponderCitar
Respondido : 23/04/2013 10:23 am
Pablo Velasco
 Pablo Velasco
Illustrious Member

Hola,

Esta modificación no está pensada para sumarse a la anterior, si no para mostrarse como una línea adicional.

En tu caso parece que no has añadido el código en el lugar correcto. Tendrías que procurar tener una nueva línea debajo del total de impuestos que pusiera "Impuestos portes" o algo similar. De esta forma el impuesto se desglosa entre el total de la compra y el total de los portes de envío.

Debajo del código:

         
          _('PHPSHOP_ORDER_PRINT_TOTAL_TAX') ?> :
          
        

tendrías que probar a poner un código como el siguiente:

         
          Impuestos portes :
          f("order_shipping_tax"); echo $ship_tx ?>
        

La variable $order_tax que guarda el total de impuestos no se podría usar para la suma ya que contiene el símbolo de moneda y, por tanto, no es un número.

ResponderCitar
Respondido : 23/04/2013 1:31 pm

Marco
 Marco
Reputable Member

Muchas gracias Pablo así es perfecto. Aun no lo sume si lo pone de bajo y detalla los impuestos de los portes.

Lo único es que hay que añadir al código el simbolo del euro:

Impuestos portes : f("order_shipping_tax"); echo $ship_tx ?>

Un saludo y gracias.

Marco

ResponderCitar
Respondido : 02/05/2013 10:08 pm