RT#8026: skip line charges when importing WIP CDRs
authormark <mark>
Tue, 1 Jun 2010 17:11:30 +0000 (17:11 +0000)
committermark <mark>
Tue, 1 Jun 2010 17:11:30 +0000 (17:11 +0000)
FS/FS/cdr/wip.pm

index 070e253..19c45c6 100644 (file)
@@ -17,7 +17,10 @@ use FS::cdr qw(_cdr_date_parser_maker);
 # except that we assume that before all the fields mentioned in the
 # spec, there's a counter field.
     skip(4),          # counter, id, APCSJursID, RecordType
-    'unique_id',      # CDRID
+    sub { my($cdr, $data, $conf, $param) = @_;
+          $param->{skiprow} = 1 if $data == 1;
+          $cdr->uniqueid($data);
+    },      # CDRID; is 1 for line charge records
     skip(1),          # AccountNumber; empty
     'charged_party',  # ServiceNumber
     skip(1),          # ServiceNumberType
@@ -37,10 +40,6 @@ use FS::cdr qw(_cdr_date_parser_maker);
     'upstream_price', # ISPBuy
     skip(2),          # EUBuy, CDRFromCarrier
     ],
-# Need clarification on:
-# Values for RecordType, Jurisdiction, CompletionStatus, and ProviderClass
-# Do we care about the following:
-# AccountNumber, ServiceNumberType, CDRStatus
 
 );