From d8dffdf690e1752dfbd4034e3667f48d98271abf Mon Sep 17 00:00:00 2001 From: sparkyx Date: Fri, 1 Oct 2021 17:43:27 +0200 Subject: [PATCH] Rounded for currency --- include/class/acc_ledger_purchase.class.php | 6 +++--- include/class/acc_ledger_sale.class.php | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) 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 */