Changed report Annual Expense Breakdown to follow the fiscal year instead of
authorJoe Hunt <joe.hunt.consulting@gmail.com>
Wed, 28 Oct 2009 11:11:41 +0000 (11:11 +0000)
committerJoe Hunt <joe.hunt.consulting@gmail.com>
Wed, 28 Oct 2009 11:11:41 +0000 (11:11 +0000)
calendar year. The year selector selects the start of the fiscal year.
Only the last 12 months are shown.

CHANGELOG.txt
reporting/rep705.php

index aa99151e29c884314dcea6310ab1fe9acdef1451..c49456dc903617d30ec5fafce9e98b334da6515c 100644 (file)
@@ -19,6 +19,12 @@ Legend:
 ! -> Note
 $ -> Affected files
 
+28-Oct-2009 Joe Hunt
+! Changed report Annual Expense Breakdown to follow the fiscal year instead of 
+  calendar year. The year selector selects the start of the fiscal year.
+  Only the last 12 months are shown.
+$ /reporting/rep705.php
+
 27-Oct-2009 Joe Hunt
 # Database error when updating item.
 $ /inventory/includes/db/items_db.inc
index 0d2c370fa833cf49b8ac127ee48a12e496c9d49c..89e18d1db033adb18808e4486206d3cc27d892e2 100644 (file)
@@ -29,10 +29,10 @@ print_annual_expense_breakdown();
 
 //----------------------------------------------------------------------------------------------------
 
-function getPeriods($year, $account, $dimension, $dimension2)
+function getPeriods($row, $account, $dimension, $dimension2)
 {
-       $yr = $year;
-       $mo = 12;
+       $yr = $row['yr'];
+       $mo = $row['mo'];
        $date13 = date('Y-m-d',mktime(0,0,0,$mo+1,1,$yr));
        $date12 = date('Y-m-d',mktime(0,0,0,$mo,1,$yr));
        $date11 = date('Y-m-d',mktime(0,0,0,$mo-1,1,$yr));
@@ -115,8 +115,12 @@ function print_annual_expense_breakdown()
        //$yr = date('Y');
        //$mo = date('m'):
        // from now
-       $yr = $year;
-       $mo = 12;
+       $sql = "SELECT YEAR(end) AS yr, MONTH(end) AS mo FROM ".TB_PREF."fiscal_year WHERE YEAR(begin)=".db_escape($year);
+       $result = db_query($sql, "could not get fiscal year");
+       $row = db_fetch($result);
+       
+       $yr = $row['yr'];
+       $mo = $row['mo'];
        $da = 1;
        if ($date_system == 1)
                list($yr, $mo, $da) = jalali_to_gregorian($yr, $mo, $da);
@@ -211,7 +215,7 @@ function print_annual_expense_breakdown()
 
                if ($account['account_code'] != null)
                {
-                       $bal = getPeriods($year, $account["account_code"], $dimension, $dimension2);
+                       $bal = getPeriods($row, $account["account_code"], $dimension, $dimension2);
                        if (!$bal['per01'] && !$bal['per02'] && !$bal['per03'] && !$bal['per04'] &&
                                !$bal['per05'] && !$bal['per06'] && !$bal['per07'] && !$bal['per08'] &&
                                !$bal['per09'] && !$bal['per10'] && !$bal['per11'] && !$bal['per12'])