summaryrefslogtreecommitdiff
path: root/FS
diff options
context:
space:
mode:
authorChristopher Burger <burgerc@freeside.biz>2018-04-11 07:51:23 -0400
committerChristopher Burger <burgerc@freeside.biz>2018-04-11 07:51:23 -0400
commitc0f84de8067f9cd98bdd3cfd593427c90123b494 (patch)
tree03dbb450b3d0f7150b55d6643b4e6e4fd4ab0896 /FS
parentc6af881c09662e932da6d965887f5be27fbcc158 (diff)
RT# 75680 - Added date parse, and display insert error.
Diffstat (limited to 'FS')
-rw-r--r--FS/FS/cdr/telapi_voip.pm6
-rwxr-xr-xFS/bin/freeside-cdr-telapi-import9
2 files changed, 12 insertions, 3 deletions
diff --git a/FS/FS/cdr/telapi_voip.pm b/FS/FS/cdr/telapi_voip.pm
index 65aed7666..abc7d5bd2 100644
--- a/FS/FS/cdr/telapi_voip.pm
+++ b/FS/FS/cdr/telapi_voip.pm
@@ -26,8 +26,10 @@ use FS::cdr qw( _cdr_date_parser_maker _cdr_min_parser_maker );
my($cdr, $cdrtypename, $conf, $param) = @_;
return unless length($cdrtypename);
_init_cdr_types();
- die "no matching cdrtypenum for $cdrtypename"
- unless defined $CDR_TYPES->{$cdrtypename};
+ unless (defined $CDR_TYPES->{$cdrtypename}) {
+ warn "Skipping Record: CDR type name $cdrtypename does not exist!";
+ $param->{skiprow} = 1;
+ }
$cdr->cdrtypenum($CDR_TYPES->{$cdrtypename});
}, # type
_cdr_min_parser_maker('billsec'), #PriceDurationMins
diff --git a/FS/bin/freeside-cdr-telapi-import b/FS/bin/freeside-cdr-telapi-import
index 4a637f57f..6bb3e4a36 100755
--- a/FS/bin/freeside-cdr-telapi-import
+++ b/FS/bin/freeside-cdr-telapi-import
@@ -35,6 +35,11 @@ GetOptions(
"enddate=s" => \$enddate,
);
+$startdate = str2time($startdate) or die "can't parse start date $startdate\n";
+ $startdate = time2str('%m-%d-%Y', $startdate);
+$enddate = str2time($enddate) or die "can't parse start date $enddate\n";
+ $enddate = time2str('%m-%d-%Y', $enddate);
+
my $fsuser = $ARGV[-1];
die usage() unless $fsuser;
@@ -65,11 +70,13 @@ print $cfh $page;
seek($cfh,0,0);
- print "Importing batch $cdrbatch\n";
+ warn "Importing batch $cdrbatch\n";
my $error = FS::cdr::batch_import({
'batch_namevalue' => $cdrbatch,
'file' => $cfh->filename,
'format' => 'telapi_'.$type
});
+ warn "Error importing CDR's\n".$error if $error;
+
exit; \ No newline at end of file