France Posted December 28, 2012 Share Posted December 28, 2012 Bonjour À compter du 1er janvier 2013 les taxes québécoises changent et maintenant il faut calculer la taxe de 5 % sur le produit et après calculer la taxe provinciale sur le produit pour finalement avoir le total. Au final cela donne le même total que présentement mais le calcul est différent. Comment on fait avec la version 1.4.9 ? Merci 1 Link to comment Share on other sites More sharing options...
LIKEAROBOT Posted December 30, 2012 Share Posted December 30, 2012 (edited) Un petit up pour la team Prestashop svp... Cela nécessite de modifier le coeur. Il serait intéressant d'avoir un patch. Merci de penser à nous Juste pour préciser le nouveau calcul... Calcul avant janvier 2013 : TPS (5%) et TVQ (9.5%) Prix de vente = 100,00 $ TPS (100 $ × 5 %) = 5.00 $ TVQ ([100 $ + 5 $] × 9.5 %) = 9.98 $ Total = 114.98 $ Calcul après janvier 2013 : TPS (5%) et TVQ (9.975%) Prix de vente = 100.00 $ TPS (100 $ × 5 %) = 5.00 $ TVQ (100 $ × 9,975 %) = 9.98 $ Total = 114.98 $ Edited December 30, 2012 by LIKEAROBOT (see edit history) 1 Link to comment Share on other sites More sharing options...
bribrigig Posted January 1, 2013 Share Posted January 1, 2013 (edited) Bonjour, SOLUTION TROUVÉE : Ce n'est pas l'idéal, mais ça fonctionne. Nous devons faire une modification du fichier classes/TaxRulesGroup.php. Vers la ligne 46, vous voyez : public static $canada_states_iso = array('QC','PE'); changez-le pour : public static $canada_states_iso = array('PE'); Donc vous devez enlever le 'QC'. Ensuite, vous pouvez changer le taux de taxes de 9.5 % à 9.975 % et le tour est joué. ------------------------------------------------------------------------------------------------------------------------------ Dans le but de faire le changement nécessaires pour les taxes, j'ai un problème d'application du nouveau fonctionnement que voici : Ce que j'avais comme configuration (mon backoffice est en anglais) : - sous l'onglet Payment - sous-catégorie Taxes - PST 9.5 % - sous catégorie Tax Rules - sous CA Standard Rate - Canada/State/Country - Canada - Tax to apply est à GST 5 % - En cliquant sur Canada - Quebec - PST 9.5 % - Apply both taxes Note: avec cette configuration, les taxes sont correctes Voici ce que j'ai changé dans la nouvelle configuration pour refléter le changement du fonctionnement de la taxe provinciale : - sous l'onglet Payment - sous-catégorie Taxes - PST 9.975 % - sous catégorie Tax Rules - sous CA Standard Rate - Canada/State/Country - Canada - Tax to apply est à GST 5 % - En cliquant sur Canada - Quebec - PST 9.975 % - Apply State Tax Only Note: avec cette configuration, malgré qu'il doit maintenant appliqué la taxe provinciale de 9.975 % au montant de la commande, il ne le fait pas. Son comportement demeure le même que la configuration précédente. Donc, il fait quand même le calcul : Prix de vente = 100,00 $ TPS (100 $ × 5 %) = 5.00 $ TVQ ([100 $ + 5 $] × 9.5 %) = 9.98 $ Total = 114.98 $ Mais le taux de 9.975 % est utilisé. Est-ce quelqu'un a une solution à ce problème? J'utilise la version 1.4.9 Merci à l'avance. Edited January 1, 2013 by bribrigig (see edit history) Link to comment Share on other sites More sharing options...
LIKEAROBOT Posted January 15, 2013 Share Posted January 15, 2013 Hello bribrigig et merci de ton retour. Cela fonctionne de ton côté ? Link to comment Share on other sites More sharing options...
cedricfontaine Posted January 18, 2013 Share Posted January 18, 2013 Malheureusement cette modification ne fonctionne qu'avant le paiement. Lors du paiement les taxes sont recalculés dans classes/PaymentModule.php. Il faut donc modifier aussi ce fichier pour supprimer le cumul des taxes. Un workaround est de modifier le libellé du taux à 9.975% mais de laisser le taux actuel. Vu qu'au final le montant est le même ;-) Link to comment Share on other sites More sharing options...
France Posted February 17, 2013 Author Share Posted February 17, 2013 Bonjour Cedric Tu écris " modifié le libellé ".... à quel endroit on fait ça ? Concernant la facture pdf... elle n'est pas vraiment juste. Avant on avait dans Total sur la ligne des produits le montant avec les taxes si le produit était taxable. De cette façon le client pouvait voir quel produit est et n'est pas taxable. Dans la nouvelle version on a pas ça. Toutes les lignes de produit sous Total affiche le prix sans les taxes et à nul part le client peut savoir ce qui est ou n'est pas taxable. Ce n'est pas légal. Dans un tel cas il faudrait avoir un champs taxes avec un code de référence par exemple 1: TPS , 2: TPS + TVQ , 3: Exempt de taxes etc... Comme cette procédure est plus compliquée que l'ancienne version aussi bien laisser la facture PDF comme avant soit le Prix unitaire, Qté, Total HT Total ( qui est le total du produit avec les taxes ). J'ai remarqué ce problème car j'ai des produits avec les 2 taxes, des produits avec une seule taxe TPS, et des produits sans taxe. Comme c'est un problème de Prestashop et de la configuration de la facture et des taxes à afficher, quand peux t-on espérer la modification par Prestashop ? Merci Link to comment Share on other sites More sharing options...
France Posted February 17, 2013 Author Share Posted February 17, 2013 Autre chose qui devrait être sur nos factures selon la loi... Nos numéros de taxes TPS et TVQ et cela n'y est pas. Link to comment Share on other sites More sharing options...
France Posted February 20, 2013 Author Share Posted February 20, 2013 Encore moi... Est-ce normal que je doive mettre dans la fiche produit comme choix de taxes la taxe canadienne pour que la taxe provinciale se calcule sur le produit ? Si je ne mets pas ce choix seule la taxe canadienne se calcule. J'espère que ce n'est pas normal et qu'il faut faire quelque chose à quelque part car je ne me vois pas aller sur chacune des fiches produits pour que le calcule des taxes provinciales se calculent... j'ai plus de 3000 produits. Merci de votre aide. Link to comment Share on other sites More sharing options...
cedricfontaine Posted February 20, 2013 Share Posted February 20, 2013 Dans la configuration des produits on ne met pas la taxe canadienne mais bien la taxe appliquée. Par défaut, cela s'appelle CA Standard Rate. Pour les numeros de taxes, il suffit de les ajouter dans le pied de page de la facture, via le parametrage, Pour changer le libellé des taxes, il faut modifier cette ligne du du fichier PDF.php Remplacer $pdf->Cell(0, 6, utf8_decode($t['name']).' ('.number_format($t['rate'], 2, '.', '').'%) '.self::convertSign(Tools::displayPrice($t['amount'], self::$currency, true)), 0, 0, 'R'); par $pdf->Cell(0, 6, utf8_decode($t['name']).' '.self::convertSign(Tools::displayPrice($t['amount'], self::$currency, true)), 0, 0, 'R'); Link to comment Share on other sites More sharing options...
France Posted February 20, 2013 Author Share Posted February 20, 2013 Bonjour Cedric Dans les fiches produits par défaut c'est Aucune taxe donc il y a quelque chose qui est mal configuré mais quoi ? Sur les factures, comme il n'y a aucune indication des produits qui sont taxables et pas taxables que peut-on faire pour remédier à la situation car c'est quelque chose qui doit être inscrit. Merci beaucoup Link to comment Share on other sites More sharing options...
Informatik MP Posted February 24, 2013 Share Posted February 24, 2013 Il y a un autre problème, dans les règles de taxes, on dirait que la taxe est arrondie à .xx au lieu d'avoir .xxx, Ex. la Taxe TVQ est à 9.975% mais est affichée à 9.97 dans les règles de taxes... Link to comment Share on other sites More sharing options...
cedricfontaine Posted February 25, 2013 Share Posted February 25, 2013 L'arrondi se fait juste à l'affichage sur les factures. Link to comment Share on other sites More sharing options...
chvchd Posted June 26, 2013 Share Posted June 26, 2013 Pour ceux qui se demandent comment régler les taxes pour le Quebec 2013. Il faut aller modifier le fichier TaxRulesGroup.php de la ligne 163 à 165 et de mettre ces lignes de code en /* */ : /* $rate = 1; foreach (TaxRulesGroup::getTaxes($id_tax_rules_group, $id_country, $id_state, $id_county) AS $tax) $rate *= (1 + ((float)$tax->rate * 0.01)); $rate *= 100; $rate -= 100; */ ET les remplacer ces ligne de code par (identique à ce qu'il y a dans le else à la ligne 170): $rate = 0; foreach (TaxRulesGroup::getTaxes($id_tax_rules_group, $id_country, $id_state, $id_county) AS $tax) $rate += (float)$tax->rate; Ensuite vous aller dans le backoffice sous l'onglet paiement-->taxes, et modifier la taxes de quebec pour 9.975. Tout devrait fonctionner normalement du calcul j'usqu'à l'affichage sur les PDF. Link to comment Share on other sites More sharing options...
cedricfontaine Posted July 26, 2013 Share Posted July 26, 2013 Non ce n'est pas suffisant. Il faut aussi modifier les factures. Link to comment Share on other sites More sharing options...
chvchd Posted August 2, 2013 Share Posted August 2, 2013 Ca fonctionne très bien sur mon PS 1.4.6.2, je n'ai pas eu à apporter d'autres modifications. Comme tu as l'air de connaître la solution, tu devrais la partager avec nous. Au lieu de guider le monde sur une fausse piste de solution. Link to comment Share on other sites More sharing options...
cedricfontaine Posted August 8, 2013 Share Posted August 8, 2013 Ma solution je l'ai donné. Il suffit juste de laisser le calcul avec 9.5% mais afficher 9.975% dans le libellé. Ca fonctionne sans risque. Link to comment Share on other sites More sharing options...
Rémi Posted April 9, 2014 Share Posted April 9, 2014 Je viens de tomber sur cette discussion et j'en profite pour mettre à jour la définition des taxes pour le Québec avec PS 1.6.x. Créez deux taxes dans Localization > Taxes GST/TPS à 5.000 % et QST/TVQ à 9.975 % Vous combinez ses deux taxes dans une Tax Rules Canada avec comme Behavior : Combine pour les deux. Attribuez cette règle à vos produits et vous êtes prêt à vendre au Québec. Vérifiez le calcul avec LA Calculatrice http://www.la-calculatrice.com/calcul-tps-tvq.html Je vous ré écris quand je serai rendu à l'Ontario... 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