Fixed Assets, a couple of small bugs more.
authorJoe Hunt <joe.hunt.consulting@gmail.com>
Mon, 7 Dec 2015 23:35:00 +0000 (00:35 +0100)
committerJoe Hunt <joe.hunt.consulting@gmail.com>
Mon, 7 Dec 2015 23:35:00 +0000 (00:35 +0100)
fixed_assets/includes/fa_classes_db.inc
reporting/rep451.php

index 6f76c48bf37ee176d0eae4ccab11665806b553fc..919f053b2fe4405c44bdb3464e20880887b6659b 100644 (file)
@@ -19,6 +19,17 @@ function get_fixed_asset_classes()
        return $result;
 }
 
+function get_fixed_asset_classname($class)
+{
+       $sql="SELECT description FROM ".TB_PREF."stock_fa_class WHERE fa_class_id = ".db_escape($class);;
+
+       $result = db_query($sql,"fixed asset class name could not be retrieved");
+
+       $row = db_fetch_row($result);
+       
+       return $row[0];
+}
+
 function update_fixed_asset_class($fa_class_id, $parent_id, $description, $long_description, $depreciation_rate)
 {
        $sql = "UPDATE ".TB_PREF."stock_fa_class SET
index d02db0448daa77c2fbb00b33be90f938f72e9e6d..da0f06d4688eaae75b7efcd6811e6cf682151a00 100644 (file)
@@ -24,6 +24,7 @@ include_once($path_to_root . "/includes/data_checks.inc");
 include_once($path_to_root . "/gl/includes/gl_db.inc");
 include_once($path_to_root . "/inventory/includes/db/items_category_db.inc");
 include_once($path_to_root . "/fixed_assets/includes/fixed_assets_db.inc");
+include_once($path_to_root . "/fixed_assets/includes/fa_classes_db.inc");
 
 //----------------------------------------------------------------------------------------------------
 
@@ -36,7 +37,7 @@ function print_fixed_assets_valuation_report()
     global $path_to_root, $SysPrefs;
 
        $date = $_POST['PARAM_0'];
-    $category = $_POST['PARAM_1'];
+    $class = $_POST['PARAM_1'];
     $location = $_POST['PARAM_2'];
     $detail = $_POST['PARAM_3'];
     $comments = $_POST['PARAM_4'];
@@ -50,12 +51,12 @@ function print_fixed_assets_valuation_report()
     $dec = user_price_dec();
 
        $orientation = ($orientation ? 'L' : 'P');
-       if ($category == ALL_NUMERIC)
-               $category = 0;
-       if ($category == 0)
-               $cat = _('All');
+       if ($class == ALL_NUMERIC)
+               $class = 0;
+       if ($class== 0)
+               $cln = _('All');
        else
-               $cat = get_category_name($category);
+               $cln = get_fixed_asset_classname($class);
 
        if ($location == ALL_TEXT)
                $location = 'all';
@@ -72,7 +73,7 @@ function print_fixed_assets_valuation_report()
 
     $params =   array(         0 => $comments,
                                        1 => array('text' => _('End Date'), 'from' => $date,            'to' => ''),
-                                   2 => array('text' => _('Category'), 'from' => $cat, 'to' => ''),
+                                   2 => array('text' => _('Class'), 'from' => $cln, 'to' => ''),
                                    3 => array('text' => _('Location'), 'from' => $loc, 'to' => ''));
 
     $rep = new FrontReport(_('Fixed Assets Valuation Report'), "FixedAssetsValReport", user_pagesize(), 9, $orientation);
@@ -90,6 +91,11 @@ function print_fixed_assets_valuation_report()
        $catt = '';
        while ($trans=db_fetch($res))
        {
+               $d = sql2date($trans['purchase_date']);
+               if (date1_greater_date2($d, $date))
+                       continue;
+               if ($class != 0 && $cln != $trans['description'])
+                       continue;
                if ($catt != $trans['description'])
                {
                        if ($catt != '')