Configurar el IVA en WooCommerce para una tienda en España

Publicado el · Revisado el · Tiendas online · 6 min de lectura

WooCommerce no trae el IVA español configurado: le tienes que decir tú qué tipos existen, a qué productos se aplican y cómo se calcula el del envío. Si algo queda mal, cobra mal en cada pedido. Aquí tienes dónde se configura cada cosa, sacado de la documentación oficial de WooCommerce, y lo que no trae de serie.

La propia documentación avisa de que explica cómo configurar los impuestos en el programa, no cuándo ni cuánto cobrar: «We are not tax professionals». Qué IVA te toca lo decide la ley. La documentación oficial está en inglés, así que te damos los nombres de los menús y opciones como aparecen allí; si tu WordPress está en español, los verás traducidos.

1. Activar los impuestos

Antes de nada hay que encenderlos:

  1. Ve a WooCommerce > Settings > General.
  2. En la sección de impuestos y cupones, marca Enable tax rates and calculations.
  3. Guarda los cambios.

A partir de ahí tienes la pestaña WooCommerce > Settings > Tax.

2. Las opciones que más importan

  • Prices entered with tax: si escribes los precios de tus productos con el IVA dentro o sin él. Si eliges con IVA, WooCommerce saca la base desde el total.
  • Calculate tax based on: la dirección que decide el impuesto. Por defecto, la de envío del cliente; también puede ser la de facturación o la de tu tienda. Con la de tu tienda, el impuesto se calcula siempre por tu ubicación, sea cual sea la dirección del cliente.
  • Rounding: por defecto redondea línea a línea. Hay una opción para redondear en el subtotal, y la documentación avisa de que puede dar pequeñas diferencias.
  • Display prices in the shop y Display prices during cart and checkout: si enseñas los precios con o sin IVA. La documentación recomienda que estas dos y la de los precios introducidos vayan igual, porque si se mezclan pueden salir errores de un céntimo.

3. Los tipos de IVA: la tabla y las clases

WooCommerce organiza los impuestos en clases. Siempre existe Standard, y trae también Reduced rate y Zero rate; puedes añadir las que necesites en Additional tax classes, una por línea. Cada clase tiene su tabla de tipos, y cada fila de la tabla lleva:

  • Country code: el código de dos letras del país, ES para España, o un asterisco para todos.
  • State code, Postcode/ZIP y City, si el tipo depende de la zona.
  • Rate %: el tipo, por ejemplo 21.
  • Tax name: el nombre que verá el cliente, por ejemplo IVA.
  • Priority y Compound: para cuando se aplican varios impuestos a la vez.
  • Shipping: marcado por defecto, dice que ese tipo se aplica también al envío.

Para una tienda en España con productos a distintos tipos, el esquema básico es: el tipo general en la clase Standard, el reducido en la clase Reduced rate, y cada producto con la clase que le toca. Qué tipo lleva cada producto lo dice la Agencia Tributaria en su página de tipos del IVA, no la tienda. Los tipos se pueden importar y exportar en CSV, y la documentación avisa de que su CSV de ejemplo no debe usarse tal cual porque los tipos cambian.

4. El IVA del envío

La opción Shipping tax class decide qué clase se aplica al envío. Por defecto es Shipping tax class based on cart items: el envío hereda la clase de los productos del pedido. Si en un pedido hay productos de clases distintas, la documentación explica que:

  • si el pedido lleva algún producto de la clase Standard, esa clase se usa para el envío, aunque no sea la del tipo más alto;
  • si no lleva ninguno, usa el primer tipo que encuentra en la lista de Additional tax classes.

Es decir, con productos a tipos distintos, WooCommerce aplica al envío un solo tipo, no un reparto. Para la Ley del IVA, lo que cobras por el envío forma parte de la base de la venta (artículo 78.Dos.1.º). Si mezclas tipos en un mismo pedido, revisa con tu gestor cómo debe ir el IVA de ese envío.

5. Lo que no trae de serie

  • Comprobar el número de IVA de una empresa de la UE. WooCommerce lo hace con una extensión aparte, EU VAT Number, que según su documentación valida el número con un servicio que toma los datos de VIES y, si es válido, quita el IVA. Deja elegir qué hacer si no valida: rechazar el pedido, aceptarlo con IVA o aceptarlo quitándolo. Vender sin IVA a otra empresa de la UE tiene sus condiciones y hay que declararlo en el 349: lo explicamos en vender a empresas de otros países de la UE.
  • Saber si superas el umbral de ventas a particulares de la UE. WooCommerce cobra los tipos que le pongas en la tabla; si tienes que cobrar el IVA del país del cliente, cargar esos tipos y decidir cuándo es cosa tuya. Mira el artículo de la ventanilla única del IVA.
  • Cálculo automático. Existe la extensión WooCommerce Tax, que calcula los tipos de forma automática para tiendas de ciertos países; España está en su lista. Si la activas, la mayoría de las opciones manuales de este artículo quedan en gris.

6. Antes de dar la configuración por buena

  • Haz un pedido de prueba con dirección en la península y comprueba el IVA de cada línea y del envío.
  • Si tienes productos a tipo reducido, prueba uno solo y uno mezclado con otro al tipo general, y mira qué tipo sale en el envío.
  • Si envías a Canarias, Ceuta o Melilla, repasa antes qué IVA toca y crea filas para esas zonas si hace falta.
  • Si tienes un plugin que emite facturas y facturas también con otro programa, decide cuál emite la de cada venta: una venta, una factura.
  • Los informes de impuestos están en WooCommerce > Analytics > Taxes.

Para ver qué te deja cada pedido una vez quitado el IVA, tienes la calculadora de margen por pedido. Y si usas Shopify, tienes su equivalente en configurar el IVA en Shopify.

Fuentes

Este artículo explica la norma general con sus fuentes oficiales. Tu caso puede tener excepciones: no sustituye a tu gestor.

Plentia lo hace con todos tus pedidos

Lo que te queda de verdad, cada día, y el trimestre listo para tu gestor.