diff --git a/include/class/acc_ledger_purchase.class.php b/include/class/acc_ledger_purchase.class.php index 394654f36..aee5aebdd 100644 --- a/include/class/acc_ledger_purchase.class.php +++ b/include/class/acc_ledger_purchase.class.php @@ -589,7 +589,7 @@ class Acc_Ledger_Purchase extends Acc_Ledger $acc_amount=new Acc_Compute(); $acc_amount->check=false; - $acc_amount->set_parameter('amount',$amount); + $acc_amount->set_parameter('amount',$amount_4); // Set the currency rate $acc_amount->set_parameter("currency_rate", $p_currency_rate); $acc_amount->convert_euro(); @@ -764,8 +764,8 @@ class Acc_Ledger_Purchase extends Acc_Ledger $operation_currency->oc_price_unit=${'e_march'.$i.'_price'}; $operation_currency->j_id=$j_id; $operation_currency->insert(); - $tot_amount_cur=round(bcadd($tot_amount_cur,$acc_amount->amount_currency),2); - $tot_amount_cur=round(bcadd($tot_amount_cur,$acc_amount->amount_vat_currency),2); + $tot_amount_cur=round(bcadd($tot_amount_cur,$acc_amount->amount_currency,4),4); + $tot_amount_cur=round(bcadd($tot_amount_cur,$acc_amount->amount_vat_currency,4),4); if ( DEBUGNOALYSS > 1 ) { echo __LINE__." insert into operation currency oc_amount:{$acc_amount->amount_currency} oc_vat_amount {$acc_amount->amount_vat_currency}
"; } diff --git a/include/class/acc_ledger_sale.class.php b/include/class/acc_ledger_sale.class.php index b8e579c58..7437a2ba6 100644 --- a/include/class/acc_ledger_sale.class.php +++ b/include/class/acc_ledger_sale.class.php @@ -453,8 +453,8 @@ class Acc_Ledger_Sale extends Acc_Ledger { $operation_currency->oc_price_unit=${'e_march'.$i.'_price'}; $operation_currency->j_id=$j_id; $operation_currency->insert(); - $tot_amount_cur=round(bcadd($tot_amount_cur,$amount_currency),2); - $tot_amount_cur=round(bcadd($tot_amount_cur,$tva_item_currency),2); + $tot_amount_cur=round(bcadd($tot_amount_cur,$amount_currency,4),4); + $tot_amount_cur=round(bcadd($tot_amount_cur,$tva_item_currency,4),4); }// end loop : save all items /* save total customer */