Round VAT

This commit is contained in:
Dany De Bontridder 2019-11-30 23:22:55 +01:00
parent 3c5345062a
commit e353d69341
2 changed files with 3 additions and 2 deletions

View file

@ -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) {

View file

@ -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