Jump to content

Requête SQL pour appliquer la TVA


Recommended Posts

Bonjour,

je viens de m'apercevoir sur certains produits de notre boutique qui ont été importé automatiquement que sur le taux de tva sur ces fiches articles concerné n'a pas été prix en compte.

Nous nous retrouvons donc avec de nombreux produits ayant aucune taxe.

Je voudrais savoir si quelqu'un connait une requête SQL qui permettrait de palier a ce problème ?

En vous remerciant.

Cordialement.

Link to comment
Share on other sites

set @tr := <ici-mettre-l-id-de-la-regle-de-taxe>;
update PREFIX_product p
inner join PREFIX_product_shop ps on ps.id_product = p.id_product
set p.id_tax_rules_group = @tr, ps.id_tax_rules_group = @tr
where p.id_tax_rules_group = 0;

faisant varier le prix du taux

 

et

set @tr := <ici-mettre-l-id-de-la-regle-de-taxe>;
set @tx := <ici-mettre-le-taux-de-la-taxe-de-la-regle-de-taxe-quand-elle-s-applique>;
update ps_product p
inner join ps_product_shop ps on ps.id_product = p.id_product
set p.id_tax_rules_group = @tr, ps.id_tax_rules_group = @tr, p.price = p.price/@tx, ps.price=ps.price/@tx
where p.id_tax_rules_group = 0

 

pour que le prix actuel ne change pas mais que la taxe soit prise en compte

Edited by doekia (see edit history)
  • Thanks 1
Link to comment
Share on other sites

  • 3 months later...
Le 19/06/2018 à 10:14 AM, doekia a dit :

set @tr := <ici-mettre-l-id-de-la-regle-de-taxe>;
update PREFIX_product p
inner join PREFIX_product_shop ps on ps.id_product = p.id_product
set p.id_tax_rules_group = @tr, ps.id_tax_rules_group = @tr
where p.id_tax_rules_group = 0;

faisant varier le prix du taux

 

et


set @tr := <ici-mettre-l-id-de-la-regle-de-taxe>;
set @tx := <ici-mettre-le-taux-de-la-taxe-de-la-regle-de-taxe-quand-elle-s-applique>;
update ps_product p
inner join ps_product_shop ps on ps.id_product = p.id_product
set p.id_tax_rules_group = @tr, ps.id_tax_rules_group = @tr, p.price = p.price/@tx, ps.price=ps.price/@tx
where p.id_tax_rules_group = 0

 

pour que le prix actuel ne change pas mais que la taxe soit prise en compte

 

Bonjour,

J'ai trouvé ce post qui est la solution à mon problème.

Ma boutique est activé avec la TVA vu que j'étais en SASU. J'ai modifié mes statuts et suis maintenant en micro entreprise donc je n'ai plus de TVA.

Lorsque je désactive la TVA, tous mes pris sont affiché en HT ce qui est normal, hors je voudrais que mes prix soit le TTC qui reste. Donc la requette sql 1.

Mais je n'arrive pas a faire la requette a chaque fois ça me dit : SELECT n'existe pas !

Je suis en version 1.6.1.11 et n'arrive pas a faire la requette sql.

Pouvez-vous m'aidez s'il vous plait ?

Merci d'avance,

Link to comment
Share on other sites

Il y a 19 heures, doekia a dit :

l'outil requète sql de prestashop ne peux pas faire cela par design. Il est limité aux requête de type select

Donc a executer dans ton phpmyadmin ou autre outils de manipulation de la bdd

Bonjour,

Merci pour votre réponse, malheureusement, je ne comprends pas ce que vous me dite.

Pourriez-vous m'expliquer la marche a suivre s'il vous plait, se serait très gentil. (je me débrouille, mais suis pas du tout une spécialiste)

 

Merci d'avance,

Link to comment
Share on other sites

Le 19/10/2018 à 3:57 PM, doekia a dit :

Donc a executer dans ton phpmyadmin ou autre outils de manipulation de la bdd

Pourtant l'explication est limpide.

Si vous ne comprenez pas cette phrase il est fortement conseillé de demander à quelqu'un d'autre "spécialiste" de le faire à votre place, car ce type d'intervention est irréversible.

Link to comment
Share on other sites

  • 3 years later...
Le 19/06/2018 à 10:14 AM, doekia a dit :
set @tr := <ici-mettre-l-id-de-la-regle-de-taxe>;
update PREFIX_product p
inner join PREFIX_product_shop ps on ps.id_product = p.id_product
set p.id_tax_rules_group = @tr, ps.id_tax_rules_group = @tr
where p.id_tax_rules_group = 0;

faisant varier le prix du taux

 Testé à l'instant sur une 1.7.8.7 et ça fonctionne parfaitement.

Merci Doekia 🙂

Link to comment
Share on other sites

  • 5 months later...

Bonjour,

j’aurais voulu savoir si cette requête pouvait être implémentée dans une requête d’export de catalogue ?

J’ai deux taux de tva qui s’appliquent selon led produits, et je n’arrive pas a exporter mon catalogue avec les prix en ttc. 
 

Merci d’avance.

Link to comment
Share on other sites

  • 7 months later...
On 6/19/2018 at 10:14 AM, doekia said:
set @tr := <ici-mettre-l-id-de-la-regle-de-taxe>;
update PREFIX_product p
inner join PREFIX_product_shop ps on ps.id_product = p.id_product
set p.id_tax_rules_group = @tr, ps.id_tax_rules_group = @tr

 

Bonjour à tous, suite à un import j'ai ma règle de taxe qui n'a pas été prise en compte (soit aucune taxe associé à mes produits importés).

J'ai tenté la requête ci-dessus. C'est bizarre, si je définit 1 (id de ma taxe de 20%), ça ne l'a prend pas en compte. Mes produits restent avec "Aucune taxe". En revanche ça fonctionne (partiellement) avec les autres ID de mes autres taxes (pi je n'ai pas crée de nouvelle règle de taxe , soit j'ai les 4 par défaut). "Partiellement" car j'ai constaté avec les autres id que ça m'affichait la règle de taxe, mais que le prix TTC ne se mettait pas à jour...

Ai-je raté quelque chose ?

Merci par avance pour votre retour

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...