Correction anomalie 0000014 soumise le 09/01/2020 : Mauvais arrondi dans le calcul de la TVA

This commit is contained in:
2020-01-10 22:29:23 +01:00
parent 432ba93205
commit 89cd04c617
2 changed files with 9 additions and 2 deletions

View File

@@ -132,6 +132,11 @@ global $_MODULES;
$_MODULES = array(); $_MODULES = array();
define('_PS_PRICE_DISPLAY_PRECISION_', Configuration::get('PS_PRICE_DISPLAY_PRECISION')); define('_PS_PRICE_DISPLAY_PRECISION_', Configuration::get('PS_PRICE_DISPLAY_PRECISION'));
//define('_PS_PRICE_COMPUTE_PRECISION_', _PS_PRICE_DISPLAY_PRECISION_); TheCoreDev : correction de l'anomalie 0000014 remontée le 9/01/2020
if (Configuration::get('PS_PRICE_COMPUTE_PRECISION'))
define('_PS_PRICE_COMPUTE_PRECISION_', Configuration::get('PS_PRICE_COMPUTE_PRECISION'));
else
define('_PS_PRICE_COMPUTE_PRECISION_', _PS_PRICE_DISPLAY_PRECISION_); define('_PS_PRICE_COMPUTE_PRECISION_', _PS_PRICE_DISPLAY_PRECISION_);
/* Load all languages */ /* Load all languages */

View File

@@ -109,10 +109,12 @@ class Cart extends CartCore
$ps_use_ecotax = $configuration->get('PS_USE_ECOTAX'); $ps_use_ecotax = $configuration->get('PS_USE_ECOTAX');
$ps_round_type = $configuration->get('PS_ROUND_TYPE'); $ps_round_type = $configuration->get('PS_ROUND_TYPE');
$ps_ecotax_tax_rules_group_id = $configuration->get('PS_ECOTAX_TAX_RULES_GROUP_ID'); $ps_ecotax_tax_rules_group_id = $configuration->get('PS_ECOTAX_TAX_RULES_GROUP_ID');
$compute_precision = $configuration->get('_PS_PRICE_COMPUTE_PRECISION_');
$pre_commande = false; $pre_commande = false;
$backtrace = $this->debugBacktraceUrl(); $backtrace = $this->debugBacktraceUrl();
$i = 1; $i = 1;
//$compute_precision = $configuration->get('_PS_PRICE_COMPUTE_PRECISION_'); TheCoreDev : correction de l'anomalie 0000014 soumise le 09/01/2020
$compute_precision = _PS_PRICE_COMPUTE_PRECISION_;
foreach ($backtrace as $backtracekey => $backtracevalue) { foreach ($backtrace as $backtracekey => $backtracevalue) {
if ($i == 1 && strpos($backtracekey, '/modules/') !== false && (int) Configuration::get('ACOMPTE_CHOICE') == 1 || $i == 1 && strpos($backtracekey, '/modules/') !== false && isset(Context::getContext()->cookie->installmentpayment_type) && (int) Context::getContext()->cookie->installmentpayment_type > 0) { if ($i == 1 && strpos($backtracekey, '/modules/') !== false && (int) Configuration::get('ACOMPTE_CHOICE') == 1 || $i == 1 && strpos($backtracekey, '/modules/') !== false && isset(Context::getContext()->cookie->installmentpayment_type) && (int) Context::getContext()->cookie->installmentpayment_type > 0) {
$small = true; $small = true;