Soporte » Plugins y Hacks » WooCommerce » Mostrar correctamente precio e impuestos

  • Resuelto enricroca

    (@enricroca)


    Hola.

    Problema: Vendo a todo el mundo desde España, y quiero que para Europa se muestre el articulo con precio IVA incluido, y fuera de Europa, precio sin IVA, ojo, SIN IVA, no el precio total con 0 IVA.
    Me explico, para Europa mostrar 750 (IVA incluido) y fuera de Europa 619

    Configuracion base:
    – Precios con impuestos incluídos: No, introduciré los precios sin impuestos
    – Mostrar precios en la tienda: Impuestos incluidos
    – Se ha configurado IVA 21% para todos los paises de Europa y los especiales para Canarias, Ceuta y Melilla.

    Configuracion A:
    – Calcular impuesto basado en: Direccion principal del negocio
    – Ubicación del cliente por defecto : Direccion principal del negocio

    Resultado configuracion A:
    – Los precios se muestran en el articulo con iva incluido.
    – En el carro de la compra, se desglosa correctamente el iva.
    – Si cambias de pais de compra o envio, aunque pongas Peru, sigue apareciendo IVA

    Configuracion B:
    – Calcular impuesto basado en: Direccion de envio o pedido del cliente (indistintamente)
    – Ubicación del cliente por defecto: Sin ubicacion o geolocalizar (indistintamente)

    Resultado configuracion B:
    – Los precios se muestran en el articulo SIN iva, por que no es capaz de saber de que pais soy. Esto es un problema por que la ley obliga a mostrar precios IVA incluido.
    – En el carro de la compra, se desglosa correctamente el iva al seleccionar el pais.

    He hecho todas las combinaciones posibles (excepto la buena, supongo) y ya no se que mas tocar.

    Muchas gracias por tu tiempo.

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • Moderador Jose Luis

    (@jose64)

    Hola.

    La forma correcta de mostrar los precios es con el IVA que le corresponda a cada uno, eso deberías consultarlo con un asesor fiscal. Igual que lo definiste para España debes hacerlo para el resto de países, es decir, donde no tengas que cobrar IVA porque lo tiene que declarar el comprador en su país la tasa debe ser 0, no tiene sentido que le pongas 21% cuando no es cierto, si tienes que facturarle el IVA español pues la tasa será 21%, si no tienes que facturar IVA es 0.

    Si quieres mostrar el precio con y sin IVA puedes hacerlo usando la configuración de WooCommerce, sigue la ruta:

    WooCommerce > Ajustes > Impuesto > Opciones de impuestos > Sufijo a mostrar en el precio añade en el sufijo IVA incluido, {price_excluding_tax} sin IVA

    Por aquí te dejo información al respecto:

    Configurar impuestos en WooCommerce. La guía definitiva.

    Cómo aplicar el IVA del país de origen en WooCommerce ante la nueva normativa europea

    Guía definitiva del IVA para vender productos con un Ecommerce

    Como te dije antes, lo mejor es que consultes con un asesor fiscal cómo debes hacer la facturación para evitar problemas, es posible que la legislación cambiase desde que se escribieron esas entradas.

    Quedamos a la espera de tus comentarios y, por favor, recuerda cerrar el debate marcándolo como resuelto cuando así lo consideres, de esta forma nos ayudas a mantener el foro al día.

    Muchas gracias por tu respuesta.

    Temporalmente he aplicado tu consejo y añadido una coletilla «+ 21% IVA, Total: {price_including_tax}»

    La pega que sigo teniendo, es que si digo en Calcular impuesto basado en «Direccion principal del negocio», pues si viene alguien de Canada, el iva se lo cobro si o si. En cambio si pongo «direccion del comprador» en la web aparecen todos los precios sin iva hasta que llegas al carro y concretas tu pais de origen. Y la ley es bien clara, los precios se deben mostar siempre con IVA en España.

    La unica idea que se me ocurre, es un plug-in (que no he conseguido encontrar o que haga lo que yo quiero) que pregunte el pais de origen nada mas entrar y asi mostrar los precios correctos en todo momento (al estilo de ikea.es)

    Tambien lo podria hacer yo, pero no se ahora mismo en que variable de sesion podria guardar ese valor.

    • Esta respuesta fue modificada hace 4 meses, 3 semanas por enricroca.
    Moderador Jose Luis

    (@jose64)

    En ese caso debes poner la Geolocalización como ubicación del cliente, sigue la ruta:

    WooCommerce > Ajustes > General > Opciones generales > Ubicación del cliente por defecto >
    Selecciona Geolocalizar

    WooCommerce > Ajustes > Impuesto > Calcular impuesto basado en > selecciona Dirección de pedido del cliente

    Creo que así debería funcionarte bien, de todas formas revisa esto:

    MaxMind Geolocation Integration

    WooCommerce: How to Test Geolocation?

    También puedes probar los plugins:

    WooCommerce EU VAT Assistant

    EU VAT Compliance Assistant for WooCommerce

    EU VAT for WooCommerce

    Hola

    Pues si, ha sido el tema MaxMind que no estaba configurado.

    Ahora parece que funciona todo correctamente.

    Muchisimas gracias a los dos.

    Enric.

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • Debes estar registrado para responder a este debate.