fix payment lookup when revoking batch payments, #18458
authorMark Wells <mark@freeside.biz>
Wed, 6 Mar 2013 20:16:21 +0000 (12:16 -0800)
committerMark Wells <mark@freeside.biz>
Wed, 6 Mar 2013 20:16:21 +0000 (12:16 -0800)
FS/FS/cust_pay_batch.pm

index 4138436..e1e32d3 100644 (file)
@@ -369,6 +369,12 @@ sub decline {
       # Void the payment
       my $cust_pay = qsearchs('cust_pay', { 
           custnum  => $new->custnum,
+          batchnum => $new->batchnum
+        });
+      # these should all be migrated over, but if it's not found, look for
+      # batchnum in the 'paybatch' field also
+      $cust_pay ||= qsearchs('cust_pay', { 
+          custnum  => $new->custnum,
           paybatch => $new->batchnum
         });
       if ( !$cust_pay ) {