From 2f3390c76813f42a5456730f58a5fcb69d320bde Mon Sep 17 00:00:00 2001 From: ivan Date: Wed, 18 May 2005 16:55:23 +0000 Subject: [PATCH] add agent-specific A/R aging report, closes: bug#1229 --- httemplate/browse/agent.cgi | 2 ++ httemplate/search/report_receivables.cgi | 10 ++++++++++ 2 files changed, 12 insertions(+) diff --git a/httemplate/browse/agent.cgi b/httemplate/browse/agent.cgi index d8c74d1fe..f118552ee 100755 --- a/httemplate/browse/agent.cgi +++ b/httemplate/browse/agent.cgi @@ -97,6 +97,8 @@ foreach my $agent ( sort { Payments
Credits +
A/R Aging + diff --git a/httemplate/search/report_receivables.cgi b/httemplate/search/report_receivables.cgi index 4c835fb7a..77e1d4a36 100755 --- a/httemplate/search/report_receivables.cgi +++ b/httemplate/search/report_receivables.cgi @@ -91,6 +91,12 @@ where 0 < ) END + my $agentnum = ''; + if ( $cgi->param('agentnum') =~ /^(\d+)$/ ) { + $agentnum = $1; + $where .= " AND agentnum = '$agentnum' "; + } + my $count_sql = "select count(*) from cust_main $where"; my $sql_query = { @@ -100,6 +106,10 @@ END 'extra_sql' => "$where order by coalesce(lower(company), ''), lower(last)", }; + if ( $agentnum ) { + $owed_cols =~ + s/cust_bill\.custnum/cust_bill.custnum AND cust_main.agentnum = '$agentnum'/g; + } my $total_sql = "select $owed_cols"; my $total_sth = dbh->prepare($total_sql) or die dbh->errstr; $total_sth->execute or die $total_sth->errstr; -- 2.11.0