From 91135a208282b03644cc766ed917b64fe24f374c Mon Sep 17 00:00:00 2001 From: ivan Date: Tue, 18 Dec 2001 19:30:31 +0000 Subject: apply payment webinterface --- httemplate/edit/cust_bill_pay.cgi | 109 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 109 insertions(+) create mode 100755 httemplate/edit/cust_bill_pay.cgi (limited to 'httemplate/edit/cust_bill_pay.cgi') diff --git a/httemplate/edit/cust_bill_pay.cgi b/httemplate/edit/cust_bill_pay.cgi new file mode 100755 index 000000000..a4ed94462 --- /dev/null +++ b/httemplate/edit/cust_bill_pay.cgi @@ -0,0 +1,109 @@ +<% +# + +use strict; +use vars qw( $cgi $query $custnum $paynum $amount $invnum $p1 $otaker ); # $reason $cust_credit ); +use CGI; +use CGI::Carp qw(fatalsToBrowser); +use Date::Format; +use FS::UID qw(cgisuidsetup getotaker); +use FS::CGI qw(header popurl); +use FS::Record qw(qsearch fields); +use FS::cust_pay; +use FS::cust_bill; + + +$cgi = new CGI; +cgisuidsetup($cgi); + +if ( $cgi->param('error') ) { + $paynum = $cgi->param('paynum'); + $amount = $cgi->param('amount'); + $invnum = $cgi->param('invnum'); +} else { + ($query) = $cgi->keywords; + $query =~ /^(\d+)$/; + $paynum = $1; + $amount = ''; + $invnum = ''; +} + +$otaker = getotaker; + +$p1 = popurl(1); + +print header("Apply Payment", ''); +print qq!Error: !, $cgi->param('error'), + "

" + if $cgi->param('error'); +print < +END + +die unless $cust_pay = qsearchs('cust_pay', { 'paynum' => $paynum } ); + +my $unapplied = $cust_pay->unapplied; + +print "Payment # $paynum". + qq!!. + '
Date: '. time2str("%D", $cust_pay->_date). ''. + '
Amount: $'. $cust_pay->paid. ''. + "
Unapplied amount: \$$unapplied". + ; + +my @cust_bill = grep $_->owed != 0, + qsearch('cust_bill', { 'custnum' => $cust_pay->custnum } ); + +print < +function changed(what) { + cust_bill = what.options[what.selectedIndex].value; +END + +foreach my $cust_bill ( @cust_bill ) { + my $invnum = $cust_bill->invnum; + my $changeto = $cust_bill->owed < $unapplied + ? $cust_bill->owed + : $unapplied + print < +#END +print "\n"; + +print qq!
Invoice #"; + +print qq!
Amount \$!; + +print < + +END + +print < + + +END + +%> -- cgit v1.2.1 From 355fe2160a24311e5d1faab56376c9a0781c6479 Mon Sep 17 00:00:00 2001 From: ivan Date: Tue, 18 Dec 2001 19:32:56 +0000 Subject: declar vars --- httemplate/edit/cust_bill_pay.cgi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'httemplate/edit/cust_bill_pay.cgi') diff --git a/httemplate/edit/cust_bill_pay.cgi b/httemplate/edit/cust_bill_pay.cgi index a4ed94462..46ca51e82 100755 --- a/httemplate/edit/cust_bill_pay.cgi +++ b/httemplate/edit/cust_bill_pay.cgi @@ -1,8 +1,8 @@ <% -# +# use strict; -use vars qw( $cgi $query $custnum $paynum $amount $invnum $p1 $otaker ); # $reason $cust_credit ); +use vars qw( $cgi $query $custnum $paynum $amount $invnum $p1 $otaker $cust_pay ); use CGI; use CGI::Carp qw(fatalsToBrowser); use Date::Format; -- cgit v1.2.1 From 2d53ea6d86d638d65f0d14ef5921daf46981269e Mon Sep 17 00:00:00 2001 From: ivan Date: Tue, 18 Dec 2001 19:34:08 +0000 Subject: typo --- httemplate/edit/cust_bill_pay.cgi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'httemplate/edit/cust_bill_pay.cgi') diff --git a/httemplate/edit/cust_bill_pay.cgi b/httemplate/edit/cust_bill_pay.cgi index 46ca51e82..61c8a1785 100755 --- a/httemplate/edit/cust_bill_pay.cgi +++ b/httemplate/edit/cust_bill_pay.cgi @@ -1,5 +1,5 @@ <% -# +# use strict; use vars qw( $cgi $query $custnum $paynum $amount $invnum $p1 $otaker $cust_pay ); @@ -64,7 +64,7 @@ foreach my $cust_bill ( @cust_bill ) { my $invnum = $cust_bill->invnum; my $changeto = $cust_bill->owed < $unapplied ? $cust_bill->owed - : $unapplied + : $unapplied; print < Date: Tue, 18 Dec 2001 19:36:21 +0000 Subject: another dum tyop --- httemplate/edit/cust_bill_pay.cgi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'httemplate/edit/cust_bill_pay.cgi') diff --git a/httemplate/edit/cust_bill_pay.cgi b/httemplate/edit/cust_bill_pay.cgi index 61c8a1785..793ed1009 100755 --- a/httemplate/edit/cust_bill_pay.cgi +++ b/httemplate/edit/cust_bill_pay.cgi @@ -1,5 +1,5 @@ <% -# +# use strict; use vars qw( $cgi $query $custnum $paynum $amount $invnum $p1 $otaker $cust_pay ); @@ -48,7 +48,7 @@ print "Payment # $paynum". qq!!. '
Date: '. time2str("%D", $cust_pay->_date). ''. '
Amount: $'. $cust_pay->paid. ''. - "
Unapplied amount: \$$unapplied". + "
Unapplied amount: \$$unapplied" ; my @cust_bill = grep $_->owed != 0, -- cgit v1.2.1 From 1fd6d8cf5d7854860ef4fd10ed89828e0c04ec39 Mon Sep 17 00:00:00 2001 From: ivan Date: Wed, 30 Jan 2002 14:18:09 +0000 Subject: remove use Module; and $cgi = new CGI; &cgisuidsetup(); from all templates. should work better under Mason. --- httemplate/edit/cust_bill_pay.cgi | 27 +++++++-------------------- 1 file changed, 7 insertions(+), 20 deletions(-) (limited to 'httemplate/edit/cust_bill_pay.cgi') diff --git a/httemplate/edit/cust_bill_pay.cgi b/httemplate/edit/cust_bill_pay.cgi index 793ed1009..fd56b328a 100755 --- a/httemplate/edit/cust_bill_pay.cgi +++ b/httemplate/edit/cust_bill_pay.cgi @@ -1,36 +1,22 @@ + <% -# - -use strict; -use vars qw( $cgi $query $custnum $paynum $amount $invnum $p1 $otaker $cust_pay ); -use CGI; -use CGI::Carp qw(fatalsToBrowser); -use Date::Format; -use FS::UID qw(cgisuidsetup getotaker); -use FS::CGI qw(header popurl); -use FS::Record qw(qsearch fields); -use FS::cust_pay; -use FS::cust_bill; - - -$cgi = new CGI; -cgisuidsetup($cgi); +my($paynum, $amount, $invnum); if ( $cgi->param('error') ) { $paynum = $cgi->param('paynum'); $amount = $cgi->param('amount'); $invnum = $cgi->param('invnum'); } else { - ($query) = $cgi->keywords; + my($query) = $cgi->keywords; $query =~ /^(\d+)$/; $paynum = $1; $amount = ''; $invnum = ''; } -$otaker = getotaker; +my $otaker = getotaker; -$p1 = popurl(1); +my $p1 = popurl(1); print header("Apply Payment", ''); print qq!Error: !, $cgi->param('error'), @@ -40,7 +26,8 @@ print < END -die unless $cust_pay = qsearchs('cust_pay', { 'paynum' => $paynum } ); +my $cust_pay = qsearchs('cust_pay', { 'paynum' => $paynum } ); +die "payment $paynum not found!" unless $cust_pay; my $unapplied = $cust_pay->unapplied; -- cgit v1.2.1 From 22a35047ecdffff80110e06cc08fc84f9ddba9b0 Mon Sep 17 00:00:00 2001 From: ivan Date: Sun, 10 Feb 2002 13:21:31 +0000 Subject: removed from all files to fix any redirects, whew Mason handler.pl overrides CGI::redirect fixed strict; problems in edit/part_pkg.cgi & edit/process/part_pkg.cgi --- httemplate/edit/cust_bill_pay.cgi | 1 - 1 file changed, 1 deletion(-) (limited to 'httemplate/edit/cust_bill_pay.cgi') diff --git a/httemplate/edit/cust_bill_pay.cgi b/httemplate/edit/cust_bill_pay.cgi index fd56b328a..bfa2b3baf 100755 --- a/httemplate/edit/cust_bill_pay.cgi +++ b/httemplate/edit/cust_bill_pay.cgi @@ -1,4 +1,3 @@ - <% my($paynum, $amount, $invnum); -- cgit v1.2.1 From a4c96748eb6eab29a70f3a944c6520283a635c78 Mon Sep 17 00:00:00 2001 From: ivan Date: Sun, 10 Feb 2002 16:05:22 +0000 Subject: *finally* seems to be working under Mason. sheesh. *finally* seems to be working under Mason. sheesh. *finally* seems to be working under Mason. sheesh. *finally* seems to be working under Mason. sheesh. *finally* seems to be working under Mason. sheesh. *finally* seems to be working under Mason. sheesh. *finally* seems to be working under Mason. sheesh. *finally* seems to be working under Mason. sheesh. --- httemplate/edit/cust_bill_pay.cgi | 1 + 1 file changed, 1 insertion(+) (limited to 'httemplate/edit/cust_bill_pay.cgi') diff --git a/httemplate/edit/cust_bill_pay.cgi b/httemplate/edit/cust_bill_pay.cgi index bfa2b3baf..d90659724 100755 --- a/httemplate/edit/cust_bill_pay.cgi +++ b/httemplate/edit/cust_bill_pay.cgi @@ -1,3 +1,4 @@ + <% my($paynum, $amount, $invnum); -- cgit v1.2.1 From e1be5ef574d0aa9fad3fda9828f3853d2444e9f7 Mon Sep 17 00:00:00 2001 From: ivan Date: Mon, 27 May 2002 06:53:06 +0000 Subject: fix javascript bug reported by baloo@gimpgirl.com, thanks --- httemplate/edit/cust_bill_pay.cgi | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'httemplate/edit/cust_bill_pay.cgi') diff --git a/httemplate/edit/cust_bill_pay.cgi b/httemplate/edit/cust_bill_pay.cgi index d90659724..8cdf4509a 100755 --- a/httemplate/edit/cust_bill_pay.cgi +++ b/httemplate/edit/cust_bill_pay.cgi @@ -59,14 +59,13 @@ foreach my $cust_bill ( @cust_bill ) { END } -#print < -#END -print "\n"; +print < +END print qq!
Invoice #"; print qq!
Amount \$!; -- cgit v1.2.1