Jump to content

Calcul de TVA basé sur le prix TTC et non HT


Recommended Posts

Bonjour à tous,

Je suis confronté à une petite difficulté concernant le calcul de TVA sur Prestashop 1.7.5.1

Je vais prochainement obtenir plusieurs numéros de TVA de certains pays de l'UE, et il va falloir que j'applique la TVA selon le pays de destination des marchandises.

Pour cela, il faut donc que j'applique un taux de TVA différent selon le pays de destination, tout en conservant le prix TTC identique pour tous les clients.

Pour calculer la TVA (même règle de taxe pour tous les produits), Prestashop se base sur le prix HT du produit et applique ensuite le taux de TVA suivant le pays de livraison. On se retrouve donc avec ce type de tarif pour un pays avec 23% de TVA : 

TTC2.png.1ed8744747d2f8f0e57da21ee94ca083.png

alors que pour un client FR à 20%, le tarif sera celui-ci :

TTC.png.6261e867bb924fb0f7e9c6cc41078b4a.png

Je souhaite donc modifier ce paramètre afin que le calcul de TVA soit basé sur le prix TTC et non sur le prix HT.
image.png.c9d59f179b97fefce55bc92ee22e1632.png
 

Merci d'avance,

Link to comment
Share on other sites

Bonjour, peut-être que ces étapes peuvent vous aider (en utilisant les options PS par défaut).

1) Accédez à la page de création de taxe. Assurez-vous que l'option "basé sur" est sélectionnée comme l'image: https://jmp.sh/rugC24s

2) Créez de nouveaux pourcentages de taxe pour par pays: comme USA: 20%, PL: 10% et etc: https://jmp.sh/OIoSjUw

3) Ensuite, entrez dans la section des règles fiscales et créez une nouvelle règle comme l'image: https://jmp.sh/4QIBQnF

4) Modifiez ces règles et définissez différents pourcentages (par pays) que vous avez créés dans le premier onglet. Par exemple: USA => https://jmp.sh/fGRyED2, PL => https://jmp.sh/7RJyDdF et etc.

Link to comment
Share on other sites

Merci pour toutes ces explications détaillées.

C'est bien ce que j'ai fait lorsque j'ai défini une nouvelle règle de taxe avec des taux de TVA différents suivant les pays pour lesquels je possède un numéro de TVA.

Je pense que la modification est à effectuer dans le code car c'est la méthode de calcul de TVA de Prestashop qu'il faut faire fonctionner "à l'envers" dans mon cas. Mes connaissances en la matière sont limitées, je suis bien entendu prêt à payer quelqu'un pour effectuer cette modification.

Link to comment
Share on other sites

3 minutes ago, nixax said:

Bonjour, je suis intéressé par votre problème que je rencontre aussi. Avez-vous trouvé une solution?

 

Merci

Je n'ai toujours pas trouvé de solution mais je vais probablement devoir faire appel à un développeur pour résoudre ce souci. Une personne a rencontré le même souci et a trouvé un développeur pour le résoudre : https://www.codeur.com/projects/117486-prix-ttc-unique-tva-differentes-pays-prestashop

Link to comment
Share on other sites

  • 4 months later...

Pour faire suite à ce topic, j'ai finalement réussi par un autre moyen.

Avant cela, il faut bien entendu définir les bons taux de TVA dans "International" -> "Taxes" > "Règles de taxes" -> "FR Taux standard (20%)" -> modifier la TVA des pays en question

Etant donné qu'il est relativement complexe de modifier le code pour partir sur un TTC à la place du HT, j'en ai conclu qu'il vaut mieux définir un prix spécifique pour un pays défini. Pour cela, j'utilise le module CSV SPECIFIC PRICE pour traiter tous les produits en masse facilement : https://addons.prestashop.com/fr/import-export-de-donnees/17366-csv-specific-prices.html

Si on veut le faire manuellement, ça se passe dans l'onglet "Prix" du produit, en modifiant uniquement ces paramètres :

image.png.725103e9b84c4a8c907c2bd6bb6f148c.png

Autrement, avec le module, on commence avec un export pour récupérer tous les prix HT pour une TVA à 20%, puis on recalcule le prix HT avec une autre TVA en spécifiant le pays pour lequel on veut un prix différent, et on importe tout cela.

Pour le client, ce sera donc totalement transparent puisque le prix affiché hors connexion sera le même que le prix affiché une fois connecté avec son pays de livraison renseigné.

Pour les frais de port, si on veut bien faire, il faudrait créer un nouveau transporteur par pays visé par cette TVA différente afin que le TTC soit toujours le même.

  • Like 1
Link to comment
Share on other sites

  • 3 weeks later...
14 hours ago, px751 said:

Bonjour,

J'ai exactement le même besoin, de fixer le prix TTC, et que le prix HT soit calculé en fonction des taxes locales.

Savez vous si un module existe? sinon nous allons en developper un.

Merci :

D'après mes nombreuses recherches il n'existe aucun module pour cela.

Ma méthode décrite juste au-dessus fonctionne parfaitement, il suffit juste de faire quelques manipulations dans Excel pour calculer le prix HT de tous les produits selon le TVA de chaque pays, ça va très vite.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...