Jump to content

Les taxes québécoises changent le 1er janvier


Recommended Posts

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

  • Like 1
Link to comment
Share on other sites

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 by LIKEAROBOT (see edit history)
  • Like 1
Link to comment
Share on other sites

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 by bribrigig (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...

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

  • 5 weeks later...

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

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

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

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

  • 4 months later...

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

  • 1 month later...

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

  • 8 months later...

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

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