25 Avr 2024
Créer des taux de TVA par pays sur PrestaShop

Créer des taux de TVA spécifiques par pays dans Prestashop

Dans cet article je vous explique comment appliquer un taux de TVA différent sur vos produits Prestashop en fonction d’un pays par rapport à l’adresse de livraison de votre client.

La TVA sur les ventes à l’étranger dans l’e-commerce

Normalement, lors de la vente d’un produit ou d’un service en France métropolitaine, la TVA française est appliquée, que l’acheteur soit une entreprise ou un particulier.

La situation se complique quand il s’agit de vendre à un client étranger. En fonction du pays du client, de votre chiffre d’affaires annuel, et du type de clientèle, la transaction peut être exemptée de TVA, soumise à l’autoliquidation, ou nécessiter l’application de la TVA française ou de celle du pays destinataire.

Il y aura également des différences selon que les clients soient B2B ou B2C, et selon le type de produits (services ou biens physiques).

Pour plus d’informations concernant votre entreprise, je vous recommande de consulter un professionnel en comptabilité ou de visiter des sites spécialisés.

Je vous invite aussi à lire mon article de blog : La comptabilité en e-commerce, tout ce que vous devez savoir !

Comment créer des taxes différentes par pays pour les produits Prestashop ?

Il est vrai que par défaut, nous appliquons une taxe à nos produits, généralement celle de notre propre pays. Cependant, il n’est pas possible de définir directement d’autres taux. Plusieurs étapes seront nécessaires pour appliquer la TVA du pays de destination de la vente.

Vérifiez les taxes installées dans votre back-office

Il vous suffit de vous rendre dans le menu International > Taxes et de vérifier si des taxes sont installées. Normalement, par défaut, la TVA française est déjà en place, mais il est possible que rien ne soit configuré si, par exemple, vous êtes en microentreprise et que vous n’appliquez pas la TVA.

Menu taxes dans le back-office Prestashop
Vous verrez ici toutes les taxes installées sur votre boutique

Ensuite, vous devrez définir les taxes manquantes afin de pouvoir les importer lors de l’étape suivante.

Plus bas sur cette même page, vous pourrez définir des options de taxes dans votre PrestaShop. Je vous recommande d’appliquer les taxes en fonction de l’adresse de livraison du client. Le total des taxes du panier sera mis à jour uniquement si le client est connecté et que son adresse par défaut est liée au pays de livraison.

Options des taxes en back-office

Importer une taxe d’un pays dans Prestashop

Admettons, vous souhaitez pouvoir taxer au taux en vigueur en Espagne. Vous allez donc dans le menu international > localisation et dans la partie “Import de pack de localisation“, cherchez le pays et déterminez les options que vous souhaitez importer. Dans cet exemple, on a surtout besoin des taxes*. Vous pouvez répéter le processus pour d’autres pays et même la France, si vous n’avez pas la TVA classique.

Importer des taxes d'un pays dans Prestashop

*Attention, les taxes sont calculées selon l’adresse de livraison ou de facturation. Par exemple, aux États-Unis, les taxes varient d’un état à l’autre, il est donc nécessaire d’importer ces informations afin que les clients puissent sélectionner l’état approprié lorsqu’ils créent leur adresse dans Prestashop.

Si vous retournez maintenant dans le menu “Taxes”, vous devriez voir apparaître de nouvelles entités, notamment les taux en vigueur en Espagne.

Comprendre les règles de TVA sur Prestashop

Dans le menu Taxes, vous trouverez un onglet nommé “Règles de taxes” en haut de la page. Cet onglet concerne en réalité des “groupes” qui permettent de regrouper différentes taxes. Ces groupes sont également créés suite à l’importation des taxes d’un pays.

Les règles de taxes dans le back-office de Prestashop

Ainsi, pour la France, nous aurons par exemple le groupe “FR Taux standard (20%)”, qui regroupe les taxes habituelles. Dans le groupe “FR Taux réduit (5.5%)”, vous trouverez les taxes applicables à une TVA réduite.

Le nom de la règle n’a pas d’importance, il est surtout utile pour vous pour ranger les taxes.

Ces règles de taxes sont ensuite associées aux produits dans PrestaShop.

lier un produit Prestashop ç une règle de taxe
Il faut que vos produits appartiennent à une règle de taxe

Associer un pays et une taxe à une règle

Mon groupe “FR Taux standard (20%)” est celui que j’utiliserai sur la majorité de mes produits. Vous pouvez cliquer sur “modifier cette règle” pour accéder à son édition.

L’objectif est d’associer à cette règle des pays avec un certain taux pour qu’elle s’applique lorsque le client choisit son adresse de livraison.

Ainsi, dans ma règle, je vais sélectionner l’Espagne, qui a également un taux de 20%, pour ajuster sa TVA.

Modifier la TVA d'un pays dans une règle de taxe

Ensuite, nous allons modifier ce pays pour lui associer la règle de taxe “IVA ES 21%”, qui correspond à la TVA en Espagne.

associer taxes à un pays dans une règle Prestashop

Désormais, les produits associés à la règle de taxes “FR Taux standard (20%)” seront soumis à une TVA de 20% en France. Si l’adresse de livraison du client est en Espagne, la TVA appliquée au produit sera de 21%.

Résultat des taxes dans le panier

Plus haut dans l’article, vous pouvez voir sur ma capture d’écran que le produit est affiché à 15,48 € TTC avec le taux standard français.

Lorsque je suis dans le tunnel d’achat de PrestaShop, je crée une adresse de livraison en Espagne et la sélectionne. Le total du produit affiché à droite est alors ajusté pour appliquer le taux de TVA du pays.

panier avec taxes différentes
La tva à 21% s’applique

Le Numéro d’identification fiscale dans les adresses

Selon le pays, un numéro d’identification fiscale doit être renseigné pour permettre la vérification des taxes dans PrestaShop. Notez que cette vérification n’est pas effectuée automatiquement, il s’agit simplement d’un champ texte que vous pouvez choisir de rendre visible ou non, et de rendre obligatoire ou non.

Pour cela, vous devez vous rendre dans International > Zones géographiques > Pays, sélectionner votre pays et gérer les champs associés à l’adresse.

champs DNI pays
Modifier les choix de DNI d’un pays dans Prestashop

Vérifiez automatiquement les numéros d’identification dans Prestashop

Comme je le mentionnais, par défaut, il s’agit d’un simple champ texte que l’on peut remplir librement. Par exemple, lors de mon test avec le panier, j’ai saisi des données arbitraires. Si vous souhaitez vérifier automatiquement les numéros NIE, DNI, CIF et NIF dans PrestaShop, vous aurez besoin d’un module spécifique.

Vous trouverez ce module sur la marketplace PrestaShop Addons : DNI/NIF/NIE/CIF Verificator, qui va vous permettre d’automatiser la vérification.

772424 un hébergement Prestashop

Clients B2C sur PrestaShop et le numéro de TVA européen

Si vous gérez des groupes de clients, notamment des professionnels, sur votre boutique PrestaShop, vous pouvez vérifier leur numéro de TVA. Cette vérification permet également de gérer les taxes de manière appropriée pour les entreprises, en exemptant de taxes les numéros de TVA intracommunautaires valides.

Vous pouvez aussi gérer ce champ dans chaque pays comme on a vu un peu plus haut avec le DNI.

Automatisez la validation du numéro de TVA Européen sur Prestashop grâce à un module :

PrestaShop vous permet de gérer toutes les taxes en natif mais…

Il existe très peu de CMS offrant autant de possibilités de personnalisation en e-commerce, surtout en open source. Certes, cela nécessite de nombreux réglages, mais une fois configuré, il n’y a plus besoin d’y toucher. Il est crucial de tester différents scénarios dans le panier pour vérifier que vos paramètres fonctionnent correctement.

Concernant les règles de TVA à appliquer selon votre activité, je vous recommande vivement de consulter un expert-comptable, surtout pour la vente à l’international. Vous devrez adapter les taxes de vos produits en fonction du statut de votre entreprise.