Back in the month of November 2013 we saw in the post How do you configure VAT for the Canary Islands, Ceuta and Melilla in WooCommerce 2.0? how we had to configure VAT for the Canary Islands, Ceuta and Melilla, where the VAT rate is 0%.
Well then, until now, given that WooCommerce 2.0 did not handle the tax configuration correctly, we had to fix it with a few functions in the functions.php file of the child theme of our shop, but now it seems that WooCommerce 2.1 has finally learned to handle taxes correctly, so the previous post has become completely obsolete.
Let us see how we must do it now, following the same example that we proposed to you in How do you configure VAT for the Canary Islands, Ceuta and Melilla in WooCommerce 2.0?.
First of all we are going to go to WooCommerce -> Settings -> Tax, and there we are going to configure the VAT handling just as we can see it in the Tax in WooCommerce 2.1 screenshot found in this post.
In our case we have the standard VAT configured at 10% to cover the bulk of the online shop, a VAT at 21% to be applied to some of the products and a VAT at 0% to use on the shipping costs.
The standard VAT at 10% and the VAT at 21% are configured in exactly the same way, only changing the last line and entering its corresponding percentage, 10 and 21. This line must be preceded by all the provinces where we are going to apply the VAT at 0%.
The provinces are configured through their alpha-2 code, which corresponds to GC for Las Palmas, TF for Santa Cruz de Tenerife, CE for Ceuta and ML for Melilla. The country, Spain, must also be identified with its alpha-2 code, that is, ES.
The VAT at 0% is going to be configured exactly as we configured it in the previous post, so it deserves no further explanation.
In this very simple way, we can now make our online shop under WooCommerce 2.1 display taxes to our customers correctly depending on the destination province of the orders.
As for the VAT configuration in our plugin WC - APG Weight Shipping, nothing has changed, so by following these steps everything should go back to normal.
We hope you find this new tutorial useful and functional. And as always we look forward to your comments on it.
Related posts
Comments









Hola, ayer envié un comentario en la entrada anterior, por lo que repetiré el mismo para ver si me ayudan.
Cuál es el sentido de configurar el IVA estándar al 10% (en qué lugar aplican ese IVA?) cuando yo lo tenía en 21% y los precios se incrementaban directamente en la tienda sin saber siquiera quien accedía a verla ni de dónde. Siguiendo con la cuestión, antes teníamos los precios con IVA incluido y no teníamos problemas en la España peninsular. Luego montamos el plugin del carrito “WP Menu Car” y todo bien, pero… ahora que manejamos vuestro plugin y decidimos meternos con Baleares, Canarias, etc., y colocamos los precios sin IVA… resulta ser que el carrito no se entera y exhibe los precios sin IVA.
Espero que me podáis ayudar en ambos interrogantes.
Muchas gracias.
Un saludo.
Antes de nada agradeceros todos vuestros aportes, sin duda me están siendo de gran ayuda y creo que de interés general para toda la comunidad.
Pero en relación a este articulo, comentaros un detalle que me parece que es incorrecto en términos legales.
Después de mucho debatir con mi asesoría, cuando trabajaba yo con la plataforma OsCommerce, habíamos llegado a la conclusión de que los impuestos se calculan en base a la dirección de facturación y no a la de envío.
Ejemplo: un cliente de madrid con CIF madrileño, compra algo para enviar como regalo a un destinatario de Ceuta. (Ceuta está exenta de pagar IVA, pero Madrid NO)
Entonces a nuestro cliente madrileño, por mucho que lo envie a Ceuta, SI tenemos que facturarle con IVA. Otra cosa ya será lo relacionado con gastos de envío.
#
Pero a lo que me refiero es que, (a mi modo de ver), la configuración para el calculo de impuestos ha de estar basado en la dirección de facturación del cliente, en lugar de la del envío…
#
¿A ver como lo veis? que igual estoy cometiendo yo un error…
Muchas gracias.
Efectivamente así es, el cálculo del IVA se hace en base a los datos de facturación, salvo el de los gastos de envío que son en base a la dirección de envío.
La verdad es que no hemos probado esta casuística en WooCommerce, pero nos queremos imaginar que lo hará correctamente, dado que el IVA de los productos los calcula en base a la dirección de facturación, y el de los gastos de envío en base a la dirección de envío, en caso de que sea distinta de la dirección de facturación.
Por ello no en contramos qué hemos indicado incorrectamente en la entrada, aunque siempre es bueno tener bien claro todos los conceptos.
Un saludo.
P.D: otro detalle importante es que la venta fuera de España debe incluir su IVA correspondiente salvo en aquellos casos en los que el cliente posea un número de agente intracomunitario, donde el IVA debe ser del 0%, y para esto WooCommerce no está preparado en ningún caso.