B) Hola a ver si alguien me puede ayudar
Soy nuevo en virtue mart pero como estoy montando una tienda on-line supongo que voy a empezar a daros la paliza con mis preguntas.
Mi problema:
Cuando estoy haciendo un pedido y señalo cualquier método de pago en forma de porcentaje abajo entre paréntesis me aparece sin el IVA , (necesito que aparezca con IVA) , cuando lo selecciono y voy al siguiente paso , en TASA/HONORARIOS ,ya aparece con IVA , pero cuando confirmo el pedido y lo visualizo , vuelve a aparecer sin IVA, por lo que el importe total del pedido no es correcto.
Si alguien me puede ayudar , se lo agradeceré eternamente
Hola,
No se si he entendido bien, en los productos los tienes con IVA, pero cuando estas en el paso de pagar por unos productos, en el paso de generación del pedido, cuando se muestra el total, no te aparece el precio y los impuestos. Solo aparece el precio total.
Saludos,
Antes de nada gracias por tu interés y por ocuparte de mi problema
1º cuando elijo el modo de pago contra reembolso ( u otro cualquiera en modo porcentaje) , por ejemplo un pedido de 50€ + IVA SON 59€, el contrareembolso al 3% es 1,77€ pero pero en la opción contrareembolso aparece sin IVA (+1,50)
pero vale , me podria conformar
2º cuando elijo la opción y pulso en siguiente para pasar al próximo paso del pedido me aparece TASA/HONORARIOS 1,77€ ( o sea con IVA ) . Estupendo , entonces todo correcto
pero cuando pulso en confirmar pedido y me da la opción de pulsar para visualizar el pedido que acabo de realizar
observo que en TASA/HONORARIOS aparece 1,50€ ( o sea , sin IVA) y no sumando el IVA del contrareembolso en el importe total del pedido quedando un pedido NO VÄLIDO
¿ Nadie me puede ayudar ?
si no me explico bien , porfavor , decidmelo y me trataré de explicar de otra forma.
Yo he aplicado un HACK al código:
Ya he conseguido que me muestre el cálculo del coste del modo de pago "contrareembolso" con IVA.
He tenido que modificar el archivo ps_checkout.php, alrededor de la linea 1700:
EN LUGAR DE:
$subtotal = $this->get_order_subtotal( $vars );
HE PUESTO:
$subtotal = $this->get_order_total( $vars ) ;
[...]
(extraído Esta discusión )
( https://www.webempresa.com/foro/5-Virtuemart/1097-C%C3%A1lculo-Contra-Reembolso.html?limit=6&start=6#9875)
Pero tu problema del punto 2, más grave no me lo explico.
Aporta pantallazos y/o +info.
Hola Goretex , gracias por tu ayuda , ya he cambiado el código y ya aparece con IVA , pero no en la visualización final del pedido.
Aquí te he puesto las pantallas para que lo veas mejor
En la siguiente pantalla , cuando ya he elegido el método de pago...
Cuando le doy a confirmar y visualizar el pedido......
Cuando solucionemos este problema, os daré la paliza con otros dos que me han surgido y que me hace pensar que virtuemart tiene muchos fallos.Tengo mas problemas con el IVA en las tarifas de transporte y cambios de precios en los productos
pero como dicen en mi pueblo: detras del 1 viene el 2
Gracias
Me satisface descubrir que no estoy solo con mis problemas
¿ Nadie me puede ayudar ?
Hola miliaco,
¿Que versión de VirtueMart estas utilizando?, quiero reproducir el problema en otro Joomla! con tu misma versión pero no lo veo en tus anteriores post perdona. 🙂
Saludos
Hola gnumax
Estoy trabajando con la versión 1.1.4 y también lo he probado en la misma versión actualizada a 1.1.5 y 1.1.7 y pasa lo mismo
Gracias
Hola,
Prueba lo siguiente: en la administración de Virtuemart vete a la opción Configuración y dentro de la pestaña Global, en el apartados "Configuración de impuestos" prueba a marca la casilla "¿Restar el descuento del pago antes de IVA / Envío?".
Con esto es posible que los datos que se muestran al finalizar el pedido sí que cuadren.
Puede ser lo que dice Pablo, pero yo sospecho que puede ser el código php de inserción de los datos del pedido en la BBDD, realizado desde el archivo ps_checkout.php, function add( &$d ) (alrededor de la linea 878)
También puedes mirar, vía mySQL, los valores del pedido en la tabla vm_orders (creo recordar), para ver si realmente se almacena con IVA y te lo muestra sin (entonces sería un problema de tu template/theme) o bien si está almacenado en la BBDD sin IVA directamente, que entonces pensaría que es un error de la función PHP antes mencionada.
No sé, son tan solo ideas...
¿Cómo tienes configurados/especificados los portes en Administración de envíos -> Listar Tarifas de envío?
¿Con IVA ya incluido?
Es decir:
Coste [ 6.99 ]
Impuestos (IVA) [0 (sin impuesto)]
o bien sin IVA:
Coste [5.92]
Impuestos [ 18% ]
Yo lo tengo configurado de la primera manera, así, en el paso 2 del checkout me sale la cifra total de portes a pagar por el cliente.
Ese es otro tema que he de solucionar .
Los portes he optado de momento por configurados sin impuestos pero con el IVA ya incluido porque si los configuro con impuestos y selecciono en la tarifa de impuestos ESPAÑA(sin provincias) tampoco les suma el IVA
De la manera que tu lo tienes es como la tengo yo también pero creo que no es una forma correcta porque si en el SUBTOTAL y en las TASAS aparecen con IVA incluido y luego se desglosa en el TOTAL DE IMPUESTOS también debe ser igual en los PORTES porque sino el cliente se arma un lio de cuidado y al final ya no sabe que es lo que lleva impuestos y lo que no lleva.
Estoy pensando en eliminar la parte del checkout donde dice TOTAL DE IMPUESTOS para que el cliente no se maree
Entiendo, lo que pasa es que yo, para simplificarle el detalle al cliente, he quitado el desglose de impuestos y lo muestro todo "IVA incluido".
¿Como tienes configurado la parte de Configuración de Tasas/Impuestos?
(Virtuemart->Administración->Configuración, pestaña principal)
Yo lo tengo así:
Impuesto Virtual: SI
Modo de impuesto: "Basado en la dirección del vendedor" (*****PARAMETRO IMPORTANTE***)
Permitir múltiples tarifas de impuestos: NO
Restar el descuento del pago antes de IVA/Envío: NO
Y en administración->Impuesto->Listar tarifas de impuesto
tengo configuradas 53 tarifas de impuesto.
52, 1 para cada provincia
(ejemplo:Pais=ESP, Prov:03, Tarifa=0.18)
1, con la provincia en blanco
(Pais=ESP, Prov:-, Tarifa=0.18)
Ya me dices q config tienes tú.