freeside/httemplate/edit/process cust_refund.cgi,NONE,1.1 cust_credit.cgi,1.7,1.8
ivan
ivan at pouncequick.420.am
Tue Jul 6 10:26:06 PDT 2004
Update of /home/cvs/cvsroot/freeside/httemplate/edit/process
In directory pouncequick:/tmp/cvs-serv4351/httemplate/edit/process
Modified Files:
cust_credit.cgi
Added Files:
cust_refund.cgi
Log Message:
payment voiding part deux & credit card refunds!
Index: cust_credit.cgi
===================================================================
RCS file: /home/cvs/cvsroot/freeside/httemplate/edit/process/cust_credit.cgi,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- cust_credit.cgi 10 Feb 2002 13:21:31 -0000 1.7
+++ cust_credit.cgi 6 Jul 2004 17:26:02 -0000 1.8
@@ -3,12 +3,9 @@
$cgi->param('custnum') =~ /^(\d*)$/ or die "Illegal custnum!";
my $custnum = $1;
-$cgi->param('otaker',getotaker);
-
my $new = new FS::cust_credit ( {
map {
$_, scalar($cgi->param($_));
- #} qw(custnum _date amount otaker reason)
} fields('cust_credit')
} );
@@ -25,6 +22,5 @@
}
print $cgi->redirect(popurl(3). "view/cust_main.cgi?$custnum");
}
-
%>
--- NEW FILE: cust_refund.cgi ---
<%
$cgi->param('custnum') =~ /^(\d*)$/ or die "Illegal custnum!";
my $custnum = $1;
my $cust_main = qsearchs('cust_main', { 'custnum' => $custnum } )
or die "unknown custnum $custnum";
my $error = '';
if ( $cgi->param('payby') eq 'CARD' ) {
$cgi->param('refund') =~ /^(\d*)(\.\d{2})?$/
or die "illegal refund amount ". $cgi->param('refund');
my $refund = "$1$2";
$cgi->param('paynum') =~ /^(\d*)$/ or die "Illegal paynum!";
my $paynum = $1;
my $reason = $cgi->param('reason');
$error = $cust_main->realtime_refund_bop( 'CC', 'amount' => $refund,
'paynum' => $paynum,
'reason' => $reason, );
} else {
die 'unimplemented';
#my $new = new FS::cust_refund ( {
# map {
# $_, scalar($cgi->param($_));
# } ( fields('cust_refund'), 'paynum' )
#} );
#$error = $new->insert;
}
if ( $error ) {
$cgi->param('error', $error);
print $cgi->redirect(popurl(2). "cust_refund.cgi?". $cgi->query_string );
} else {
print $cgi->redirect(popurl(3). "view/cust_main.cgi?$custnum");
}
%>
More information about the freeside-commits
mailing list