$k = 0;
- $totprev = $totcurr = 0.0;
+ $totprevd = $totprevc = $totcurrd = $totcurrc = 0.0;
$accounts = get_gl_accounts();
while ($account = db_fetch($accounts))
$curr_balance = get_balance($account["account_code"], $_POST['TransFromDate'], $_POST['TransToDate']);
if (check_value("NoZero") && !$prev_balance && !$curr_balance)
continue;
- $totprev += $prev_balance;
- $totcurr += $curr_balance;
+ if ($prev_balance >= 0.0)
+ $totprevd += $prev_balance;
+ else
+ $totprevc += $prev_balance;
+ if ($curr_balance >= 0.0)
+ $totcurrd += $curr_balance;
+ else
+ $totcurrc += $curr_balance;
alt_table_row_color($k);
$url = "<a href='$path_to_root/gl/inquiry/gl_account_inquiry.php?" . SID . "TransFromDate=" . $_POST["TransFromDate"] . "&TransToDate=" . $_POST["TransToDate"] . "&account=" . $account["account_code"] . "'>" . $account["account_code"] . "</a>";
display_debit_or_credit_cells($prev_balance + $curr_balance);
end_row();
}
- start_row("class='inquirybg'");
- label_cell("<b>" . _("Ending Balance") ." - ".$_POST['TransToDate']. "</b>", "colspan=2");
+ start_row("class='inquirybg' style='font-weight:bold'");
+ label_cell(_("Total") ." - ".$_POST['TransToDate'], "colspan=2");
+ amount_cell($totprevd);
+ amount_cell(abs($totprevc));
+ amount_cell($totcurrd);
+ amount_cell(abs($totcurrc));
+ amount_cell($totprevd + $totcurrd);
+ amount_cell(abs($totprevc + $totcurrc));
+ end_row();
+ $totprev = $totprevd + $totprevc;
+ $totcurr = $totcurrd + $totcurrc;
+ start_row("class='inquirybg' style='font-weight:bold'");
+ label_cell(_("Ending Balance") ." - ".$_POST['TransToDate'], "colspan=2");
display_debit_or_credit_cells($totprev);
display_debit_or_credit_cells($totcurr);
display_debit_or_credit_cells($totprev + $totcurr);
$rep->Font();
$rep->Info($params, $cols, $headers, $aligns, $cols2, $headers2, $aligns2);
$rep->Header();
- $totprev = $totcurr = 0.0;
+ $totprevd = $totprevc = $totcurrd = $totcurrc = 0.0;
$accounts = get_gl_accounts();
if ($zero == 0 && !$prev_balance && !$curr_balance)
continue;
- $totprev += $prev_balance;
- $totcurr += $curr_balance;
$rep->TextCol(0, 1, $account['account_code']);
$rep->TextCol(1, 2, $account['account_name']);
if ($prev_balance >= 0.0)
+ {
+ $totprevd += $prev_balance;
$rep->TextCol(2, 3, number_format2(abs($prev_balance), $dec));
+ }
else
+ {
+ $totprevc += $prev_balance;
$rep->TextCol(3, 4, number_format2(abs($prev_balance), $dec));
+ }
if ($curr_balance >= 0.0)
+ {
+ $totcurrd += $curr_balance;
$rep->TextCol(4, 5, number_format2(abs($curr_balance), $dec));
+ }
else
+ {
+ $totcurrc += $curr_balance;
$rep->TextCol(5, 6, number_format2(abs($curr_balance), $dec));
+ }
if ($curr_balance + $prev_balance >= 0.0)
$rep->TextCol(6, 7, number_format2(abs($curr_balance + $prev_balance), $dec));
else
$rep->Line($rep->row);
$rep->NewLine();
$rep->Font('bold');
-
+ $rep->TextCol(0, 2, _("Total"));
+
+ $rep->TextCol(2, 3, number_format2(abs($totprevd), $dec));
+ $rep->TextCol(3, 4, number_format2(abs($totprevc), $dec));
+ $rep->TextCol(4, 5, number_format2(abs($totcurrd), $dec));
+ $rep->TextCol(5, 6, number_format2(abs($totcurrc), $dec));
+ $rep->TextCol(6, 7, number_format2(abs($totcurrd + $totprevd), $dec));
+ $rep->TextCol(7, 8, number_format2(abs($totcurrc + $totprevc), $dec));
+ $rep->NewLine();
+ $totprev = $totprevd + $totprevc;
+ $totcurr = $totcurrd + $totcurrc;
$rep->TextCol(0, 2, _("Ending Balance"));
if ($totprev >= 0.0)