[freeside-commits] branch master updated. 90e334773bc11bba47ab857530ff602009f4c4ce

Christopher Burger burgerc at freeside.biz
Mon Mar 11 08:13:47 PDT 2019


The branch, master has been updated
       via  90e334773bc11bba47ab857530ff602009f4c4ce (commit)
      from  b48c02a92562395c84dbfe8c47db5c4ba14891a0 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 90e334773bc11bba47ab857530ff602009f4c4ce
Author: Christopher Burger <burgerc at freeside.biz>
Date:   Mon Mar 11 11:13:28 2019 -0400

    RT# 82988 - fixed resolve credit batches from RBC

diff --git a/FS/FS/pay_batch/RBC.pm b/FS/FS/pay_batch/RBC.pm
index 7c165a315..691e2a2af 100644
--- a/FS/FS/pay_batch/RBC.pm
+++ b/FS/FS/pay_batch/RBC.pm
@@ -94,22 +94,17 @@ $name = 'RBC';
   },
   'begin_condition' => sub {
       my $hash = shift;
-      # Debit Detail Record
-      if ($hash->{recordtype} eq '1') {
+      # Detail Record
+      if ($hash->{recordtype} eq '1' || $hash->{recordtype} eq '2') {
         $declined = {};
         $totaloffset = 0;
         return 1;
-      # Credit Detail Record, will immediately trigger end condition & error
-      } elsif ($hash->{recordtype} eq '2') { 
-        return 1;
       } else {
         return 0;
       }
   },
   'end_hook'    => sub {
       my( $hash, $total, $line ) = @_;
-      return "Can't process Credit Detail Record, aborting import"
-        if ($hash->{'recordtype'} eq '2');
       $total += $totaloffset;
       $total = sprintf("%.2f", $total);
       # We assume here that this is an 'All Records' or 'Input Records' report.
@@ -120,8 +115,7 @@ $name = 'RBC';
   },
   'end_condition' => sub {
       my $hash = shift;
-      return ($hash->{recordtype} eq '4')  # Client Trailer Record
-          || ($hash->{recordtype} eq '2'); # Credit Detail Record, will throw error in end_hook
+      return ($hash->{recordtype} eq '4');  # Client Trailer Record
   },
   'skip_condition' => sub {
       my $hash = shift;

-----------------------------------------------------------------------

Summary of changes:
 FS/FS/pay_batch/RBC.pm | 12 +++---------
 1 file changed, 3 insertions(+), 9 deletions(-)




More information about the freeside-commits mailing list