X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2Fpay_batch%2Feft_canada.pm;h=64fd2f9713b724a80454ffdb5821707ab07c8e75;hb=16c302199c7544f6842978d3a97d154e7a9e225f;hp=ea9d584025032280e4989f56a4c0ce082d33cb09;hpb=a6fe07e49e3fc12169e801b1ed6874c3a5bd8500;p=freeside.git diff --git a/FS/FS/pay_batch/eft_canada.pm b/FS/FS/pay_batch/eft_canada.pm index ea9d58402..64fd2f971 100644 --- a/FS/FS/pay_batch/eft_canada.pm +++ b/FS/FS/pay_batch/eft_canada.pm @@ -25,12 +25,6 @@ my %holiday_yearly = ( 12 => { map {$_=>1} 26 }, #boxing day ); my %holiday = ( - 2012 => { - 7 => { map {$_=>1} 2 }, #canada day - 8 => { map {$_=>1} 6 }, #First Monday of August Civic Holiday - 9 => { map {$_=>1} 3 }, #labour day - 10 => { map {$_=>1} 8 }, #thanksgiving - }, 2013 => { 2 => { map {$_=>1} 18 }, #family day 3 => { map {$_=>1} 29 }, #good friday 4 => { map {$_=>1} 1 }, #easter monday @@ -64,7 +58,13 @@ my %holiday = ( init => sub { my $conf = shift; - my @config = $conf->config('batchconfig-eft_canada'); + my $agentnum = shift; + my @config; + if ( $conf->exists('batch-spoolagent') ) { + @config = $conf->config('batchconfig-eft_canada', $agentnum); + } else { + @config = $conf->config('batchconfig-eft_canada'); + } # SFTP login, password, trans code, delay time my $process_delay; ($trans_code, $process_delay) = @config[2,3]; @@ -112,7 +112,7 @@ my %holiday = ( } push @fields, sprintf('%05s', $branch), sprintf('%03s', $bankno), - sprintf('%012s', $account), + $account, sprintf('%.02f', $cust_pay_batch->amount); # DB = debit push @fields, 'DB', $trans_code, $process_date;