[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Phpcompta-dev] r4816 - phpcompta/tags/rel601/include
From: |
phpcompta-dev |
Subject: |
[Phpcompta-dev] r4816 - phpcompta/tags/rel601/include |
Date: |
Tue, 24 Apr 2012 21:51:04 +0200 (CEST) |
Author: danydb
Date: 2012-04-24 21:51:04 +0200 (Tue, 24 Apr 2012)
New Revision: 4816
Modified:
phpcompta/tags/rel601/include/class_document.php
Log:
fix bug : rounded value
Modified: phpcompta/tags/rel601/include/class_document.php
===================================================================
--- phpcompta/tags/rel601/include/class_document.php 2012-04-24 19:33:27 UTC
(rev 4815)
+++ phpcompta/tags/rel601/include/class_document.php 2012-04-24 19:51:04 UTC
(rev 4816)
@@ -974,8 +974,9 @@
|| strlen(trim( ${'e_march'.$counter.'_price'} )) ==0
|| strlen(trim(${'e_quant'.$counter})) ==0)
return "";
-
- $r=round(${$id}*${$quant},2);
+ bcscale(4);
+ $r=bcmul(${$id},${$quant});
+ $r=round($r,2);
break;
case 'VEN_TVAC':
@@ -986,7 +987,7 @@
if ( ! isset(${'e_march'.$counter.'_price'})||
!isset(${'e_quant'.$counter})) return "";
// check that something is sold
if ( ${'e_march'.$counter.'_price'} == 0 || ${'e_quant'.$counter}
== 0 ) return "";
- bcscale(2);
+ bcscale(4);
// if TVA not exist
if ( ! isset(${$id}))
$r= bcmul(${$price},${$quant});
@@ -994,12 +995,13 @@
$r= bcmul(${$price},${$quant});
$r=bcadd($r,${$id});
}
+ $r=round($r,2);
return $r;
break;
case 'TOTAL_VEN_HTVA':
extract($p_array);
-
+ bcscale(4);
$sum=0.0;
for ($i=0;$i<$nb_item;$i++)
{
@@ -1012,8 +1014,8 @@
strlen(trim(${$qt})) == 0 ||
${$qt}==0 || ${$sell}==0)
continue;
- $sum+=${$sell}*${$qt};
- $sum=round($sum,2);
+ $tmp1=bcmul(${$sell},${$qt});
+ $sum=bcadd($sum,$tmp1);
}
@@ -1022,7 +1024,7 @@
case 'TOTAL_VEN_TVAC':
extract($p_array);
$sum=0.0;
- bcscale(2);
+ bcscale(4);
for ($i=0;$i<$nb_item;$i++)
{
$tva='e_march'.$i.'_tva_amount';
---
PhpCompta est un logiciel de comptabilité libre en ligne (full web)
Projet opensource http://www.phpcompta.eu
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Phpcompta-dev] r4816 - phpcompta/tags/rel601/include,
phpcompta-dev <=