Configurar impuestos en WooCommerce

Actualizado: junio/2019 Versión: 5.2.x  Nivel: Avanzado

Impuestos en WooCommerce

Para crear una tienda online, es muy importante tener en cuenta los impuestos con los que se va a trabajar.

Cada país tiene establecida una tasa de impuesto general (IVA) para la mayoría de productos aunque, dependiendo del tipo de producto o servicio, el impuesto puede ser diferente.

En esta lección vamos a ver como configurar los impuestos en WooCommerce, sin importar el país donde vivas o si quieres vender productos o servicios online.

1. Habilitar los impuestos en WooCommerce

Para activar los impuestos en WooCommerce, dirígete al apartado WooCommerce >> Ajustes, pestaña General.

Impuestos en WooCommerce

Activar impuestos en WooCommerce

Marca la casilla Activar tasas de impuestos y sus cálculos y haz clic en Guardar los cambios.

Se habilitará la pestaña Impuesto donde se encuentran las opciones para configurar los impuestos en WooCommerce.

2. Configuración general de los impuestos en WooCommerce

Dirígete al apartado WooCommerce >> Ajustes, pestaña Impuesto.

Precios con impuestos incluídos

Tenemos 2 opciones:

  1. Sí, voy a introducir los precios con impuestos incluidos. Marcando esta opción, solo deberás indicar el precio en tus productos y WooCommerce se encargará de desglosar el impuesto en el carrito.
  2. No, introduciré los precios sin impuestos. Marcando esta opción, al indicar el precio en tus productos, WooCommerce añadirá el impuesto en el carrito.

Veamos un ejemplo seleccionando Si...

Imagínate que quieres vender un producto por el cual, el precio final que pagará el cliente, es 100 EUR y vas a trabajar con un impuesto (IVA General) del 21% (es el IVA actual en España).

En el producto asignas el precio de 100 EUR y, en el carrito de la compra, WooCommerce restará el 21% para mostrar el precio detallado.

Impuestos en WooCommerce

Precios con impuestos incluídos

El mismo ejemplo seleccionando No...

En este caso, si asignas el precio de 100 EUR al producto, WooCommerce sumará el 21% al precio quedando el precio total en 121 EUR y esto no sería lo correcto.

Tendrías que hacer el cálculo manualmente del precio sin el impuesto y asignarlo al producto para que WooCommerce realice el cálculo y el precio final sea de 100 EUR.

Impuestos en WooCommerce

Precios sin impuestos incluídos

Recomendaciones...

  • Lo ideal es que asignes los precios sin impuestos incluidos. De esta manera, si sube el impuesto en tu país, solo tendrás que modificar el valor del impuesto general manteniendo el margen de beneficio. De la otra forma, tendrás que modificar los precios uno a uno y, si tienes 200 productos, esto sería una locura.
  • Sea cual sea la opción que elijas, es recomendable indicar al cliente, en un lugar visible, que los precios de los productos incluyen o no el IVA. También es recomendable que lo indiques con más detalle, en la página Términos y condiciones de tu tienda online.
Calcular impuesto basado en

Mediante esta opción WooCommerce calculará el impuesto en base a la ubicación que le indiques.

Tenemos 3 opciones:

  1. Dirección de pedido del cliente. Se recomienda seleccionar esta opción ya que te aseguras que los impuestos se calculen en base a los datos de facturación del cliente.
  2. Dirección de envío del cliente. Mediante esta opción, WooCommerce calculará los impuesto en base a la dirección de envío del cliente.
    No se recomienda esta opción ya que, si el cliente se encuentra en un país donde el impuesto es diferente al país donde se enviará el producto, la factura incluirá un impuesto diferente lo cual no sería correcto.
  3. Dirección principal del negocio. Mediante esta opción, WooCommerce calculará los impuestos en base a la ubicación de tu negocio (la dirección que has indicado en la pestaña General).
    La puedes seleccionar si solo vendes dentro del mismo país y región donde se encuentra tu negocio.
Clase de impuesto por envío

Mediante esta opción WooCommerce calculará el impuesto del precio de envío de los productos.

Veamos 3 posibles opciones:

  1. Tasa de impuesto por envío basada en los productos del carrito. Esta es la opción por defecto y se realizará el cálculo en función del producto que se encuentre en el carrito.
    No se recomienda su uso ya que, si vendes productos con impuestos diferentes, este impuesto se aplicará al envío y, por lo general, el impuesto de las empresas de envío, suele ser el mismo que el impuesto general en muchos países.
  2. Estándar. Este será el impuesto general en tu país. Mediante esta opción se aplicará este impuesto al envío independientemente de los productos que se encuentren en el carrito.
    Es la opción más recomendada si en tu país, el impuesto de las empresas de envío, coincide con el impuesto general.
  3. Clase de impuesto personalizada. En el campo, Clases de impuestos adicionales, puedes crear una clase específica (por ejemplo: Envíos) y asignar una tasa de impuesto que se aplique solo a los envíos.
    Es una opción muy útil si, a las empresas de envío en tu país, se aplica un impuesto diferente al impuesto general.
Redondeo

Marcando esta opción, se realizará el redondeo de los decimales en el subtotal del carrito en vez de hacerlo en cada producto. Se recomienda marcar la casilla Redondeo de impuesto en el subtotal, en lugar de redondeo por cada línea.

Impuestos en WooCommerce

Configuración recomendada de los impuestos en WooCommerce

Clases de impuestos adicionales

Este es uno de los campos más importante de los impuestos en WooCommerce ya que es donde podrás crear todas las clases de impuestos que manejarás en tu tienda online.

La clase Estándar viene por defecto y es donde se indica el IVA General del país donde resides. Adicionalmente, las clases Tasa reducida y Tasa cero, vienen creadas por defecto cuando instalas WooCommerce.

Cada clase tiene su propia página a la que puedes acceder, desde los enlaces de la parte superior, y están precedidas de la palabra "Tarifas". En cada una de estas páginas podrás crear la tasa correspondiente a cada impuesto.

Impuestos en WooCommerce

Páginas de las clases de impuestos

En al área de texto puedes modificar las clases existentes y crear clases adicionales si es necesario. Una vez realices estas acciones y guardes los cambios, cambiarán los enlaces y se crearán nuevas páginas para cada clase de impuesto.

Por ejemplo...

En España existen 3 tipos de IVA según el tipo de producto:

  • IVA General (21%). Este impuesto se aplica a la mayoría de productos y servicios.
  • IVA Reducido (10%). Este impuesto se aplica a productos como algunos alimentos, transporte público, plantas y espectáculos deportivos, entre otros.
  • IVA Reducido (4%). Este impuesto se aplica a productos de primera necesidad como pan, leche, frutas y a productos como libros, medicamentos y periódicos, entre otros.

Podemos crear la clase IVA Reducido (10%), otra clase IVA Reducido (4%) y otra clase llamada Envíos, para los envíos. El IVA General viene por defecto y se configura en Tarifas estándar.

Guarda los cambios y, en Clase de impuesto por envío, selecciona Envíos si quieres trabajarlos por separado.

Impuestos en WooCommerce

Clases de impuestos adicionales

Si en tu país, al igual que en España, se trabaja con impuestos reducidos, tendrás que configurar el producto con este tipo de impuesto.

  1. Dirígete al apartado Productos y entra en el producto que tiene impuesto reducido.
  2. En el bloque Datos del producto, en la pestaña General, indica el tipo de impuesto en el selector Clase de impuesto.
  3. Haz clic en Actualizar.
  4. Repite el mismo procedimiento en cada uno de los productos con impuesto reducido.
Impuestos en WooCommerce

Clase de impuesto en un producto

Mostrar precios en la tienda

Mediante esta opción le puedes indicar a WooCommerce como quieres que se muestren los precios en tu tienda: con impuestos o sin impuestos.

Lo más recomendable es que muestres los precios con IVA incluído. De esta manera el cliente siempre sabrá el precio final que va a pagar y no se llevará sorpresas al momento de realizar el pago.

Mostrar precios en el carrito y en el pago

Con esta opción puedes elegir cómo quieres que se muestren los precios en el carrito y la página de pago. En este caso es recomendable que elijas Sin impuestos para que WooCommerce muestre los impuestos desglosados en líneas separadas.

En algunos países es obligatorio mostrar los precios desglosados de los impuestos en las facturas.

Impuestos en WooCommerce

Mostrar precios en el carrito

Sufijo a mostrar en el precio

En este campo puedes indicar al cliente si los precios incluyen o no el IVA. Este texto sólo se verá reflejado en los precios de tu tienda pero no en el carrito ni el la página de pago.

Si has elegido mostrar los precios con IVA incluido, puedes utilizar este campo para indicar que los precios tienen incluido el impuesto escribiendo: IVA incluido, por ejemplo.

Impuestos en WooCommerce

Sufijo a mostrar en el precio

Recomendación...

Sea cual sea la opción que elijas, es recomendable indicar al cliente, en un lugar visible, que los precios de los productos incluyen o no el IVA. También es recomendable que lo indiques con más detalle, en la página Términos y condiciones de tu tienda online.

Visualización del total de impuestos

Mediante este método le indicas a WooCommerce cómo quieres que se muestren los impuestos en el carrito y en la página de pago: como un total único o detallado.

Lo más recomendable es que elijas Detallado ya que, si trabajas con diferentes clases y tasas de impuestos, se mostrarán por separado en líneas diferentes con el nombre de la tasa que corresponda.

Impuestos en WooCommerce

Configuración recomendada de los impuestos en WooCommerce

En algunos países es obligatorio mostrar los impuestos detallados en las facturas.

Impuestos en WooCommerce

Impuestos detallados en el carrito

3. Creación de las tasas de impuestos en WooCommerce

Como te acabo de mencionar, la clase de impuesto Estándar, se crea por defecto y es donde se configuran las tasas del IVA General de tu tienda online.

Es necesario que tengas claro, desde un principio, a qué países quieres vender antes de configurar los impuestos en WooCommerce.

Si aún no lo has hecho, lo primero que tienes que hacer es configurar los destinos.

  1. Dirígete al apartado WooCommerce >> Ajustes, pestaña General.
  1. En Opciones generales deberás seleccionar la Ubicación(es) de venta. Tienes 3 opciones:
    • Vender a todos los países. En este caso no tienes que hacer nada más ya que venderás a todo el mundo.
    • Vender a todos los países, excepto a.... Si seleccionas esta opción, se habilitará el campo Vender a todos los países, excepto a… donde tendrás que indicar a cuáles países no vas a vender tus productos y servicios.
    • Vender a países específicos. Si seleccionas esta opción, se habilitará el campo Vender a países específicos donde solo tendrás que indicar a cuáles países vas a vender tus productos y servicios.
  1. Haz clic en Guardar cambios.

Vamos a seleccionar Vender a todos los países para hacer todas las configuraciones posibles.

En este enlace, puedes consultar las tasas de impuestos actualizadas de todos los países del mundo.

Impuestos en WooCommerce

Seleccionando ubicaciones de venta en WooCommerce

A continuación, vamos a ver varios casos posibles que se pueden presentar:

3.1 Impuesto único para todos los productos en un mismo país

Este es el caso más sencillo. Aplica a tiendas online que venden dentro del mismo país y todos los productos y servicios manejan un único impuesto.

Para configurar el IVA General, dirígete al apartado WooCommerce >> Ajustes. En la pestaña Impuesto >> Tarifas estándar haz clic en Insertar fila.

Código de país

Deberás asignar el código del país, en formato ISO, donde vas a vender tus productos y servicios. El código está compuesto por 2 letras mayúsculas que suele coincidir con las 2 primeras letras del nombre del país. En el caso de España, el código es ES.

Puedes consultar el código de tu país, en la columna Entrada, en este enlace.

Código de provincia, Código postal y Ciudad

Estos campos puedes dejarlos por defecto ya que vamos a trabajar con un único impuesto para todo el país.

Tarifa %

En este campo deberás indicar el valor del impuesto. En España es el 21%. Indicamos solo 21 (sin el símbolo %).

Si el impuesto en tu país tiene decimales (por ejemplo: 10,50%), utiliza un punto en vez de una coma escribiendo 10.5 (se lee diez punto cinco).

Es muy importante que tengas esto en cuenta ya que este suele ser uno de los mayores problemas que se presentan con las tiendas online.

Nombre del impuesto

En este campo tienes que definir el nombre del impuesto. Este se mostrará en el resumen del carrito y la página de pago. Así el cliente sabrá cada monto a que corresponde.

Como recomendación, puedes escribir el nombre seguido del valor: IVA 21%.

Prioridad y Compuesto

Estos ajustes puedes dejarlos como están. Para este caso, no tienen sentido utilizarlos.

Envío

Marcando esta casilla le indicas a WooCommerce que aplique el mismo impuesto a los gastos de envío. Solo tiene sentido marcarla si, en Clase de impuesto por envío (en Opciones de impuestos), has seleccionado Estándar.

Si has creado un clase de impuesto adicional solo para el envío, desmarca la casilla.

Impuestos en WooCommerce

Impuesto único para todos los productos en un mismo país

3.2 Diferentes impuestos para diferentes regiones en un mismo país

En algunos países como en España, dependiendo de algunas regiones como Canarias, Ceuta y Melilla, suelen existir impuestos especiales.

Para configurar las tasas de impuestos en distintas regiones, se realiza igual que el caso anterior salvo que tenemos que indicar cada uno de los impuestos en una fila diferente por cada región.

Veamos cómo quedaría esa configuración:

Impuestos en WooCommerce

Diferentes impuestos para diferentes regiones en un mismo país

Según puedes apreciar en la imagen:

  • Código de país: es el mismo, ES, ya que todas las regiones pertenecen al mismo país.
  • Código de provincia: en estos campos hay que indicar los códigos de cada una de las provincias donde el impuesto es diferente.

Truco muy útil...

Para conocer el código de las provincias (estados o departamentos) de tu país, haz clic en el código ISO del país (columna Entrada) en la tabla que puedes encontrar en este enlace.

Por ejemplo: para España: ES, México: MX, Colombia: CO y así el del país donde residas.

  • Código postal y Ciudad: se dejan por defecto.
  • Tarifa %: deberás indicar el valor del impuesto de cada región.

Nota informativa...

Para estas regiones, el IVA varia según el tipo de producto, servicio y cliente:

  • Productos físicos. En este caso el cliente estará exento de IVA ya que se considera una exportación. Será el cliente quien pague el IGIC (para Canarias) o el IPSI (para Ceuta o Melilla) del producto importado.
  • Servicios a particulares. En este caso se cobrará el IVA.
  • Servicios a empresas. En este caso el cliente estará exento del IVA.

Partiremos del hecho que estamos vendiendo solo productos físicos a estas regiones para que la configuración coincida con la que hemos hecho.

  • Nombre del impuesto: indica el texto que verá el cliente en la página de pago. Por ejemplo: EXENTO DE IVA.
  • Prioridad, Compuesto y Envío: se pueden configurar como el impuesto general.

Como has podido apreciar, la gestión de los impuestos dentro de un mismo país, puede ser diferente según las regiones.

Si te encuentras en España, podrás entender mejor cómo se gestionan los impuestos en Canarias, Ceuta y Melilla en este enlace.

3.3 Varios impuestos a la vez en un mismo país

Esta configuración no suele ser muy común pero existen excepciones. Una de ellas es España.

En España, además del IVA general, existe un tipo de impuesto especial llamado Recargo de Equivalencia. Se aplica a tiendas online de proveedores donde sus clientes son comercios minoristas que venden sus productos al cliente final.

Puedes encontrar más información en este enlace.

Este tipo de tiendas, además de incluir el IVA General en sus facturas, tienen que añadir este impuesto especial.

Veamos como es la configuración:

Impuestos en WooCommerce

Varios impuestos a la vez en un mismo país

Según puedes apreciar en la imagen:

  • Código de país: es el mismo, ES, ya que estamos aplicando estos impuestos en España.
  • Código de provincia, Código postal y Ciudad: se dejan por defecto.
  • Tarifa %: deberás indicar el valor de cada impuesto. Cuando el impuesto tenga decimales, recuerda separarlos con un punto.
  • Nombre del impuesto: indica el nombre del impuesto.
  • Prioridad: en este caso hay que indicar 1 para el IVA General y 2 para el Recargo de Equivalencia (o el impuesto que manejes en tu país).
  • Compuesto: se deja por defecto.
  • Envío: solo se marca el del impuesto general (en caso que sea el que estés usando).

Si indicamos la misma prioridad, WooCommerce aplicará solo el primer impuesto que se encuentre configurado. De la manera que lo hemos hecho, primero aplicará el impuesto general y luego el Recargo de Equivalencia y los mostrará por separado en el carrito y la página de pago.

Para el Envío, es importante que solo marques la casilla correspondiente al IVA General ya que, el Recargo de Equivalencia, solo se aplica al producto.

4. Impuestos para vender a diferentes países

Cuando queremos vender nuestros productos y servicios a otros países, la configuración de los impuestos en WooCommerce será diferente según vendas productos o servicios, a particulares o empresas y dentro o fuera de la UE (Unión Europea).

Para ilustrar este punto, pondremos como ejemplo una tienda online que se encuentra en España.

Si vives en otro país no perteneciente a la UE o en otro continente, deberás asesorarte sobre la gestión de impuestos para vender a otros países.

En este enlace, puedes consultar los estados miembros de la UE en la actualidad.

Recuerda que primero deberás configurar los destinos en la pestaña General. El procedimiento es el mismo a seguir que en el punto 3.

Veamos algunos posibles casos:

4.1 Vender productos físicos y servicios a países no pertenecientes a la UE

En esta caso las ventas estarán exentas de impuestos cuando vendes productos y servicios a países no miembros de la UE.

La configuración es muy sencilla: solo tienes que indicar el IVA General de tu país y WooCommerce se encargará de aplicarlo solo para ventas en tu país. Para el resto de países, no lo aplicará.

Impuestos en WooCommerce

Vender productos físicos y servicios a países no pertenecientes a la UE

4.2 Vender productos físicos a países miembros de la UE

Ahora será diferente y se presentan 2 casos:

4.2.1 Vender productos físicos a particulares

Cuando se venden productos físicos a particulares, desde un país de la UE a otro país de la UE, se aplica el impuesto del país de origen siempre que no se haya superado el límite establecido durante el año anterior.

Si se ha superado este límite, habrá que aplicar el IVA del país del cliente. Puedes consultar los límites establecidos en este enlace.

Supongamos que no se ha superado el límite. La configuración es muy sencilla. Solo tendrás que indicar el impuesto de tu país pero, en el Código del país, deja el asterisco para que WooCommerce sepa que este impuesto se aplica a todos los países donde vendes.

Impuestos en WooCommerce

Vender productos físicos a particulares en la UE

4.2.2 Vender productos físicos a empresas

A tener en cuenta...

En teoría, todos los autónomos y empresas que operen dentro de cualquier país de la UE, deberán estar inscritos en el ROI (Registro de Operaciones Intracomunitarias).

De esta manera contarán con un número de IVA Intracomunitario (IVA de la UE) para quedar exento de IVA en algunos casos.

Si vives en cualquier país de la UE y, eres autónomo o empresa, puedes visitar este enlace para saber si estás inscrit@ en el ROI.

Cuando se venden productos físicos a empresas, desde un país de la UE a otro país de la UE, la empresa estará exenta de impuestos siempre y cuando posea un número de IVA válido en la UE.

En caso de no poseerlo, se aplicará el impuesto como si fuera un particular (igual que el caso anterior).

En este caso, la configuración es diferente. Tendrás que insertar una fila con la misma tasa de impuesto de tu país por cada país miembro de la UE con la diferencia que, en cada fila, tendrás que indicar el código de cada país.

Impuestos en WooCommerce

Vender productos físicos a empresas en la UE

Como puedes apreciar en la imagen anterior, hay que crear 28 filas (una para cada uno de los países miembros de la UE).

Para ahorrarte el trabajo, te dejo un archivo CSV con el listado completo para que solo tengas que importarlo. Puedes descargarlo desde este enlace.

Para importar el archivo:

  1. En la pestaña Tarifas estándar, haz clic en Importar CSV.
  2. Haz clic en Seleccionar archivo y busca el archivo que has descargado en tu ordenador (computadora).
  3. Haz clic en Subir archivo e importar.
  4. Si todo ha salido bien verás el mensaje: Importación completada - 28 tasas de impuestos importadas.

4.3 Vender productos o servicios digitales a países miembros a la UE

Cuando vendemos productos y servicios digitales, la configuración será diferente. Veamos 3 casos:

4.3.1 Vender servicios digitales (no automatizados) a particulares

Un ejemplo de servicios digitales (no automatizados) podrían ser: servicios de consultoría, formación o algún servicio contratado online (como el diseño web) que requiera intervención humana.

Cuando se venden servicios digitales (no automatizados) a particulares, desde cualquier país a otro país de la UE, se aplica el impuesto del país de origen. Para este ejemplo, sería el 21% ya que la tienda se encuentra en España.

La configuración es muy sencilla. Solo tendrás que indicar el impuesto de tu país pero, en el Código del país, deja el asterisco para que WooCommerce sepa que este impuesto se aplica a todos los países donde vendes.

Impuestos en WooCommerce

Vender servicios digitales (no automatizados) a particulares en la UE

4.3.2 Vender productos o servicios digitales (automatizados) a particulares

Estos servicios contemplan los de telecomunicaciones, radiodifusión, televisión y electrónicos (todo tipo de servicio o producto automatizado como descarga de ebooks, software, música, apps o cursos online) que no requiera intervención humana.

Cuando se venden servicios y productos digitales (automatizados) a particulares, desde cualquier país a otro país de la UE, se aplica el impuesto del país del cliente.

En este caso la configuración varia. Tendrás que insertar una fila con la tasa de impuesto de cada país miembro de la UE y, en cada fila, tendrás que indicar el código de cada país.

¿Sabes por qué esto es así?

Esto se debe a que empresas como Google, Amazon y Apple tenían sus sedes fiscales en países con un IVA muy bajo.

De esta manera, estas empresas, pagarán los mismos impuestos que cualquier particular en los países de la UE.

Impuestos en WooCommerce

Vender productos o servicios digitales (automatizados) a particulares en la UE

Como puedes apreciar en la imagen anterior, hay que crear 28 filas (una para cada uno de los países miembros de la UE). En este enlace, puedes consultar las tasas de impuestos de los países miembros de la UE (columna Tipo normal).

Para ahorrarte el trabajo, te dejo un archivo CSV con el listado completo para que solo tengas que importarlo. Puedes descargarlo desde este enlace.

Para importar el archivo:

  1. En la pestaña Tarifas estándar, haz clic en Importar CSV.
  2. Haz clic en Seleccionar archivo y busca el archivo que has descargado en tu ordenador (computadora).
  3. Haz clic en Subir archivo e importar.
  4. Si todo ha salido bien verás el mensaje: Importación completada - 28 tasas de impuestos importadas.

La desventaja que tiene hacerlo de esta manera es que, si cambia el IVA en cualquiera de estos países, tendrás que tener conocimiento de ello y modificarlo manualmente.

Existe un plugin llamado WooCommerce EU VAT Assistant que realiza esta acción automáticamente. Este plugin es gratuito y lo puedes instalar desde el repositorio de plugins de WordPress.

Para instalar WooCommerce EU VAT Assistant:

  1. Dirígete al apartado Plugins >> Añadir nuevo.
  2. En el campo de búsqueda escribe EU VAT Assistant.
  3. Haz clic en el botón Instalar ahora y seguidamente en el botón Activar.
Impuestos en WooCommerceImpuestos en WooCommerce

Plugin WooCommerce EU VAT Assistant

Una vez activo el plugin:

  1. Dirígete al apartado WooCommerce >> Ajustes, en la pestaña Impuesto >> Tarifas estándar.
  2. Haz clic en el botón Update EU VAT Rates. Automáticamente se añaden los 28 países de la UE con su respectivo IVA actualizado.
  3. Haz clic en Guardar los cambios.
Impuestos en WooCommerce

Actualizando impuestos en países de la UE

4.3.3 Vender productos o servicios digitales a empresas

Cuando se venden productos o servicios digitales a empresas, la empresa estará exenta de impuestos. siempre y cuando posea un número de IVA válido en la UE.

En caso de no poseerlo, se aplicará el impuesto (según el tipo de producto o servicio) como si fuera un particular (igual que los casos anteriores).

En este caso, la configuración es igual que en los puntos 4.3.1 y 4.3.2 salvo que, si WooCommerce detecta un IVA de la UE válido, elimina el impuesto de la página de pago.

5. ¿Cómo validar un número de IVA Intracomunitario en WooCommerce?

Si has llegado hasta aquí es porque tienes una tienda online que venderá productos y servicios a países de la UE. Ten en cuenta que, para vender productos o servicios digitales, no necesariamente tienes por qué vivir en uno de estos países. De igual manera, tienes que facturar el IVA.

Según los casos anteriores, es necesario un sistema automatizado para validar el IVA de la UE.

Para esto, existe una plataforma llamada VIES (VAT Information Exchange System) o sistema de intercambio de información sobre el IVA que no es más que un motor de búsqueda para validar el IVA de una empresa o profesional en cualquier país de la UE.

Este sistema de comprobación lo podemos automatizar en nuestra tienda online mediante el plugin WooCommerce EU VAT Assistant (del que hemos hablado en el punto 4.3.2).

Una vez hayas instalado y activado el plugin, dirígete al apartado WooCommerce >> EU VAT Assistant.

5.1 Checkout

EU VAT number field will be

Selecciona cómo quieres que se comporte el plugin para validar el IVA de la UE:

  • Optional: los clientes pueden ingresar su número de IVA de la UE para que WooCommerce elimine el IVA si es válido.
  • Always required: es obligatorio que el cliente ingrese su número de IVA de la UE para finalizar una compra. Esta opción se suele utilizar para ventas B2B (sólo a empresas).
  • Required only for EU addresses: los clientes que seleccionen un país de facturación que forme parte de la UE, deben ingresar un número de IVA de la UE válido para completar una compra. El cliente que seleccione un país no perteneciente a la UE, puede finalizar la compra sin ingresar el número de IVA.
  • Required if customer enters a company name y Required if customer enters a company name (EU addresses only): en la página de pago, existe un campo llamado Nombre de la empresa (opcional). Estas opciones no se recomienda utilizarla ya que, si el cliente comete un error ortográfico al escribir el nombre de la empresa, WooCommerce no podrá configurar correctamente el IVA.
  • Hidden: esta opción es útil cuando no se va a vender a ningún país de la UE. WooCommerce esconderá el campo en la página de pago.
EU VAT field label y EU VAT field description

Según configures la opción anterior, el plugin añadirá un campo adicional en la página de pago para ingresar el IVA de la UE.

En estos campos, puedes indicar un título y una descripción que para mostrar a los clientes. Este campo solo será visible si el cliente selecciona un país de la UE.

Impuestos en WooCommerce

Número de IVA de la UE en la página de pago

Show EU VAT field when customer is located in base country

Marcando la casilla, se mostrará el campo cuando el cliente se encuentre en cualquier país europeo, incluido el país de nuestra tienda. De otra manera, se ocultará el campo cuando el cliente sea del mismo país especificado como el país base de nuestra tienda.

Por ejemplo: si en la pestaña General de los ajustes de WooCommerce hemos indicado que nuestra tienda se encuentra en España, cuando un cliente seleccione España en la página de pago, el campo no se mostrará si no marcamos la casilla.

Deduct VAT if customer is located in base country

Marcando esta casilla, se eliminará el IVA de los pedidos a los clientes que se encuentren en el país base de nuestra tienda, siempre que indiquen un número de IVA de la UE válido.

Esta opción, por lo menos en España, no tiene mucho sentido. Si la tienda se encuentra en España y un cliente compra desde España, no debería aparecer el campo del IVA de la UE pero si se cobraría el IVA español por ser una venta interna.

Es posible que en algunos países de UE se pueda dar este caso. Por algo el plugin ofrece esta opción.

Store invalid VAT numbers

Marcando esta opción, el plugin almacena los números de IVA que no pasan la validación.

Accept VAT numbers that cannot be validated due to server busy

Si el servidor de VIES se encuentra saturado o no responde en el momento de realizar la validación del número de IVA de la UE, marcando esta casilla, el plugin entenderá que el IVA es válido y WooCommerce eliminará el IVA de la página de pago.

Ten cuidado con esta opción ya que puede causarte problemas si no se cobra el IVA adecuadamente. Como recomendación es mejor dejarla desmarcada.

Impuestos en WoImpuestos en WooCommerceoCommerce

Ajustes del plugin WooCommerce EU VAT Assistant

5.2 Self-certification

Allow customers to self-certify their location of residence

Mediante esta opción, los clientes podrán autocertificar que, el país ingresado como parte de la dirección de facturación, es su país de residencia. Dicha declaración se registrará con el pedido completado como parte de la evidencia del IVA de la UE.

Selecciona Only when there is insufficient evidence about customer's location de manera que, si la validación es sospechosa, se solicitará al cliente que marque la casilla de autocertificación ya que las leyes exigen que existan al menos 2 evidencias no conflictivas de la residencia del cliente.

En la página de pago aparecerá una casilla para que el cliente autocertifique su país de residencia. Por ejemplo: si un cliente de Italia selecciona su país en nuestra tienda online, verá lo siguiente:

Impuestos en WooCommerce

Autocertificación del número de IVA de la UE

Require self-certification when the evidence about location is insufficient

Por lo general, con la dirección de facturación, la IP y el IVA de la UE del comprador, sería más que suficiente para validar una compra y quedar exento o no de pagar el IVA.

Sin embargo, si el cliente (es de Italia, por ejemplo) se encuentra fuera de su país (Australia, por ejemplo), la dirección IP no coincidirá con una IP europea y si además, la validación del IVA de la UE es sospechosa, solo quedaría como prueba la dirección de facturación por lo que no cumpliría la ley.

Marcando esta casilla, la autocertificación sería obligatoria y el sistema se asegurará que el cliente reside en la UE cumpliendo la ley mediante 2 evidencias no conflictivas de su residencia.

Consider the shipping address as valid location evidence

Marcando esta casilla, el sistema tomará como válida la dirección de envío del cliente como prueba de la validación del IVA.

Es recomendable no marcarla ya que, para efectos de IVA, la dirección válida es la de facturación. El cliente puede realizar una compra desde Italia y solicitar el envío a Rusia y WooCommerce eliminará el IVA del pedido lo cual no sería correcto.

Hide the self-certification field when a valid VAT number is entered

Marcando esta casilla, se ocultará la casilla de autocertificación en la página de pago incluso si el cliente ingresa un número de IVA válido.

Es recomendable no marcarla de manera que siempre se pueda contar con una evidencia de residencia del cliente.

Self-certification field label

En este campo podrás indicar el texto que se mostrará al cliente en la página de pago.

Impuestos en WooCommerce

Ajustes del plugin WooCommerce EU VAT Assistant

Lectura recomendada...

Este último campo se encuentra en inglés pero puedes cambiarlo por tu idioma. Sin embargo, el plugin no ofrece la opción para modificar o traducir el texto Due to European regulations, we have to ask you to confirm your location.

En la lección, traducir WordPress, podrás encontrar información actualizada para que aprendas a traducir cualquier cadena de texto en WordPress.

El resto de pestañas y opciones puedes dejarlas como están o echarles un vistazo por si encuentras algo interesante.

6. Vender productos y servicios en una misma tienda online

Este tipo de tiendas online también pueden existir. Se suelen llamar tiendas online mixtas ya que combinan tanto productos físicos como digitales y servicios de todo tipo.

Si has hecho este curso de WordPress desde el principio, podrás recordar que hemos estado trabajando en base al proyecto: desarrollar un sitio web de un gimnasio.

Para ilustrar este punto, vamos a ver un ejemplo:

Nuestro gimnasio se encuentra en España y, en nuestro sitio web, ofrecemos lo siguiente:

  • Productos varios como vitaminas y proteínas en polvo. La configuración será como en los puntos 4.1 y 4.2.
  • Servicio de Personal Trainer online. La configuración será como en el punto 4.3.1.
  • Una app de entrenamiento. La configuración será como en los puntos 4.3.2 y 4.3.3.

Como puedes observar, vamos a abarcar todas las posibles configuraciones en una misma tienda online.

Pero, ¿cómo configuramos los impuestos en la UE, para productos físicos y para productos digitales en Tarifas estándar, si son diferentes?

La respuesta está en las Clases de impuestos adicionales.

Al igual que hicimos en el punto 2 con los IVAs reducidos, la configuración será exactamente igual para este caso.

Veamos cómo se hace:

6.1 Productos físicos: vitaminas y proteínas en polvo

  1. En la pestaña Impuesto >> Tarifas estándar, añade todos los países de la UE con el IVA de tu país como lo hicimos en el punto 4.2.2.
  2. Haz clic en Guardar los cambios.

Como la venta de productos físicos a particulares, desde un país de la UE a otro país de la UE, dependerá de el límite establecido será un lío configurarlo en WooCommerce.

Vamos a suponer que no se ha superado este límite para poder aplicar la configuración correspondiente.

Impuestos en WooCommerce

Impuestos para vender productos físicos en WooCommerce

6.2 Servicios a particulares y empresas: Personal Trainer online

Este se considera como un servicio digital (no automatizado) ya que requiere de intervención humana.

En este caso no tenemos que hacer nada ya que la configuración se mantiene igual que en los productos físicos.

6.3 Servicios digitales: app de entrenamiento

Este se considera como un servicio digital (automatizado) ya que no requiere de intervención humana.

En este caso, no podemos utilizar la pestaña Tarifas estándar para configurar los IVAs de la UE porque serán diferentes.

Entonces, ¿qué hacemos?

  1. En la pestaña Impuesto >> Opciones de impuesto, vamos a crear una clase de impuesto adicional que se llame Servicios digitales (por ejemplo).
  2. Haz clic en Guardar los cambios.
Impuestos en WooCommerce

Creación de una clase de impuesto en WooCommerce

Ahora tenemos una nueva subpestaña llamada Tarifas Servicios digitales.

  1. Accede a la subpestaña Tarifas Servicios digitales y añade todos los países de la UE con el IVA de cada país como lo hicimos en el punto 4.3.2 (importando el fichero o mediante el plugin).
  2. Haz clic en Guardar los cambios.
Impuestos en WooCommerce

Impuestos para vender productos digitales automatizados en WooCommerce

  1. Dirígete al apartado Productos y entra en cualquier producto digital (automatizado).
  2. En la caja Datos del producto, en la pestaña General, selecciona la nueva Clase de impuesto que has creado para este tipo de producto.
  3. Haz clic en Actualizar.
  4. Repite el mismo procedimiento en cada uno de los productos digitales.
Impuestos en WooCommerce

Clase de impuesto en un producto en WooCommerce

De esta manera vamos a trabajar con 2 clases de impuestos diferentes y cumpliremos las normativas europeas indicando el IVA correspondiente según el tipo de producto o servicios y cliente.

7. Deshabilitar las ventas para Canarias, Ceuta y Melilla

Con respecto a Canarias, Ceuta y Melilla, muchas tiendas online de la península, prefieren no vender a estas regiones ya que, la configuración y gestión de los impuestos, suele ser diferente.

Si este es tu caso, que prefieres no vender a estas regiones, tendrás que hacer un pequeño cambio en el código fuente de tu plantilla ya que, desafortunadamente, no existe un plugin que haga esta tarea (al menos no que yo sepa).

Lectura recomendada...

Para realizar esta acción será necesario que estés familiarizad@ con la edición de archivos en WordPress.

En la lección, editar archivos en WordPress, puedes encontrar información actualizada para que aprendas a editar archivos.

El archivo que vamos a modificar es functions.php.

Este archivo se suele encontrar en la ruta wp-content/themes/plantilla/functions.php donde plantilla, es el nombre de la plantilla que estés utilizando.

Basta con copiar el siguiente código e insertarlo al final del archivo functions.php:

add_filter('woocommerce_states', 'eliminar_provincias');

function eliminar_provincias( $provincias ) {
   $exclude = array('TF','GC','CE','ML');
   foreach( $exclude as $item ) {
      unset($provincias['ES'][$item]); }

   return $provincias; }

Donde:

  • TF es Santa Cruz de Tenerife.
  • GC es Las Palmas de Gran Canarias.
  • CE es Ceuta.
  • ML es Melilla.

De esta forma, estas 4 ciudades, no se mostrarán en la página de pago de tu tienda online.

Recomendaciones...

  • Ten mucho cuidado al editar cualquier archivo en tu sitio web ya que podría dejar de funcionar correctamente.
  • Si no usas un tema hijo (child theme), tendrás que volver a editar este archivo cuando actualices la plantilla.
  • Procura indicar, en la página Términos y condiciones, que no realizas ventas ni envíos a estas localidades.

8. Otros impuestos en España

En España, si eres autónomo y, dependiendo del tipo de alta que hayas hecho, deberás incluir el las facturas una retención llamada IRPF (Impuesto sobre la Renta de las Personas Físicas).

Vamos a ver cómo se hace.

8.1 Autónomo dado de alta en actividades empresariales

Estos autónomos estarán dados de alta en la sección primera de los epígrafes del IAE.

Si este es tu caso, no tendrás que preocuparte ya que en las facturas solo deberás incluir el IVA General y listo.

Para configurar los impuestos en WooCommerce, basta con indicar el IVA como lo hemos visto anteriormente dependiendo cuál sea tu caso.

8.2 Autónomo dado de alta en actividades profesionales o artísticas

Estos autónomos estarán dados de alta en la segunda y tercera sección de los epígrafes del IAE.

Si este es tu caso, la configuración es diferente. Además del IVA General, deberás añadir la retención del IRPF.

Según dicta la ley:

  • Los nuevos autónomos deberán aplicará un 7% IRPF durante el año de inicio de su actividad y los 2 años siguientes siempre que no hayan ejercido su actividad en los 12 meses anteriores.
  • El resto de autónomos deberán aplicar un 15% IRPF al igual que los nuevos autónomos después del tercer año.

Si no estás segur@ de cuál es tu caso, puedes consultar a un gestor que te ayudará a conocerlo.

Si deseas ampliar la información sobre los autónomos en España, puedes consultar este artículo de infoautónomos.

Además hay que tener en cuenta 2 variables:

  • Si vendes a particulares, la factura no incluye el IRPF ya que un particular no puede declarar facturas. En este caso no puedes generar una factura al cliente sino un ticket solo con el IVA General detallado.
  • Solo se aplica el IRPF para ventas a empresas y autónomos. En este caso si se genera una factura y, la particularidad que tiene añadir la retención (IRPF), es que no se suma como el IVA sino que se resta del monto total.

Veamos un ejemplo...

Haces una factura de 100 € (base imponible).

A estos 100 € hay que sumar el IVA (21% para España). La factura sería de 121 €.

El IRPF de 100 €, suponiendo que sea 15%, es 15 € y se restarán a los 121 €.

La factura final sería de: 100 € + 21 € (IVA) - 15 € (IRPF) = 106 € que es lo que pagaría el cliente.

¿Y esos 15 € a dónde van? Este dinero lo retiene Hacienda y luego, en la declaración de la renta, te lo devolverá siempre que no tengas deudas.

¿Sencillo, no? En la teoría pero, en la práctica, no es tan sencillo configurar un tienda online para que esta retención se aplique automáticamente en la página de pago.

Por suerte conozco 2 métodos con el que podrás automatizar este proceso en WooCommerce.

8.2.1 Incluir el IRPF desde WooCommerce

Como vimos en el punto 3.3, varios impuestos a la vez en un mismo país, el procedimiento sería exactamente igual para añadir el IVA y el IRPF.

Veamos como es la configuración:

Impuestos en WooCommerce

Configurando el IRPF para vender como autónomo en España

Como puedes observar en la imagen, además de la primera línea con el IVA General, hemos creado una segunda línea con unas variantes:

  • Tarifa %: introducimos el valor del IRPF pero con signo negativo. De esta forma este valor se resta del total.
  • Prioridad: la prioridad será 2 para que primero se aplique el IVA y luego el IRPF.
Impuestos en WooCommerce

IRPF en la página de pago en WooCommerce

Este método esta muy bien siempre y cuando vendas solo a autónomos y empresas. No sería útil si vendes también a particulares.

8.2.2 Incluir el IRPF con un plugin

Existe un plugin llamado Autónomos desarrollado por Jose Conti, un desarrollador español experto en WooCommerce.

Con este plugin puedes configurar tu tienda online para vender tanto a particulares como empresas en España si eres autónomo.

Para instalar Autónomos:

  1. Dirígete al apartado Plugins >> Añadir nuevo.
  2. En el campo de búsqueda escribe Autónomos.
  3. Haz clic en el botón Instalar ahora y seguidamente en el botón Activar.
Impuestos en WooCommerce

Plugin Autónomos

Una vez activo el plugin, dirígete al apartado WooCommerce >> Ajustes, pestaña Autónomos.

En la subpestaña General se encuentran las opciones para configurar el plugin. Adicionalmente el plugin cuenta con la subpestaña Recargo de equivalencia, que es otro impuesto especial que se aplica en España.

  • Activar Autónomos. Marca la casilla para activar el plugin.
  • % IRPF. Indica el porcentaje de IRPF a aplicar (7% o 15% según sea tu caso).
  • Redireccionar a la página de pago. Mediante esta opción puedes redirigir al cliente a la página de pago, sin pasar por el carrito, cuando se añade un producto.
  • Añade la cantidad a la página de la tienda y del archivo. Se muestra un botón para que el cliente pueda seleccionar la cantidad de un producto sin necesidad de entrar a la página del producto.

El plugin añadirá un selector en la página del carrito:

  • Cuando el cliente seleccione Particular, solo se aplicará el IVA.
Impuestos en WooCommerce

Impuestos al vender como autónomo a un particular en España

  • Cuando el cliente seleccione Empresa / Negocio o Autónomo, se aplicará el IVA y el IRPF.
Impuestos en WooCommerce

Impuestos al vender como autónomo a una empresa en España

Como has podido apreciar es un excelente plugin para vender como autónomo en España.

También es útil para vender a otros países aunque sería un poco raro, para alguien de Italia (por ejemplo), encontrarse este selector en la página de pago.

Conclusiones y recomendaciones:

Después de 6 días y muchas horas de investigación, creo que he logrado plasmar con más de 8000 palabras toda la información necesaria para configurar los impuestos en WooCommerce.

En esta lección me he enfocado principalmente en España que es el país donde resido y pago impuestos. Aún así, he querido generalizar todos los casos para que, la configuración de los impuestos en WooCommerce, sea válida para ti también, sea cual sea el país donde resides.

Crear una tienda online donde queramos vender cualquier tipo de productos y servicios, a cualquier país del mundo y a particulares y empresas, puede llegar a ser un poco laborioso.

Aun sabiendo realizar todas las configuraciones posibles por separado y, contando con la ayuda de algunos plugins, creo que no es muy viable incluir todo en una misma tienda. Sería necesario contratar los servicios de un programador para personalizar nuestra tienda según nuestras necesidades.

Como recomendación final, te sugiero que, antes de comenzar a trabajar con una tienda online, te asesores sobre la gestión de los impuestos en tu país. Si lo haces mal, te puedes meter en problemas con Hacienda.

Espero que no se me haya pasado nada. Si es así, te agradecería que dejaras un comentario al final de esta lección.

¿Te ha gustado?

Te estaría muy agradecido si pudieras valorar esta lección y compartirla en las redes sociales. De esta manera me animas a continuar trabajando en este proyecto y ayudas a otras personas que desean aprender.

Valora esta entrada

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas

(4 votos, promedio: 5,00 de 5)

Cargando…

Recibe notificaciones de actualizaciones

Suscríbete para recibir notificaciones de las actualizaciones del curso en tu correo.

Cuéntanos, ¿qué tal te la has pasado?

Deja un comentario si tienes alguna duda o comparte como ha sido tu experiencia. No necesitas registrarte para comentar. Cuando vayas a escribir tu nombre, marca la casilla Prefiero comentar como invitado y envía tu comentario.