[freeside-commits] branch FREESIDE_3_BRANCH updated. 2b0e2b4daf4e4239297d6cda1679d2f09525ed6c
Christopher Burger
burgerc at freeside.biz
Tue Nov 20 10:03:59 PST 2018
The branch, FREESIDE_3_BRANCH has been updated
via 2b0e2b4daf4e4239297d6cda1679d2f09525ed6c (commit)
from 644c7e1a701e54f27f9e358ebd0e3e7c27407538 (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 2b0e2b4daf4e4239297d6cda1679d2f09525ed6c
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 c4388d156..6a2354211 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