granpopo Posted August 23, 2017 Share Posted August 23, 2017 Bonjour à tous, Un petit message car j'ai besoin de votre aide pour configurer des prix produits différents en fonction des pays (et pas du taux de change. ) J'espère que vous pourrez m'aider, et je vous en serais reconnaissant, car je n'ai pas trouvé de réponses malgré mes recherches. Voici le contexte :Comment faire : 1/ - Avoir un produit (appelons le P1) dont le prix s'affiche en €, sauf pour ceux qui habitent au canada (affiche en dollars canadien) et ceux qui habitent en Suisse (affiche en franc suisse) ? 2/ - Sur ce même produit P1, les prix ne sont pas fixés en fonction du taux de change, mais des prix définis selon les pays. Par exemple il coûte 20€ en europe, 50 dollars canadien au Canada, et 35 franc suisse en Suisse...Comment faire pour que les Canadiens voient le prix en dollars canadien et que le suisse voit en Franc suisse (avec leur prix respectif définis)? Je n'ai pas réussi via le prix spécifique...(ou alors je m'y prends mal) 3/- Sur ce même produit P1, en fonction du pays les frais de port ne sont pas les mêmes et les taxes non plus ! J'espère avoir été assez clair...en gros les prix sont fixés sans tenir compte des taux de change des devises. Merci de votre aide. Link to comment Share on other sites More sharing options...
doekia Posted August 23, 2017 Share Posted August 23, 2017 Tu dois pouvoir tout faire avec les éléments que tu cites, excepté que tu dois déclarer tes prix spécifiques dans la devise par défaut du shop (taux 1) Donc si tu as P1 = 10€ et que € est ta devise par défaut et que tu veux que le suisse voit 15 CHF, tu fais un prix spécifique en € de 15/taux CHF. Si les taux sont EUR = 1, CHF = 1.2, le prix spécifique pour la suisse devient 15/1.2 = 12.5 EUR. Ceci donnera bien 15 CHF pour la suisse Pour les taxes, tu déclare la règle correspondante à la france (par exemple 20% - Taux normal) puis pour chaque règle de taxe (ici 20% taux normal), tu déclare le taux correspondant au pays. Attention sauf pour l'europe (Union Européenne - 25 pays), normalement les taxes tombent à 0% pour les autres pays. En effet une taxe est la collecte d'un dû à l'état dans le pays concerné. Comme à priori tu ne reverse pas (n'est pas déclaré) dans le pays cible, tu ne fais pas de déclaration de TVA dans ce pays, donc tu ne dois rien collecter. Si tu collecte, tu dois alors reverser et donc te déclarer dans chaque pays Link to comment Share on other sites More sharing options...
Johann Posted August 23, 2017 Share Posted August 23, 2017 Pour la TVA, c'est pas forcément aussi simple que ça, puisque ça dépend d'un plafond. Je suis en train de finaliser un site pour une société au Luxembourg, et je dois collecter la TVA pour tous les pays européens. Là où ça devient rigolo, c'est que le prix TTC doit rester le même, donc on joue sur le prix HT pour qu'avec la TVA, le prix final reste le même... Link to comment Share on other sites More sharing options...
granpopo Posted August 23, 2017 Author Share Posted August 23, 2017 Merci pour vos réponses, je regarde ça et reviens vers vous ! ;-) Link to comment Share on other sites More sharing options...
granpopo Posted August 23, 2017 Author Share Posted August 23, 2017 (edited) Alors voici mon "rapport" ! Dans un premier temps j'ai fait ce qu'à suggéré Doekia dans le premier paragraphe Tu dois pouvoir tout faire avec les éléments que tu cites, excepté que tu dois déclarer tes prix spécifiques dans la devise par défaut du shop (taux 1) Donc si tu as P1 = 10€ et que € est ta devise par défaut et que tu veux que le suisse voit 15 CHF, tu fais un prix spécifique en € de 15/taux CHF. Si les taux sont EUR = 1, CHF = 1.2, le prix spécifique pour la suisse devient 15/1.2 = 12.5 EUR. Ceci donnera bien 15 CHF pour la suisse Pour les taxes, tu déclare la règle correspondante à la france (par exemple 20% - Taux normal) puis pour chaque règle de taxe (ici 20% taux normal), tu déclare le taux correspondant au pays. Attention sauf pour l'europe (Union Européenne - 25 pays), normalement les taxes tombent à 0% pour les autres pays. En effet une taxe est la collecte d'un dû à l'état dans le pays concerné. Comme à priori tu ne reverse pas (n'est pas déclaré) dans le pays cible, tu ne fais pas de déclaration de TVA dans ce pays, donc tu ne dois rien collecter. Si tu collecte, tu dois alors reverser et donc te déclarer dans chaque pays résultat : ce qui a été pris en compte était le prix CHF...voici mon exemple concret : En € le produit coûte 17€...en CHF 26...le taux de change est de 1,1454 du coup j'ai appliqué la formule : 26/1,1454 = 22,6994936267 CHF...hors dans le récap que me fait prestashop il note le prix : 22,6994936267 CHF et non 26CHF. Dans un second temps, j'ai donc noté directement le prix suisse en CHF soit 26...et dans son récap il me note bien 26 CHF (CF les PJ) Du coup je suis un peu embêté...J'ajoute une indication qui explique peut être cela, c'est que Prestashop ne veut pas calculer mes prix HT et mes prix TTC....il marque pareil le HT que le TTC. (les taxes sont biens activées). Du coup j'ai réglé sur "aucune taxe". Auriez vous des suggestions sur les prix spécifiques ? ou faut-il que je laisse ainsi en notant directement le bon prix en CHF ? Merci de votre aide (je suis sur prestashop 1.7.2.0) EDIT : Pour le calcul des taxes j'en ai crée une pour faire un test, et avec celle-ci ça fonctionne. Je suppose donc qu'il faut que je supprime et crée à nouveau les taxes pour que ce soit pris en compte. Edited August 23, 2017 by granpopo (see edit history) Link to comment Share on other sites More sharing options...
doekia Posted August 23, 2017 Share Posted August 23, 2017 Donc 1.7, je ne peux rien pour toi, le playmobil j'ai passé l'age Par contre la règle TVA est simple. Soit tu en collecte et dans ce cas tu DOIS la reverser à qui de droit. En Europe il existe des accords intra-communautaire avec des conditions à respecter (voir avec ton comptable). Soit tu ne collectes rien du tout et donc tu factures en TVA 0 (ou HT) Link to comment Share on other sites More sharing options...
granpopo Posted August 24, 2017 Author Share Posted August 24, 2017 Argh....bon je vais voir du côté des développeurs s'ils en disent qqch ! Merci de ton aide ! Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now