X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2Fpart_pkg%2Fvoip_cdr.pm;h=10257056dfde5f6d09e11b711eb87b6362d97a01;hb=669bd6b315633c99ac61441198c2c4e45401c36b;hp=991c33cf6e4787a06e51254197f8ee6bb53bcba9;hpb=2c37cd91ea7951b70ea5d420e989128d78ce0a80;p=freeside.git diff --git a/FS/FS/part_pkg/voip_cdr.pm b/FS/FS/part_pkg/voip_cdr.pm index 991c33cf6..10257056d 100644 --- a/FS/FS/part_pkg/voip_cdr.pm +++ b/FS/FS/part_pkg/voip_cdr.pm @@ -187,6 +187,7 @@ sub calc_usage { my( $rate_region, $regionnum ); my $pretty_destnum; my $charge = ''; + my $classnum = ''; my @call_details = (); if ( $self->option('rating_method') eq 'prefix' || ! $self->option('rating_method') @@ -387,15 +388,18 @@ sub calc_usage { $rate_region->regionname, ); + $classnum = $rate_detail->classnum; + } if ( $charge > 0 ) { + #just use FS::cust_bill_pkg_detail objects? my $call_details; if ( $self->option('rating_method') eq 'upstream_simple' ) { - $call_details = [ 'C', $call_details[0] ]; + $call_details = [ 'C', $call_details[0], $charge, $classnum ]; }else{ $csv->combine(@call_details); - $call_details = [ 'C', $csv->string ]; + $call_details = [ 'C', $csv->string, $charge, $classnum ]; } warn " adding details on charge to invoice: [ ". join(', ', @{$call_details} ). " ]"