diff options
author | jeff <jeff> | 2010-06-28 22:20:07 +0000 |
---|---|---|
committer | jeff <jeff> | 2010-06-28 22:20:07 +0000 |
commit | d25c55c2273aa62676dda8d60959f11b27020935 (patch) | |
tree | d2f893c5d38d7c871e07f08e9a7e48bb5a73355b | |
parent | 6136d37b990f0f2a0e1a57248e42ccf21ebb85c3 (diff) |
connection charge handling which comports with history of module
-rw-r--r-- | FS/FS/part_pkg/voip_cdr.pm | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/FS/FS/part_pkg/voip_cdr.pm b/FS/FS/part_pkg/voip_cdr.pm index 09dffc5f5..eb6727a32 100644 --- a/FS/FS/part_pkg/voip_cdr.pm +++ b/FS/FS/part_pkg/voip_cdr.pm @@ -15,7 +15,7 @@ use FS::part_pkg::recur_Common; @ISA = qw(FS::part_pkg::recur_Common); -$DEBUG = 0; +$DEBUG = 1; tie my %rating_method, 'Tie::IxHash', 'prefix' => 'Rate calls by using destination prefix to look up a region and rate according to the internal prefix and rate tables', @@ -556,16 +556,16 @@ sub calc_usage { $charge = sprintf('%.2f', $rate_detail->conn_charge); - if ( $included_min{$regionnum} <= 0 ) { + if ( $included_min{$regionnum} < 0 ) { my $charge_min = 0 - $included_min{$regionnum}; #XXX should preserve #(display?) this $included_min{$regionnum} = 0; $charge += sprintf('%.2f', ($rate_detail->min_charge * $charge_min) + 0.00000001 ); #so 1.005 rounds to 1.01 $charge = sprintf('%.2f', $charge); - warn "Incrementing \$charges by $charge. Now $charges\n" if $DEBUG; - $charges += $charge; } + warn "Incrementing \$charges by $charge. Now $charges\n" if $DEBUG; + $charges += $charge; # this is why we need regionnum/rate_region.... warn " (rate region $rate_region)\n" if $DEBUG; |