TVA 2014 : conserver le prix TTC final d'avant l'augmentation

Réduire
Ceci est un sujet important.
X
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [Astuce] TVA 2014 : conserver le prix TTC final d'avant l'augmentation

    Pour modifier en masse les prix HT dans VirtueMart et conserver le prix final malgré l'augmentation de la TVA de 19.6 à 20% ou de 7 à 10% voir ceci :
    Dernière édition par PATSXM971 à 07/01/2014, 20h45
    sommaire thématique des astuces du forum e-commerce ici http://www.webtimarket.com/fr/telechargements
    http://virtuemart.fr


  • #2
    Re : TVA 2014 : conserver le prix TTC final d'avant l'augmentation

    Bonjour PATSXM971,

    Citation
    Si votre boutique internet vend des produits qui utilisent les deux taxes, alors, utilisez la condition WHERE et l'ID de taxe, si elle est présente dans la même table ; sinon, la requête s'avèrera, alors, plus complexe.
    Et bien pas de bol, je tombe sur cette manip que je ne sais pas faire

    Ok pour remplacer la condition WHERE (sauf erreur de ma part)


    Mais ID (3 et 4) ?
    = product_tax_id

    Comment faire?

    Merci par avance
    Dernière édition par achasp2 à 08/01/2014, 12h41
    Site réalisé :
    http://www.imphyloisirs.fr

    Commentaire


    • #3
      Re : TVA 2014 : conserver le prix TTC final d'avant l'augmentation

      Ta clause "where" ne renverra rien, puisque "product_price" ne peut en aucun cas être égal à "product_price`/1.00337 "
      C'est bien un SET qu'il faut utiliser ! Et WHERE concerne "product_tax_id" pour ne pas appliquer la modification là où il ne faut pas.
      UPDATE `xxxxx_virtuemart_product_prices` SET `product_price` = `product_price`/1.00337 WHERE 'product_tax_id' = numéroIDdelataxe
      "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
      MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

      Commentaire


      • #4
        Re : TVA 2014 : conserver le prix TTC final d'avant l'augmentation

        Envoyé par RobertG Voir le message
        Ta clause "where" ne renverra rien, puisque "product_price" ne peut en aucun cas être égal à "product_price`/1.00337 "
        C'est bien un SET qu'il faut utiliser ! Et WHERE concerne "product_tax_id" pour ne pas appliquer la modification là où il ne faut pas.
        UPDATE `xxxxx_virtuemart_product_prices` SET `product_price` = `product_price`/1.00337 WHERE 'product_tax_id' = numéroIDdelataxe
        Merci RobertG
        Ok, mais j'ai aussi une taxe à 5.5% qu'il ne faut pas toucher
        Désolé, je ne l'avais pas préciser auparavant

        Modifier 19.6% par 20% => sans toucher 7/10% et la 5.5%
        Modifier 7% par 10% => sans toucher 19.6/20% et la 5.5%
        Site réalisé :
        http://www.imphyloisirs.fr

        Commentaire


        • #5
          Re : TVA 2014 : conserver le prix TTC final d'avant l'augmentation

          Chaque taxe a sa propre "ID", donc tu ne fais ton changement que pour chaque ID de taxe concernée (et c'est là que "WHERE" intervient).
          L'instruction SQL est de modifier (SET) la valeur de "product_price" lorsque (WHERE) "product_tax_id" a une valeur (ID) déterminée, sans toucher donc aux lignes correspondant à d'autres ID de taxes.
          "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
          MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

          Commentaire


          • #6
            Re : TVA 2014 : conserver le prix TTC final d'avant l'augmentation

            Ok!

            j'avais compris l'inverse, que "WHERE" voulais dire, de ne pas prendre en considération l'ID qu'on lui indique

            Il me reste plus qu'à acheter le livre pour essayer de mieux comprendre les fonctions de mysql

            Avec les explications que vous m'avez données, je devrai m'en sortir
            merci
            Dernière édition par achasp2 à 08/01/2014, 15h13
            Site réalisé :
            http://www.imphyloisirs.fr

            Commentaire


            • #7
              Re : TVA 2014 : conserver le prix TTC final d'avant l'augmentation

              Bonjour à tous et meilleurs voeux, un peu tardifs, pour 2014 !

              Envoyé par RobertG Voir le message
              Chaque taxe a sa propre "ID", donc tu ne fais ton changement que pour chaque ID de taxe concernée (et c'est là que "WHERE" intervient).
              L'instruction SQL est de modifier (SET) la valeur de "product_price" lorsque (WHERE) "product_tax_id" a une valeur (ID) déterminée, sans toucher donc aux lignes correspondant à d'autres ID de taxes.
              quoi dire de plus ? rien !

              Merci RobertG !

              Bonne continuation
              sommaire thématique des astuces du forum e-commerce ici http://www.webtimarket.com/fr/telechargements
              http://virtuemart.fr

              Commentaire

              Annonce

              Réduire
              Aucune annonce pour le moment.

              Partenaire de l'association

              Réduire

              Hébergeur Web PlanetHoster
              Travaille ...
              X