[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Noalyss-commit] [noalyss] 03/04: Round VAT
From: |
Dany De Bontridder |
Subject: |
[Noalyss-commit] [noalyss] 03/04: Round VAT |
Date: |
Sun, 1 Dec 2019 16:12:57 -0500 (EST) |
sparkyx pushed a commit to branch master
in repository noalyss.
commit e353d6934103ee3c01da8f25846e71abc19ea5e6
Author: Dany De Bontridder <address@hidden>
Date: Sat Nov 30 23:22:55 2019 +0100
Round VAT
---
include/class/acc_ledger_sold.class.php | 3 ++-
unit-test/include/class/acc_ledger_sold.Test.php | 2 +-
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/include/class/acc_ledger_sold.class.php
b/include/class/acc_ledger_sold.class.php
index e2dc5fd..d5ba518 100644
--- a/include/class/acc_ledger_sold.class.php
+++ b/include/class/acc_ledger_sold.class.php
@@ -334,9 +334,10 @@ class Acc_Ledger_Sold extends Acc_Ledger {
$l = new Acc_Tva($this->db, $idx_tva);
$l->load();
$tva_item = bcmul($amount, $l->get_parameter('rate'));
+ $tva_item=round($tva_item,2);
}
if (isset($tva[$idx_tva]))
- $tva[$idx_tva]+=$tva_item;
+ $tva[$idx_tva]=bcadd($tva[$idx_tva],$tva_item);
else
$tva[$idx_tva] = $tva_item;
if ($oTva->get_parameter("both_side") == 0) {
diff --git a/unit-test/include/class/acc_ledger_sold.Test.php
b/unit-test/include/class/acc_ledger_sold.Test.php
index 3ec3e87..726f69a 100644
--- a/unit-test/include/class/acc_ledger_sold.Test.php
+++ b/unit-test/include/class/acc_ledger_sold.Test.php
@@ -148,7 +148,7 @@ class Acc_Ledger_SoldTest extends TestCase
$array["mt"]="1572714478.3155";
$array['e_march1_tva_amount']="";
$this->object->insert($array);
- $this->assertEquals(254.6250,$g_connection->get_value("select qs_vat
".$sql));
+ $this->assertEquals(254.63,$g_connection->get_value("select qs_vat
".$sql));
$this->clean_operation();
// Test space in e_march1_tva_amount instead of zero must be calculated