Woocommerce : comment corriger l'erreur de calcul du tarif TTC pour l’Europe

Si vous utilisez Woocommerce et que vous vendez des produits virtuels en Europe, je vous propose une astuce qui vous permet de vendre votre produit à un tarif TTC tout le temps. Le système se chargera de calculer la taxe locale.

B2C ou B2B ?

Pour comprendre de quoi nous allons parler, il faut d'abord identifier à quelle cible vous vendez vos produits.

Est-ce du B2C ou du B2B ?

Cas du B2B, business to business

De manière générale, en B2B, c'est-à-dire vendre à une autre entreprise, la tarification est assez simple : 

Tarif hors-taxe x TVA = tarif TTC.

L’entreprise peut récupérer la TVA, l'histoire s'arrête là.

Cas du B2C, business to consumer

En B2C, de l'anglais business to consumer, est l'acronyme qui signifie : vendre un particulier.

La formule de calcul précédente pourrait fonctionner. À cela près qu'une loi comptable européenne s'applique en fonction du pays de l'acheteur.

Je vous donne un exemple, vous êtes une entreprise française qui vend dans toute l'Europe.

Si vous vendez en France, la taxe française s'applique, c'est-à-dire ajouter 20 % de taxe au prix hors taxe.

Par contre, si vous vendez en Belgique, alors une TVA de 21 % s’applique.

De ce fait, les Français et les Belges ne payent pas le même tarif TTC pour le même produit.

Deux solutions s'offrent à vous :

  •  soit, sur votre page de vente, vous indiquez le tarif hors-taxe, et votre client aura la surprise du tarif TTC
  •  soit,  sur votre page de vente, vous annoncez le tarif TTC, et le tarif hors-taxe sera calculé selon le taux de TVA local (pays du client).

Et bien sachez que si vous utilisez Woocommerce, par défaut, le système utilise un mode de calcul complètement faux.

Voilà pourquoi votre client aura des surprises au niveau du tarif final qui ne correspond pas du tout au tarif annoncé sur votre page de vente.

Voici le mode de calcul par défaut de  Woocommerce (qui est complètement faux) :

Tarif TTC - taux de TVA basé sur le pays de la boutique + TVA locale = nouveau Tarif TTC

Comment afficher éternellement le tarif TTC

Pour corriger ce problème, Woocommerce recommande d'ajouter un petit bout de code expérimental à votre boutique : https://github.com/woocommerce/woocommerce/wiki/How-Taxes-Work-in-WooCommerce

Moi je vous recommande d'utiliser le plugin Code Snippets, dans lequel vous ajouterez le petit bout de code suivant :

add_filter( 'woocommerce_adjust_non_base_location_prices', '__return_false' );

Grâce à ce code, votre boutique affichera  éternellement  le tarif TTC (indiqué dans votre produit), sur votre bon de commande, et calculera la TVA selon le pays de l'acheteur.

Dites-moi en commentaire si cette astuce a réglé votre souci.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

J'aide les entrepreneurs à révéler leur plein potentiel créatif et à réussir leur projet sur internet : site de formation, sommet, école en ligne. En devenant autonomes, ils peuvent (enfin) se concentrer sur leur activité, et accompagner sereinement leurs élèves jusqu'à leur réussite.
SUIVEZ-MOI
©2017-2021 Laurent Brugière. Tous droits réservés. | Accueil | Mentions Légales
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram