Magento & Paypal fiscal arrondi problème

J'ai quelques questions d'arrondi avec Paypal et Magento 1.7.0.2 - Tous les prix indiqués sur le site comprennent la taxe et l'impôt est calculé au taux de 20% (TVA).

Je vais aller à la caisse et tout est correct:

Magento & Paypal fiscal arrondi problème

Je puis cliquez sur passer la commande, et Paypal sera comme ceci, ce qui est incorrect, car le grand total est maintenant 1p moins. Cela semble être la cause de la manière dont l'impôt est arrondie.

Magento & Paypal fiscal arrondi problème

Dans certains cas, cela fonctionne bien, mais dans d'autres, l'impôt est arrondie de manière incorrecte. J'ai essayé de faire des changements à la méthode de calcul de l'impôt calcTaxAmount() dans app/code/core/Mage/Tax/Model/Calculation.php

J'ai ajouté ceci à la calcTaxAmount méthode qui semble pour le fixer, mais il cause le prix sur la page du produit pour ensuite être incorrecte (1p moins).

$amount = $this->roundUp($amount);

Je suis pratiquement certaine que c'est un bug, mais je suis à court d'idées. Si quelqu'un a rencontré ce avant et a une solution, je serais heureux de l'entendre. Toute aide appréciée.

EDIT: Voici mes paramètres d'impôt dans Magento

Magento & Paypal fiscal arrondi problème

Qu'est-ce que votre calcul de l'impôt des paramètres dans l'interface d'admin?
Je vais ajouter une capture d'écran des paramètres d'impôt à mon poste.
Essayez de changer de calcul de la taxe basée sur le Prix à l'Unité. Je pense qu'il sera plus compatible avec le royaume-UNI loi de l'impôt. Si il ne va pas aider, je vous indiquera les endroits où il est possible de changer.
Est-il possible d'arrêter Paypal à partir du calcul de l'impôt lui-même? Au lieu de cela, je voudrais qu'il suffit d'utiliser les données qui lui sont envoyées.
Modification de la façon dont l'impôt est calculé soit à l'unité ou de la ligne signifie le grand total dans mon panier était maintenant 1p plus, donc mon panier total était de £55.41 - on dirait que je ne peux pas utiliser cette méthode..

OriginalL'auteur Adam Moss | 2012-08-08