Soporte » Plugins y Hacks » WooCommerce » Problema con IVA en el carrito

  • Resuelto 1on1z3r

    (@1on1z3r)


    Buenas tardes,
    soy bastante nuevo en el mundo de wordpress y woocommerce, y hoy me he dado de morros contra una pared 🙁 .
    Antes que nada, decir que he buscado por google durante toda la mañana y he intentado resolver el problema de varias formas, pero ninguna de ellas ha dado resultado.

    El caso es que he terminado de configurar la tienda virtual que estoy creando, y al comprobar que las cuentas se estuviesen realizando correctamente, he detectado un error al aplicar el impuesto (IVA). Sólo he configurado un impuesto del 21%, que se aplica tanto al envio como al total del carrito (los precios los introduzco con el impuesto incluido, y tengo la casilla marcada).

    En el total del carrito aparece:
    Subtotal 9,65€
    Envío E-Nacex 24h: 6,95€
    Total 16,60€ (incluye 2,88€ IVA 21%)

    Según mis cálculos, el 21% de 16,60€ es 3,486€

    Ya no sé dónde más tocar ni que más hacer para arreglar el descuadre, espero haberme explicado bien y os doy las gracias de antemano!
    Un saludo!

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

Viendo 1 respuesta (de un total de 1)
  • Moderador Jose Luis

    (@jose64)

    Hola

    El cálculo que hace WooCommere es correcto y no tienes que arreglar nada, el problema es la forma en la que calculas el IVA.

    Tú calculas el IVA sobre el total que ya lo tiene incluido, por esa razón no te sale el mismo monto. Realmente el precio que usas como base ya tiene un incremento del 21% así que la base en tu cálculo es 16.6€, cuando realmente debería ser 13,72€

    Cálculo de WooCommerce:

    13.72 + (13,72 * 0,21) = 
    13,72 (base imponible) + 2,88 (21% impuesto) = 16,60

    Según tu cálculo:

    13,11 + (13,11 * 0,21) =
    13,11 (base imponible) + 2,75  (21% impuesto) = 15,86

    Como puedes ver al hacer el cálculo a la inversa el resultado correcto es el que te muestra WooCommerce. Para simplificar: si tienes un precio con IVA incluido lo divides entre (100+IVA)/100 (en nuestro caso 1.21) y obtienes el precio sin IVA, igual que si quieres obtener el precio con IVA haces la operación contraria

    100€ * 1,21 = 121€ IVA incluido
    121€ (IVA incluido) /1,21 = 100€ + IVA

    Espero haberte aclarado algo el tema, de todas formas ten en cuenta que al introducir los precios con el IVA incluido en la tienda si tienes que usar más de un tipo de IVA se te va a complicar la cosa, por eso siempre prefiero usar precios sin IVA y que WooCommerce lo calcule luego.

    Recuerda cerrar el debate marcándolo como resuelto, así nos ayudas a mantener el foro al día.

Viendo 1 respuesta (de un total de 1)
  • El debate ‘Problema con IVA en el carrito’ está cerrado a nuevas respuestas.