<?php
-
+/**********************************************************************
+ Copyright (C) FrontAccounting, LLC.
+ Released under the terms of the GNU Affero General Public License,
+ AGPL, as published by the Free Software Foundation, either version
+ 3 of the License, or (at your option) any later version.
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+ See the License here <http://www.gnu.org/licenses/agpl-3.0.html>.
+***********************************************************************/
$page_security = 2;
// ----------------------------------------------------------------
// $ Revision: 2.0 $
// date_: 2005-05-19
// Title: Profit and Loss Statement
// ----------------------------------------------------------------
-$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");
//----------------------------------------------------------------------------------------------------
if ($ret > 999)
$ret = 999;
return $ret;
-}
-
+}
+
//----------------------------------------------------------------------------------------------------
function print_profit_and_loss_statement()
{
global $comp_path, $path_to_root;
- 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;
}
if ($graphics)
{
- include_once($path_to_root . "reporting/includes/class.graphic.inc");
+ include_once($path_to_root . "/reporting/includes/class.graphic.inc");
$pg = new graph();
- }
+ }
$dec = 0;
$pdec = user_percent_dec();
$cols = array(0, 50, 200, 350, 425, 500);
//------------0--1---2----3----4----5--
-
+
$headers = array(_('Account'), _('Account Name'), _('Period'), _('Accumulated'), _('Achieved %'));
-
+
$aligns = array('left', 'left', 'right', 'right', 'right');
-
+
if ($dim == 2)
{
$params = array( 0 => $comments,
while ($account=db_fetch($accounts))
{
$per_balance = get_gl_trans_from_to($from, $to, $account["account_code"], $dimension, $dimension2);
-
+
if ($compare == 2)
$acc_balance = get_budget_trans_from_to($begin, $end, $account["account_code"], $dimension, $dimension2);
else
$acc_balance = get_gl_trans_from_to($begin, $end, $account["account_code"], $dimension, $dimension2);
if (!$per_balance && !$acc_balance)
continue;
-
+
if ($account['AccountClassName'] != $classname)
{
if ($classname != '')
$pg->x[] = $group;
$pg->y[] = abs($totalper);
$pg->z[] = abs($totalacc);
- }
+ }
$totalper = $totalacc = 0.0;
$rep->row -= ($rep->lineHeight + 4);
if ($closeclass)
$rep->row -= ($rep->lineHeight + 4);
}
$classname = $account['AccountClassName'];
-
+
$per_balance *= -1;
$acc_balance *= -1;
$totalper += $per_balance;
$pg->x[] = $group;
$pg->y[] = abs($totalper);
$pg->z[] = abs($totalacc);
- }
+ }
$rep->row -= ($rep->lineHeight + 4);
if ($closeclass)
{
$pg->x[] = _('Calculated Return');
$pg->y[] = abs($calculateper);
$pg->z[] = abs($calculateacc);
- }
-
+ }
+
$rep->Font();
$rep->NewLine();
$pg->type = $graphics;
$pg->skin = $graph_skin;
$pg->built_in = false;
- $pg->fontfile = $path_to_root . "reporting/fonts/Vera.ttf";
+ $pg->fontfile = $path_to_root . "/reporting/fonts/Vera.ttf";
$pg->latin_notation = ($decseps[$_SESSION["wa_current_user"]->prefs->dec_sep()] != ".");
- $filename = $comp_path.'/'.user_company(). ."/pdf_files/test.png";
+ $filename = $comp_path.'/'.user_company(). "/pdf_files/test.png";
$pg->display($filename, true);
$w = $pg->width / 1.5;
$h = $pg->height / 1.5;