X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=reporting%2Frep705.php;h=c26a1ebb15ff6d795edc74546fe5de7cb88384fc;hb=62d814189db1479e1034be8930dd3735b23a353a;hp=90a5e97e55a48918e966505431ad169e25a0e5ca;hpb=da8311619dd73feae101d246a1957b972e00cbd2;p=fa-stable.git diff --git a/reporting/rep705.php b/reporting/rep705.php index 90a5e97e..c26a1ebb 100644 --- a/reporting/rep705.php +++ b/reporting/rep705.php @@ -1,5 +1,14 @@ . +***********************************************************************/ $page_security = 2; // ---------------------------------------------------------------- // $ Revision: 2.0 $ @@ -7,12 +16,12 @@ $page_security = 2; // date_: 2005-05-19 // Title: Annual expense breakdown // ---------------------------------------------------------------- -$path_to_root="../"; +$path_to_root=".."; -include_once($path_to_root . "includes/session.inc"); -include_once($path_to_root . "includes/date_functions.inc"); -include_once($path_to_root . "includes/data_checks.inc"); -include_once($path_to_root . "gl/includes/gl_db.inc"); +include_once($path_to_root . "/includes/session.inc"); +include_once($path_to_root . "/includes/date_functions.inc"); +include_once($path_to_root . "/includes/data_checks.inc"); +include_once($path_to_root . "/gl/includes/gl_db.inc"); //---------------------------------------------------------------------------------------------------- @@ -70,9 +79,9 @@ function getPeriods($year, $account, $dimension, $dimension2) function print_annual_expense_breakdown() { - global $path_to_root; + global $path_to_root, $date_system; - include_once($path_to_root . "reporting/includes/pdf_report.inc"); + include_once($path_to_root . "/reporting/includes/pdf_report.inc"); $dim = get_company_pref('use_dimension'); $dimension = $dimension2 = 0; @@ -99,13 +108,17 @@ function print_annual_expense_breakdown() $cols = array(0, 40, 150, 180, 210, 240, 270, 300, 330, 360, 390, 420, 450, 480, 510); //------------0--1---2----3----4----5----6----7----8----10---11---12---13---14---15- - + //$yr = date('Y'); //$mo = date('m'): // from now $yr = $year; $mo = 12; $da = 1; + if ($date_system == 1) + list($yr, $mo, $da) = jalali_to_gregorian($yr, $mo, $da); + elseif ($date_system == 2) + list($yr, $mo, $da) = islamic_to_gregorian($yr, $mo, $da); $per12 = strftime('%b',mktime(0,0,0,$mo,$da,$yr)); $per11 = strftime('%b',mktime(0,0,0,$mo-1,$da,$yr)); $per10 = strftime('%b',mktime(0,0,0,$mo-2,$da,$yr)); @@ -118,21 +131,21 @@ function print_annual_expense_breakdown() $per03 = strftime('%b',mktime(0,0,0,$mo-9,$da,$yr)); $per02 = strftime('%b',mktime(0,0,0,$mo-10,$da,$yr)); $per01 = strftime('%b',mktime(0,0,0,$mo-11,$da,$yr)); - + $headers = array(_('Account'), _('Account Name'), $per01, $per02, $per03, $per04, $per05, $per06, $per07, $per08, $per09, $per10, $per11, $per12); - + $aligns = array('left', 'left', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right', 'right'); - + if ($dim == 2) { $params = array( 0 => $comments, - 1 => array('text' => _("Year"), + 1 => array('text' => _("Year"), 'from' => $year, 'to' => ''), - 2 => array('text' => _("Dimension")." 1", + 2 => array('text' => _("Dimension")." 1", 'from' => get_dimension_string($dimension), 'to' => ''), - 3 => array('text' => _("Dimension")." 2", + 3 => array('text' => _("Dimension")." 2", 'from' => get_dimension_string($dimension2), 'to' => ''), 4 => array('text' => _('Info'), 'from' => _('Amounts in thousands'), 'to' => '')); @@ -140,9 +153,9 @@ function print_annual_expense_breakdown() else if ($dim == 1) { $params = array( 0 => $comments, - 1 => array('text' => _("Year"), + 1 => array('text' => _("Year"), 'from' => $year, 'to' => ''), - 2 => array('text' => _('Dimension'), + 2 => array('text' => _('Dimension'), 'from' => get_dimension_string($dimension), 'to' => ''), 3 => array('text' => _('Info'), 'from' => _('Amounts in thousands'), 'to' => '')); @@ -150,7 +163,7 @@ function print_annual_expense_breakdown() else { $params = array( 0 => $comments, - 1 => array('text' => _("Year"), + 1 => array('text' => _("Year"), 'from' => $year, 'to' => ''), 2 => array('text' => _('Info'), 'from' => _('Amounts in thousands'), 'to' => '')); @@ -164,30 +177,21 @@ function print_annual_expense_breakdown() $classname = ''; $group = ''; - $total = Array(); - $total2 = Array(); - $sales = Array(); - $calc = Array(); - unset($total); - unset($total2); - unset($sales); - unset($calc); + $total = Array(1 => 0,0,0,0,0,0,0,0,0,0,0,0); + $total2 = Array(1 => 0,0,0,0,0,0,0,0,0,0,0,0); + $sales = Array(1 => 0,0,0,0,0,0,0,0,0,0,0,0); + $calc = Array(1 => 0,0,0,0,0,0,0,0,0,0,0,0); $accounts = get_gl_accounts_all(0); while ($account = db_fetch($accounts)) { $bal = getPeriods($year, $account["account_code"], $dimension, $dimension2); - if (!$bal['per01'] && !$bal['per02'] && !$bal['per03'] && !$bal['per04'] && - !$bal['per05'] && !$bal['per06'] && !$bal['per07'] && !$bal['per08'] && + 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']) continue; - //if (array_sum($bal) == 0.0) - //$i = 1; - //foreach ($bal as $b) - // $balance[$i++] = $b; - //$balance = $bal; - $balance = Array(1 => $bal['per01'], $bal['per02'], $bal['per03'], $bal['per04'], - $bal['per05'], $bal['per06'], $bal['per07'], $bal['per08'], + $balance = array(1 => $bal['per01'], $bal['per02'], $bal['per03'], $bal['per04'], + $bal['per05'], $bal['per06'], $bal['per07'], $bal['per08'], $bal['per09'], $bal['per10'], $bal['per11'], $bal['per12']); if ($account['AccountClassName'] != $classname) { @@ -206,7 +210,7 @@ function print_annual_expense_breakdown() $rep->TextCol(0, 2, _('Total') . " " . $group); for ($i = 1; $i <= 12; $i++) $rep->TextCol($i + 1, $i + 2, number_format2($total[$i], $dec)); - unset($total); + $total = Array(1 => 0,0,0,0,0,0,0,0,0,0,0,0); $rep->row -= ($rep->lineHeight + 4); if ($closeclass) { @@ -218,9 +222,9 @@ function print_annual_expense_breakdown() { $rep->TextCol($i + 1, $i + 2, number_format2($total2[$i], $dec)); $sales[$i] += $total2[$i]; - } + } $rep->Font(); - unset($total2); + $total2 = Array(1 => 0,0,0,0,0,0,0,0,0,0,0,0); $rep->NewLine(3); $closeclass = false; } @@ -245,7 +249,7 @@ function print_annual_expense_breakdown() $rep->TextCol($i + 1, $i + 2, number_format2($balance[$i], $dec)); $total[$i] += $balance[$i]; $total2[$i] += $balance[$i]; - } + } $rep->NewLine(); @@ -283,7 +287,7 @@ function print_annual_expense_breakdown() { $rep->TextCol($i + 1, $i + 2, number_format2($total2[$i], $dec)); $calc[$i] = $sales[$i] + $total2[$i]; - } + } $rep->row -= ($rep->lineHeight + 8); $rep->TextCol(0, 2, _('Calculated Return'));