noalyss-commit
[Top][All Lists]
Advanced

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

[Noalyss-commit] [noalyss] 02/02: Bug : correct ANCTAB Put the side (D/C


From: Dany De Bontridder
Subject: [Noalyss-commit] [noalyss] 02/02: Bug : correct ANCTAB Put the side (D/C) + correct export CSV, add the sum for the columns
Date: Tue, 08 Mar 2016 06:11:08 +0000

sparkyx pushed a commit to branch master
in repository noalyss.

commit 2e225e475e8ed05546011330f938f40aaf090ff9
Author: Dany De Bontridder <address@hidden>
Date:   Tue Mar 8 06:52:53 2016 +0100

    Bug : correct ANCTAB Put the side (D/C) + correct export CSV, add
    the sum for the columns
---
 include/class/class_anc_table.php |   40 ++++++++++++++++++++++++++++++++++--
 1 files changed, 37 insertions(+), 3 deletions(-)

diff --git a/include/class/class_anc_table.php 
b/include/class/class_anc_table.php
index 9d0094a..8f9122d 100644
--- a/include/class/class_anc_table.php
+++ b/include/class/class_anc_table.php
@@ -160,10 +160,12 @@ class Anc_Table extends Anc_Acc_Link
                    $tot_col[$x]=$amount;
                  }
                 $side=($amount < 0 ) ? 'D' : 'C';
+                $side=($tot_global==0)?"=":$side;
                echo td(nbm(abs($amount))." ".$side,' class="num" ');
                $tot_row=bcadd($tot_row,$amount);
              }
             $side=($tot_row < 0 ) ? 'D' : 'C';
+            $side=($tot_global==0)?"=":$side;
            echo td(nbm(abs($tot_row))." ".$side,' class="num"');
            $tot_global=bcadd($tot_global,$tot_row);
            echo '</tr>';
@@ -175,9 +177,12 @@ class Anc_Table extends Anc_Acc_Link
        for ($i=0;$i<count($this->aheader);$i++)
          {
             $side=($tot_col[$i]<0)?"D":"C";
+            $side=($tot_global==0)?"=":$side;
            echo td(nbm(abs($tot_col[$i]))." ".$side,' class="num"');
          }
-       echo td(nbm($tot_global),' class="num input_text notice" ');
+        $side=($tot_global>0)?"C":"D";
+        $side=($tot_global==0)?"=":$side;
+       echo td(nbm($tot_global)." ".$side,' class="num input_text notice" ');
        echo '</tr>';
        echo '</table>';
       }
@@ -217,10 +222,12 @@ class Anc_Table extends Anc_Acc_Link
                    $tot_col[$x]=$amount;
                  }
                 $side=($amount < 0 ) ? 'D' : 'C';
+                $side=($tot_global==0)?"=":$side;
                echo td(nbm(abs($amount))." ".$side,' class="num" ');
                $tot_row=bcadd($tot_row,$amount);
              }
             $side=($tot_row < 0 ) ? 'D' : 'C';
+            $side=($tot_global==0)?"=":$side;
            echo td(nbm(abs($tot_row))." ".$side,' class="num"');
            $tot_global=bcadd($tot_global,$tot_row);
            echo '</tr>';
@@ -236,7 +243,10 @@ class Anc_Table extends Anc_Acc_Link
             $side=($tot_col[$i]<0)?"D":"C";
            echo td(nbm(abs($tot_col[$i]))." ".$side,' class="num"');
          }
-       echo td(nbm($tot_global),' class="num input_text" ');
+       $side=($tot_global>0)?"C":"D";
+       $side=($tot_global==0)?"=":$side;
+       
+       echo td(nbm($tot_global)." ".$side,' class="num input_text" ');
        echo '</tr>';
        echo '</table>';
 
@@ -291,6 +301,17 @@ class Anc_Table extends Anc_Acc_Link
             $csv->write();
 
          }
+          /* ----
+           * Sum for each column
+           */
+          $csv->add("");
+          $sum_col=0;
+          for ($x=0;$x<count($this->aheader);$x++) {
+              $csv->add($tot_col[$x],"number");
+              $sum_col=bcadd($sum_col,$tot_col[$x]);
+          }
+          $csv->add($sum_col,"number");
+          $csv->write();
       }
     //---------------
    // By Accounting
@@ -312,7 +333,8 @@ class Anc_Table extends Anc_Acc_Link
        for ($i=0;$i<count($this->arow);$i++)
          {
 
-           $csv->add($this->arow[$i]['card_account'].' 
'.$this->arow[$i]['name']);
+           $csv->add($this->arow[$i]['card_account']);
+            $csv->add($this->arow[$i]['name']);
            $tot_row=0;
            for ($x=0;$x<count($this->aheader);$x++)
              {
@@ -334,6 +356,18 @@ class Anc_Table extends Anc_Acc_Link
               
 
          }
+          /* ----
+           * Sum for each column
+           */
+          $csv->add("");
+          $csv->add("");
+          $sum_col=0;
+          for ($x=0;$x<count($this->aheader);$x++) {
+              $csv->add($tot_col[$x],"number");
+              $sum_col=bcadd($sum_col,$tot_col[$x]);
+          }
+          $csv->add($sum_col,"number");
+          $csv->write();
       }
    
   }



reply via email to

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