$_->setfield('expmmyy', sprintf('%02u%02u', $mon+1, $year % 100));
}
}
+
+ my $delim = exists($info->{'delimiter'}) ? $info->{'delimiter'} : "\n";
+
my $h = $info->{'header'};
if(ref($h) eq 'CODE') {
- $batch .= &$h($self, \@cust_pay_batch) . "\n";
+ $batch .= &$h($self, \@cust_pay_batch) . $delim;
}
else {
- $batch .= $h . "\n";
+ $batch .= $h . $delim;
}
foreach my $cust_pay_batch (@cust_pay_batch) {
$batchcount++;
$batchtotal += $cust_pay_batch->amount;
- $batch .= &{$info->{'row'}}($cust_pay_batch, $self, $batchcount, $batchtotal) . "\n";
+ $batch .= &{$info->{'row'}}($cust_pay_batch, $self, $batchcount, $batchtotal) . $delim;
}
my $f = $info->{'footer'};
if(ref($f) eq 'CODE') {
- $batch .= &$f($self, $batchcount, $batchtotal) . "\n";
+ $batch .= &$f($self, $batchcount, $batchtotal) . $delim;
}
else {
- $batch .= $f . "\n";
+ $batch .= $f . $delim;
}
if ($info->{'autopost'}) {
# just to suppress warning; importing this format is a fatal error
%export_info = (
+ delimiter => '',
init => sub {
$conf = shift;
@opt{
$now,
$opt{'datacenter'},
' ' x 1429, #filler
- "\r"
);
},
row => sub {
' ' x 2,
'0' x 11,
);
- return sprintf('%-1464s',$control . $payment) . "\r";
+ return sprintf('%-1464s',$control . $payment) ;
},
footer => sub {
my ($pay_batch, $batchcount, $batchtotal) = @_;
'0' x 14, # total of credit txns
'0' x 8, # total of credit txns
' ' x 1396,
- "\r"
)
},
);