Imaginons que votre gouvernement décide une fois n’est pas coutume d’augmenter la TVA et que vous souhaitiez modifier vos prix dans VirtueMart sans changer le prix TTC.
En effet, si votre taux de TVA était auparavant de 17.5% et qu’il est dorénavant de 18.5% vous devrez mettre à jour les montants de vos articles dans VirtueMart.
La première solution consiste à modifier le taux de TVA dans la section « Taxes » puis « Lister les taux de TVA » puis cliquer sur le taux actuel et modifier celui-ci. Comme au niveau de la base de données ce sont les montants hors TVA qui sont stockés, cette opération modifiera vos prix TTC. Si c’est ce que vous voulez faire, vous pouvez arrêter la lecture de cette article.
Par contre, si vous souhaitez garder le prix TTC identique malgré l’augmentation de la TVA et que votre site possède plus que 10 articles, voici ce que je vous conseille de faire.
Pour cet exemple, nous partons de l’hypothèse que le taux de TVA est passé de 17.5% à 18.5%. Veuillez donc tout d’abord mettre votre site Offline depuis la configuration générale de votre site, le temps d’effectuer les opérations ci-dessous :
UPDATE jos_vm_product_price SET product_price = product_price * (1.175/1.185)
Remettez votre site Online et c’est terminé, les prix TTC resteront identiques tandis que les prix HT seront adaptés au nouveau taux de TVA.
Vendredi, 03 Janvier 2014
en revanche, si vous avez plusieurs taux de TVA ex 7% --> 10% vous devrez faire :
1 : Sauvegarder votre BDD
2 : Mettre votre site hors ligne
3 : Modifiez le taux de TVA actuel depuis la section « Taxes » puis « Lister les taux de TVA » puis cliquer sur le taux actuel et définissez le nouveau.
(notez l'ID du taux)
4:
Adaptez votre `product_tax_id` et le préfixe de vos tables
et pour le taux passant de 19.6% à 20% :
5:
[code=UPDATE `xxx_virtuemart_product_prices` SET `product_price` = `product_price` * (1.196/1.2) WHERE `product_tax_id` = 3[/code]
Adaptez votre `product_tax_id` et le préfixe de vos tables
6: Vérifiez que tout est OK
7: Remettez votre site en ligne !
Meilleurs voeux !
Vendredi, 03 Janvier 2014
en revanche, si vous avez plusieurs taux de TVA ex 7% --> 10% vous devrez faire :
1 : Sauvegarder votre BDD
2 : Mettre votre site hors ligne
3 : Modifiez le taux de TVA actuel depuis la section « Taxes » puis « Lister les taux de TVA » puis cliquer sur le taux actuel et définissez le nouveau.
(notez l'ID du taux)
4:
UPDATE `xxx_virtuemart_product_prices` SET `product_price` = `product_price` * (1.07/1.1) WHERE `product_tax_id` = 2]
Adaptez votre `product_tax_id` et le préfixe de vos tables
et pour le taux passant de 19.6% à 20% :
5:
UPDATE `xxx_virtuemart_product_prices` SET `product_price` = `product_price` * (1.196/1.2) WHERE `product_tax_id` = 3
Adaptez votre `product_tax_id` et le préfixe de vos tables
6: Vérifiez que tout est OK
7: Remettez votre site en ligne !
Meilleurs voeux !
Vendredi, 03 Janvier 2014
Si j'exécute la requète sans le WHERE, c'est tous les prix qui changent, tous taux de TVA confondus !
Auriez-vous la solution ?
Merci de votre aide qui sera surement précieuse pour beaucoup de monde...
ET bonne Année à tous !