Sitolog
Inscrit le :
04/12/2011
Messages :
520
|
Publié :
11/03/2013 10:23:21
"Citer"
Le problème posé est donc le suivant: Vos prix de vente TTC sont corrects, vous ne souhaitez pas les changer, mais pour une raison quelconque, le taux de TVA doit être modifié.
Il faut donc modifier automatiquement les prix HT, pour que les prix TTC soit identiques avant et après le changement de taxe.
C’est tout à fait possible, en deux clics, même si j’ai dû prendre 10 minutes de réflexion pour bien appréhender le pb.
PrestaPricing permet sans aucun soucis, de modifier en un clic, pour toute une sélection de produits, voire de catégories, le groupe de règle de taxe.
Donc passer de 19.6% (ou autre valeur), pour une des boutiques uniquement, ou toutes, une sélection de produits, à 21% ne pose aucune difficulté.
Rappel: Il suffit de changer la règle de taxe pour 1 des produits et de faire un clic droit sur ce taux, puis un copier coller dans toutes les lignes de la colonne.
La problématique concerne surtout le dernier point « le prix à garder est le prix TTC déjà renseigné (dans notre cas, c'est le HT qui est incorrect du coup) », car dans la base de données de Prestashop, le prix TTC n’existe pas. Seul le prix HT est stocké dans la base, les prix TTC étant calculés en temps réel selon le pays, la devise, le groupe de client…
Il faut donc, pour chaque produit, recalculer le nouveau prix HT, après le changement de taxe.
Il va falloir faire un peu de math avant :
PH=prix HT
PT=Prix TTC
T= taux de taxe
A= avant la modif de taxe
B=Apres la modif de taxe
Vous voulez que le prix TTC après le changement de taxe soit le même qu’avant le changement, donc PTA=PTB
La relation entre un prix TTC et le prix HT est PT=PH + (PH*T/100) = PH (1+T/100)
PTA=PTB donc PHB(1+TBA/100)= PHA(1+TA/100) ou encore PHB= PHA (1+TA/100)/(1+TB/100)
Concrètement, pour passer un produit d’une TVA à 19,6% vers une TVA à 21%, en conservant le même prix de vente TTC, il faut multiplier le prix HT initial par : 1,196/1,21 soit 0,988429
Autre exemple: Pour passer de 5.5% à 19.6%, il faut multiplier le prix HT par 1,055/1,196 soit 0,8821
Cela se fait facilement dans PrestaPricing car il intègre un outil de modification en masse par opération de calcul qui va permettre de faire ce calcul pour tous les produits, en 1 clic.
Comment faire:
Cet outil s'ouvre en cliquant sur le petit bouton représentant une masselotte, situé à gauche de la table des produits.
On rentre le facteur multiplicatif dans le champ, on choisi "Prix de vente HT" dans la liste, on sélectionne les produits concernés et on clique sur le bouton X (multiplication).
Application concrète:
Avant, voici deux produits à 19.6%, prix TTC 149€ et 79€ :

Après le changement de taxe et la multiplication des prix HT par 0,988429 , on conserve bien nos prix TTC :

C'est 30 fois plus long à expliquer qu'a faire.
A+
Franck
|
Sitolog
Inscrit le :
04/12/2011
Messages :
520
|
Publié :
18/05/2017 09:47:24
"Citer"
Autre exemple classique "Comment passer toute une boutique qui vend en HT à une boutique qui vend avec taxe (prenons 20% pour simplifier)", tout en conservant les mêmes prix de vente TTC ?
D'abord, assurez vous d'avoir une sauvegarde récente de la base, car on va faire des manipulations qui n'ont pas de fonction de retour en arrière.
On applique la technique montrée ci dessus.
1/ Affichez tous les produits et appliquez le groupe de règles de taxes standard à un produit puis copiez la valeur dans toute la colonne.
A ce stade, tous vos prix de vente TTC ont augmenté de 20%.
Pour retirer ces 20% et donc retrouver les mêmes prix de vente TTC qu'avant, il faut baisser proportionnellement les prix de vente HT. Pour cela :
2/ Multipliez tous le prix de vente HT des produits par 0,833333 (valeur du ratio 1/1,20)
3/ Si les produits ont des déclinaisons, multipliez aussi tous les impact prix HT par 0,833333
Voila, pas plus compliqué que cela.
Crdlt
Franck
|