phpcompta-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Phpcompta-dev] r5027 - phpcompta/trunk/include


From: phpcompta-dev
Subject: [Phpcompta-dev] r5027 - phpcompta/trunk/include
Date: Thu, 28 Jun 2012 10:15:16 +0200 (CEST)

Author: danydb
Date: 2012-06-28 10:15:16 +0200 (Thu, 28 Jun 2012)
New Revision: 5027

Modified:
   phpcompta/trunk/include/export_fiche_balance_pdf.php
Log:
0000662: CARD : avoir les totaux dans les balances
Idem dans PDF


Modified: phpcompta/trunk/include/export_fiche_balance_pdf.php
===================================================================
--- phpcompta/trunk/include/export_fiche_balance_pdf.php        2012-06-28 
08:06:22 UTC (rev 5026)
+++ phpcompta/trunk/include/export_fiche_balance_pdf.php        2012-06-28 
08:15:16 UTC (rev 5027)
@@ -94,7 +94,7 @@
        if (empty($aCard)) continue;
 
 
-    $idx=0;
+    $idx=0;$sum_deb=0;$sum_cred=0;bcscale(4);
     for ($i=0;$i < count($aCard);$i++)
     {
         if ( isDate($_REQUEST['start']) == null || isDate ($_REQUEST['end']) 
== null )          exit;
@@ -120,15 +120,37 @@
        $side='';
        if(bcsub($solde['credit'],$solde['debit']) < 0) $side='Deb.';
        if(bcsub($solde['credit'],$solde['debit']) > 0) $side='Cred.';
-
+        
+        $sum_cred=bcadd($sum_cred,$solde['credit']);
+        $sum_deb=bcadd($sum_deb,$solde['debit']);
+        $sum_solde=bcsub($sum_deb,$sum_cred);
+        
         $pdf->Cell(30,7,$oCard->strAttribut(ATTR_DEF_QUICKCODE),0,0,'L',$fill);
         $pdf->Cell(80,7,$oCard->strAttribut(ATTR_DEF_NAME),0,0,'L',$fill);
-        $pdf->Cell(20,7,sprintf('%.02f',$solde['debit']),0,0,'R',$fill);
-        $pdf->Cell(20,7,sprintf('%.02f',$solde['credit']),0,0,'R',$fill);
-        $pdf->Cell(20,7,sprintf('%.02f',abs($solde['solde'])),0,0,'R',$fill);
+        $pdf->Cell(20,7,nbm($solde['debit']),0,0,'R',$fill);
+        $pdf->Cell(20,7,nbm($solde['credit']),0,0,'R',$fill);
+        $pdf->Cell(20,7,nbm(abs($solde['solde'])),0,0,'R',$fill);
         $pdf->Cell(20,7,$side,0,0,'C',$fill);
         $pdf->Ln();
-    }
+        }
+        // Sum by category
+        $pdf->Cell(30,7,"",0,0,'L',$fill);
+        $pdf->Cell(80,7,_("Totaux"),0,0,'L',$fill);
+        $pdf->Cell(20,7,nbm($sum_deb),0,0,'R',$fill);
+        $pdf->Cell(20,7,nbm($sum_cred),0,0,'R',$fill);
+        $pdf->Cell(20,7,nbm(abs($sum_solde)),0,0,'R',$fill);
+        $side=" = ";
+        if ( $sum_solde > 0 ) 
+        {
+            $side='Deb.';
+        }
+        else if ( $sum_solde < 0)
+        {
+            $side='Cred.';
+        }
+        
+        $pdf->Cell(20,7,$side,0,0,'C',$fill);
+        $pdf->Ln();
        }
 }
 else



---
PhpCompta est un logiciel de comptabilité libre en ligne (full web)
Projet opensource http://www.phpcompta.eu



reply via email to

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