noalyss-commit
[Top][All Lists]
Advanced

[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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]