fix 'Can't call method "setup" on an undefined value' error when using into rates...
[freeside.git] / bin / cdr-transnexus.import
index 10e0aed..b9fe41a 100755 (executable)
@@ -51,7 +51,7 @@ foreach my $dir ( @$lsdir ) {
   warn "Scanning dir $dirname\n" if $opt_v;
 
   #my $ls = $ls_sftp->ls("$DIR/$dirname", wanted => qr/^$opt_p.*-CDRs$/i );
-  my $ls = $ls_sftp->ls("$DIR/$dirname", wanted => qr/^$opt_p.*-Customer-CDRs$/i );
+  my $ls = $ls_sftp->ls("$DIR/$dirname", wanted => qr/^$opt_p.*Customer-CDRs$/i );
 
   foreach my $file ( @$ls ) {
 
@@ -66,10 +66,10 @@ foreach my $dir ( @$lsdir ) {
     warn "Processing $filename\n" if $opt_v;
 
     my $error = FS::cdr::batch_import( {
-      'file'     => "$cachedir/$filename",
-      'format'   => $format,
-      'params'   => { 'cdrbatch' => $filename, },
-      'empty_ok' => 1,
+      'file'            => "$cachedir/$filename",
+      'format'          => $format,
+      'batch_namevalue' => $filename,
+      'empty_ok'        => 1,
     } );
     die $error if $error;