[freeside-commits] branch master updated. cb8a5ae336bba47dfd9cdaccab11f8f1534a7069

Christopher Burger burgerc at freeside.biz
Tue Nov 20 09:36:28 PST 2018


The branch, master has been updated
       via  cb8a5ae336bba47dfd9cdaccab11f8f1534a7069 (commit)
       via  e52bf202f12e3d7cffa1d91b27b19ceb8a4c512b (commit)
      from  b5bce398b1dd80089ec363eb14107645cc5a546f (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 cb8a5ae336bba47dfd9cdaccab11f8f1534a7069
Merge: e52bf202f b5bce398b
Author: Christopher Burger <burgerc at freeside.biz>
Date:   Tue Nov 20 12:35:49 2018 -0500

    Merge branch 'master' of ssh://git.freeside.biz/home/git/freeside


commit e52bf202f12e3d7cffa1d91b27b19ceb8a4c512b
Author: Christopher Burger <burgerc at freeside.biz>
Date:   Tue Nov 20 12:35:00 2018 -0500

    RT# 81752 - set RBC pay batch import options to use payment date from file rather than file processing date

diff --git a/FS/FS/pay_batch/RBC.pm b/FS/FS/pay_batch/RBC.pm
index 3d1d98b17..22521e0e1 100644
--- a/FS/FS/pay_batch/RBC.pm
+++ b/FS/FS/pay_batch/RBC.pm
@@ -3,6 +3,7 @@ package FS::pay_batch::RBC;
 use strict;
 use vars qw(@ISA %import_info %export_info $name);
 use Date::Format 'time2str';
+use Date::Parse;
 use FS::Conf;
 use Encode 'encode';
 use feature 'state';
@@ -31,7 +32,7 @@ $name = 'RBC';
   'filetype'    => 'fixed',
   #this only really applies to Debit Detail, but we otherwise only need first char
   'formatre'    => 
-  '^(.).{3}(.{10}).{5}(.{4}).{3}(.).{11}(.{19}).{6}(.{30}).{17}(.{9})(.{18}).{6}(.{14}).{23}(.).{9}\r?$',
+  '^(.).{3}(.{10}).{5}(.{4}).{3}(.).{11}(.{19}).{6}(.{30})(.{2})(.{2})(.{4}).{9}(.{9})(.{18}).{6}(.{14}).{23}(.).{9}\r?$',
   'fields' => [ qw(
     recordtype
     clientnum
@@ -39,6 +40,9 @@ $name = 'RBC';
     subtype
     paybatchnum
     custname
+    paydate_month
+    paydate_day
+    paydate_year
     bank
     payinfo
     paid
@@ -54,7 +58,8 @@ $name = 'RBC';
 
     my $hash = shift;
     $hash->{'paid'} = sprintf("%.2f", $hash->{'paid'} / 100 );
-    $hash->{'_date'} = time;
+    my $paydate = $hash->{'paydate_year'} . $hash->{'paydate_month'} . $hash->{'paydate_day'};
+    $hash->{'_date'} = str2time($paydate, 'local');
     $hash->{'payinfo'} =~ s/^(\S+).*/$1/; # these often have trailing spaces
     $hash->{'payinfo'} = $hash->{'payinfo'} . '@' . $hash->{'bank'};
 

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

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




More information about the freeside-commits mailing list