X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2Fcdr%2Famcom.pm;h=4fb94ee7fdaa9f02de49acdcd0e13c0ecca8fe0c;hb=674cb2d9d7105f4cc2871539b2e9f7088cdaa750;hp=43e6afd60a1548ad8e84e1143929d8eaef3bf093;hpb=956df0bc6383ed0513d4dd00668f3b24c42ba1e4;p=freeside.git diff --git a/FS/FS/cdr/amcom.pm b/FS/FS/cdr/amcom.pm index 43e6afd60..4fb94ee7f 100644 --- a/FS/FS/cdr/amcom.pm +++ b/FS/FS/cdr/amcom.pm @@ -27,8 +27,11 @@ my ($tmp_mday, $tmp_mon, $tmp_year); 'accountcode',# 2. BWGroupID (centrex group) sub { # 3. BWGroupNumber my ($cdr, $field) = @_; #, $conf, $hashref) = @_; - $cdr->charged_party($field) - if $cdr->accountcode eq '' && $field =~ /^(1800|1300)/; + + if ($cdr->accountcode eq '' && $field =~ /^(1800|1300)/){ + $cdr->charged_party($field); + $cdr->accountcode($field); + } }, 'uniqueid', # 4. Record ID sub { # 5. Call Category (LOCAL, NATIONAL, FREECALL, MOBILE) @@ -36,7 +39,7 @@ my ($tmp_mday, $tmp_mon, $tmp_year); $data ||= 'none'; my $cdr_type = qsearchs('cdr_type', { 'cdrtypename' => $data } ); - $cdr->set('cdrtypenum', $cdr_type->cdrtypenum) if $cdr_type; + $cdr->set('cdrtypenum', $cdr_type->cdrtypenum) if $cdr_type; $cdr->set('dcontext', $data); }, sub { # 6. Start Date (DDMMYYYY