summaryrefslogtreecommitdiff
path: root/FS
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2014-01-24 18:13:02 -0800
committerIvan Kohler <ivan@freeside.biz>2014-02-10 07:51:11 -0800
commit3be3e98fde6ea3d19e843551e960f77c41e2fba2 (patch)
tree2d31a15b404a5bf0734a07ff645b9847a4473dc1 /FS
parent216b4b41bc9393568cc6737c4efe94960ed1d0d0 (diff)
select a date when importing payments, RT#27087
Conflicts: FS/FS/cust_pay.pm
Diffstat (limited to 'FS')
-rw-r--r--FS/FS/cust_pay.pm9
1 files changed, 7 insertions, 2 deletions
diff --git a/FS/FS/cust_pay.pm b/FS/FS/cust_pay.pm
index a1286e36f..046b7c7b5 100644
--- a/FS/FS/cust_pay.pm
+++ b/FS/FS/cust_pay.pm
@@ -11,6 +11,7 @@ use Business::CreditCard;
use Text::Template;
use FS::UID qw( getotaker );
use FS::Misc qw( send_email );
+use FS::Misc::DateTime qw( parse_datetime ); #for batch_import
use FS::Record qw( dbh qsearch qsearchs );
use FS::CurrentUser;
use FS::payby;
@@ -1125,9 +1126,12 @@ Inserts new payments.
sub batch_import {
my $param = shift;
- my $fh = $param->{filehandle};
+ my $fh = $param->{filehandle};
+ my $format = $param->{'format'};
+
my $agentnum = $param->{agentnum};
- my $format = $param->{'format'};
+ my $_date = $param->{_date};
+ $_date = parse_datetime($_date) if $_date && $_date =~ /\D/;
my $paybatch = $param->{'paybatch'};
my $custnum_prefix = $conf->config('cust_main-custnum-display_prefix');
@@ -1181,6 +1185,7 @@ sub batch_import {
payby => $payby,
paybatch => $paybatch,
);
+ $cust_pay{_date} = $_date if $_date;
my $cust_main;
foreach my $field ( @fields ) {