freeside/FS/FS cust_main.pm,1.173,1.174

ivan ivan at pouncequick.420.am
Sun Mar 13 03:47:31 PST 2005


Update of /home/cvs/cvsroot/freeside/FS/FS
In directory pouncequick:/tmp/cvs-serv17522

Modified Files:
	cust_main.pm 
Log Message:
and store the refund correctly

Index: cust_main.pm
===================================================================
RCS file: /home/cvs/cvsroot/freeside/FS/FS/cust_main.pm,v
retrieving revision 1.173
retrieving revision 1.174
diff -u -d -r1.173 -r1.174
--- cust_main.pm	13 Mar 2005 11:34:45 -0000	1.173
+++ cust_main.pm	13 Mar 2005 11:47:29 -0000	1.174
@@ -2159,28 +2159,29 @@
     $payname =  "$payfirst $paylast";
   }
 
+  my $payinfo = '';
   if ( $method eq 'CC' ) {
 
     if ( $cust_pay ) {
-      $content{card_number} = $cust_pay->payinfo;
+      $content{card_number} = $payinfo = $cust_pay->payinfo;
       #$self->paydate =~ /^\d{2}(\d{2})[\/\-](\d+)[\/\-]\d+$/;
       #$content{expiration} = "$2/$1";
     } else {
-      $content{card_number} = $self->payinfo;
+      $content{card_number} = $payinfo = $self->payinfo;
       $self->paydate =~ /^\d{2}(\d{2})[\/\-](\d+)[\/\-]\d+$/;
       $content{expiration} = "$2/$1";
     }
 
   } elsif ( $method eq 'ECHECK' ) {
     ( $content{account_number}, $content{routing_code} ) =
-      split('@', $self->payinfo);
+      split('@', $payinfo = $self->payinfo);
     $content{bank_name} = $self->payname;
     $content{account_type} = 'CHECKING';
     $content{account_name} = $payname;
     $content{customer_org} = $self->company ? 'B' : 'I';
     $content{customer_ssn} = $self->ss;
   } elsif ( $method eq 'LEC' ) {
-    $content{phone} = $self->payinfo;
+    $content{phone} = $payinfo = $self->payinfo;
   }
 
   #then try refund
@@ -2229,7 +2230,7 @@
     'refund'   => $amount,
     '_date'    => '',
     'payby'    => $method2payby{$method},
-    'payinfo'  => $self->payinfo,
+    'payinfo'  => $payinfo,
     'paybatch' => $paybatch,
     'reason'   => $options{'reason'} || 'card or ACH refund',
   } );




More information about the freeside-commits mailing list