projects
/
fa-stable.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Tax included ption added.
[fa-stable.git]
/
reporting
/
rep704.php
diff --git
a/reporting/rep704.php
b/reporting/rep704.php
index 0b9a5b310f86c28c079717bc656c2d2576944ed9..08391fbd07b51c491c9d0b1495c0340cf50f5c77 100644
(file)
--- a/
reporting/rep704.php
+++ b/
reporting/rep704.php
@@
-9,7
+9,7
@@
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the License here <http://www.gnu.org/licenses/gpl-3.0.html>.
***********************************************************************/
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the License here <http://www.gnu.org/licenses/gpl-3.0.html>.
***********************************************************************/
-$page_security =
2
;
+$page_security =
'SA_GLREP'
;
// ----------------------------------------------------------------
// $ Revision: 2.0 $
// Creator: Joe Hunt
// ----------------------------------------------------------------
// $ Revision: 2.0 $
// Creator: Joe Hunt
@@
-25,18
+25,14
@@
include_once($path_to_root . "/gl/includes/gl_db.inc");
//----------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------
-// trial_inquiry_controls();
print_GL_transactions();
//----------------------------------------------------------------------------------------------------
function print_GL_transactions()
{
print_GL_transactions();
//----------------------------------------------------------------------------------------------------
function print_GL_transactions()
{
- global $path_to_root;
+ global $path_to_root
, $systypes_array
;
- include_once($path_to_root . "/reporting/includes/pdf_report.inc");
-
- $rep = new FrontReport(_('GL Account Transactions'), "GLAccountTransactions.pdf", user_pagesize());
$dim = get_company_pref('use_dimension');
$dimension = $dimension2 = 0;
$dim = get_company_pref('use_dimension');
$dimension = $dimension2 = 0;
@@
-49,33
+45,43
@@
function print_GL_transactions()
$dimension = $_POST['PARAM_4'];
$dimension2 = $_POST['PARAM_5'];
$comments = $_POST['PARAM_6'];
$dimension = $_POST['PARAM_4'];
$dimension2 = $_POST['PARAM_5'];
$comments = $_POST['PARAM_6'];
+ $destination = $_POST['PARAM_7'];
}
else if ($dim == 1)
{
$dimension = $_POST['PARAM_4'];
$comments = $_POST['PARAM_5'];
}
else if ($dim == 1)
{
$dimension = $_POST['PARAM_4'];
$comments = $_POST['PARAM_5'];
+ $destination = $_POST['PARAM_6'];
}
else
{
$comments = $_POST['PARAM_4'];
}
else
{
$comments = $_POST['PARAM_4'];
+ $destination = $_POST['PARAM_5'];
}
}
+ if ($destination)
+ include_once($path_to_root . "/reporting/includes/excel_report.inc");
+ else
+ include_once($path_to_root . "/reporting/includes/pdf_report.inc");
+
+ $rep = new FrontReport(_('GL Account Transactions'), "GLAccountTransactions", user_pagesize());
$dec = user_price_dec();
$dec = user_price_dec();
- $cols = array(0, 70, 90, 140, 210, 280, 340, 400, 450, 510, 570);
+ //$cols = array(0, 80, 100, 150, 210, 280, 340, 400, 450, 510, 570);
+ $cols = array(0, 65, 105, 125, 175, 230, 290, 345, 405, 465, 525);
//------------0--1---2---3----4----5----6----7----8----9----10-------
//-----------------------dim1-dim2-----------------------------------
//-----------------------dim1----------------------------------------
//-------------------------------------------------------------------
//------------0--1---2---3----4----5----6----7----8----9----10-------
//-----------------------dim1-dim2-----------------------------------
//-----------------------dim1----------------------------------------
//-------------------------------------------------------------------
- $aligns = array('left', 'left', 'left', 'left', 'left', 'left', 'right', 'right', 'right');
+ $aligns = array('left', 'left', 'left', 'left', 'left', 'left', '
left', '
right', 'right', 'right');
if ($dim == 2)
if ($dim == 2)
- $headers = array(_('Type'), _('
#'),
_('Date'), _('Dimension')." 1", _('Dimension')." 2",
+ $headers = array(_('Type'), _('
Ref'), _('#'),
_('Date'), _('Dimension')." 1", _('Dimension')." 2",
_('Person/Item'), _('Debit'), _('Credit'), _('Balance'));
_('Person/Item'), _('Debit'), _('Credit'), _('Balance'));
- else
if ($dim == 1)
- $headers = array(_('Type'), _('
#'),
_('Date'), _('Dimension'), "", _('Person/Item'),
+ elseif ($dim == 1)
+ $headers = array(_('Type'), _('
Ref'), _('#'),
_('Date'), _('Dimension'), "", _('Person/Item'),
_('Debit'), _('Credit'), _('Balance'));
else
_('Debit'), _('Credit'), _('Balance'));
else
- $headers = array(_('Type'), _('
#'),
_('Date'), "", "", _('Person/Item'),
+ $headers = array(_('Type'), _('
Ref'), _('#'),
_('Date'), "", "", _('Person/Item'),
_('Debit'), _('Credit'), _('Balance'));
if ($dim == 2)
_('Debit'), _('Credit'), _('Balance'));
if ($dim == 2)
@@
-105,7
+111,7
@@
function print_GL_transactions()
$rep->Font();
$rep->Info($params, $cols, $headers, $aligns);
$rep->Font();
$rep->Info($params, $cols, $headers, $aligns);
- $rep->
Header
();
+ $rep->
NewPage
();
$accounts = get_gl_accounts($fromacc, $toacc);
$accounts = get_gl_accounts($fromacc, $toacc);
@@
-127,12
+133,12
@@
function print_GL_transactions()
if ($prev_balance == 0.0 && $rows == 0)
continue;
$rep->Font('bold');
if ($prev_balance == 0.0 && $rows == 0)
continue;
$rep->Font('bold');
- $rep->TextCol(0,
3, $account['account_code'] . " " . $account['account_name']
);
- $rep->TextCol(
3, 5
, _('Opening Balance'));
+ $rep->TextCol(0,
4, $account['account_code'] . " " . $account['account_name'], -2
);
+ $rep->TextCol(
4, 6
, _('Opening Balance'));
if ($prev_balance > 0.0)
if ($prev_balance > 0.0)
- $rep->
TextCol(6, 7, number_format2(abs($prev_balance), $dec)
);
+ $rep->
AmountCol(7, 8, abs($prev_balance), $dec
);
else
else
- $rep->
TextCol(7, 8, number_format2(abs($prev_balance), $dec)
);
+ $rep->
AmountCol(8, 9, abs($prev_balance), $dec
);
$rep->Font();
$total = $prev_balance;
$rep->NewLine(2);
$rep->Font();
$total = $prev_balance;
$rep->NewLine(2);
@@
-142,34
+148,45
@@
function print_GL_transactions()
{
$total += $myrow['amount'];
{
$total += $myrow['amount'];
- $rep->TextCol(0, 1, systypes::name($myrow["type"]));
- $rep->TextCol(1, 2, $myrow['type_no']);
- $rep->TextCol(2, 3, sql2date($myrow["tran_date"]));
+ $rep->TextCol(0, 1, $systypes_array[$myrow["type"]], -2);
+ $reference = get_reference($myrow["type"], $myrow["type_no"]);
+ $rep->TextCol(1, 2, $reference);
+ $rep->TextCol(2, 3, $myrow['type_no'], -2);
+ $rep->DateCol(3, 4, $myrow["tran_date"], true);
if ($dim >= 1)
if ($dim >= 1)
- $rep->TextCol(
3, 4
, get_dimension_string($myrow['dimension_id']));
+ $rep->TextCol(
4, 5
, get_dimension_string($myrow['dimension_id']));
if ($dim > 1)
if ($dim > 1)
- $rep->TextCol(4, 5, get_dimension_string($myrow['dimension2_id']));
- $rep->TextCol(5, 6, payment_person_types::person_name($myrow["person_type_id"],$myrow["person_id"], false));
+ $rep->TextCol(5, 6, get_dimension_string($myrow['dimension2_id']));
+ $txt = payment_person_name($myrow["person_type_id"],$myrow["person_id"], false);
+ $memo = $myrow['memo_'];
+ if ($txt != "")
+ {
+ if ($memo != "")
+ $txt = $txt."/".$memo;
+ }
+ else
+ $txt = $memo;
+ $rep->TextCol(6, 7, $txt, -2);
if ($myrow['amount'] > 0.0)
if ($myrow['amount'] > 0.0)
- $rep->
TextCol(6, 7, number_format2(abs($myrow['amount']), $dec)
);
+ $rep->
AmountCol(7, 8, abs($myrow['amount']), $dec
);
else
else
- $rep->
TextCol(7, 8, number_format2(abs($myrow['amount']), $dec)
);
- $rep->TextCol(
8, 9,
number_format2($total, $dec));
+ $rep->
AmountCol(8, 9, abs($myrow['amount']), $dec
);
+ $rep->TextCol(
9, 10,
number_format2($total, $dec));
$rep->NewLine();
if ($rep->row < $rep->bottomMargin + $rep->lineHeight)
{
$rep->Line($rep->row - 2);
$rep->NewLine();
if ($rep->row < $rep->bottomMargin + $rep->lineHeight)
{
$rep->Line($rep->row - 2);
- $rep->
Header
();
+ $rep->
NewPage
();
}
}
$rep->NewLine();
}
$rep->Font('bold');
}
}
$rep->NewLine();
}
$rep->Font('bold');
- $rep->TextCol(
3, 5
, _("Ending Balance"));
+ $rep->TextCol(
4, 6
, _("Ending Balance"));
if ($total > 0.0)
if ($total > 0.0)
- $rep->
TextCol(6, 7, number_format2(abs($total), $dec)
);
+ $rep->
AmountCol(7, 8, abs($total), $dec
);
else
else
- $rep->
TextCol(7, 8, number_format2(abs($total), $dec)
);
+ $rep->
AmountCol(8, 9, abs($total), $dec
);
$rep->Font();
$rep->Line($rep->row - $rep->lineHeight + 4);
$rep->NewLine(2, 1);
$rep->Font();
$rep->Line($rep->row - $rep->lineHeight + 4);
$rep->NewLine(2, 1);