X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2Fcdr%2Ftaqua.pm;h=7ef6d769ae6318c61c98fc8ac9e43adecd9c4b3c;hb=57bb423fe457ba4e13726877f53bcdf944f828f8;hp=26c0bda62c83cef40417c86e0509e5a9aa28089c;hpb=624b2d44625f69d71175c3348cae635d580c890b;p=freeside.git diff --git a/FS/FS/cdr/taqua.pm b/FS/FS/cdr/taqua.pm index 26c0bda62..7ef6d769a 100644 --- a/FS/FS/cdr/taqua.pm +++ b/FS/FS/cdr/taqua.pm @@ -7,7 +7,7 @@ use FS::cdr qw(_cdr_date_parser_maker); @ISA = qw(FS::cdr); %info = ( - 'name' => 'Taqua', + 'name' => 'Taqua v6.0', 'weight' => 130, 'header' => 1, 'import_fields' => [ #some of these are kind arbitrary... @@ -16,7 +16,9 @@ use FS::cdr qw(_cdr_date_parser_maker); #RecordType sub { my($cdr, $field, $conf, $hashref) = @_; - $hashref->{skiprow} = 1 unless ($field == 0 && $cdr->disposition == 100); + $hashref->{skiprow} = 1 + unless ($field == 0 && $cdr->disposition == 100 ) #regular CDR + || ($field == 1 && $cdr->lastapp eq 'acctcode'); #accountcode $cdr->cdrtypenum($field); }, @@ -26,7 +28,7 @@ use FS::cdr qw(_cdr_date_parser_maker); sub { my($cdr, $field) = @_; }, #OrigCircuit sub { my($cdr, $field) = @_; }, #OrigCircuitType 'uniqueid', #SequenceNumber - 'accountcode', #SessionNumber + 'sessionnum', #SessionNumber 'src', #CallingPartyNumber #'dst', #CalledPartyNumber #CalledPartyNumber @@ -48,7 +50,7 @@ use FS::cdr qw(_cdr_date_parser_maker); 'disposition', # -1 => '', # 0 => '', - # 100 => '', + # 100 => '', #regular cdr # 101 => '', # 102 => '', # 103 => '', @@ -101,7 +103,7 @@ use FS::cdr qw(_cdr_date_parser_maker); } }, - sub { my($cdr, $field) = @_; }, #SubscriberNumber + 'subscriber', #SubscriberNumber 'lastapp', #ServiceName sub { my($cdr, $field) = @_; }, #some weirdness #ChargeTime 'lastdata', #ServiceInformation