29050 trailing record
authorJeremy Davis <jeremyd@freeside.biz>
Tue, 1 Jul 2014 17:45:27 +0000 (13:45 -0400)
committerJeremy Davis <jeremyd@freeside.biz>
Tue, 1 Jul 2014 17:45:27 +0000 (13:45 -0400)
FS/FS/cdr/orcon.pm

index 444b595..66b045f 100644 (file)
@@ -13,20 +13,26 @@ use Date::Parse;
   'header'        => 1,
   'import_fields' => [
 
-        skip(2),        #id
-                        #billing period
+       skip(1)      ,  #id
+        skip(1)      ,  #billing period
         'accountcode',  #account number
         skip(2),        #username
                         #service id
-        sub { my ($cdr, $calldate) = @_;
+        sub { my ($cdr, $calldate, $param) = @_;
+        
                $cdr->set('calldate', $calldate);
 
-                $calldate =~ /^(\d{4})-(\d{2})-(\d{2})\s*(\d{2}):(\d{2}):(\d{2})$/
-                               or die "unparseable date: $calldate";
+                if ($calldate =~ /^(\d{4})-(\d{2})-(\d{2})\s*(\d{2}):(\d{2}):(\d{2})$/){
+
                 my $tmp_date = "$2/$3/$1 $4:$5:$6";
 
                 $tmp_date = str2time($tmp_date);
                 $cdr->set('startdate', $tmp_date);
+       
+               } else {
+
+                       $param->{skiprow} = 1
+               }
                   },    #date
         skip(1),        #tariff region
         'src',          #originating number