X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2Fpart_pkg%2Fsqlradacct_hour.pm;h=a2b64c7409838ba1a9e744ab8ced7addc99cf6b7;hb=fe701f764318c657a15e1e0720f4766aaaa63e8f;hp=3cc46acc4dcfb45d1f6155d7629e9221bcfb11c9;hpb=d3ce5efd1ec0e1a715a154696e2b0aa86e51c27b;p=freeside.git diff --git a/FS/FS/part_pkg/sqlradacct_hour.pm b/FS/FS/part_pkg/sqlradacct_hour.pm index 3cc46acc4..a2b64c740 100644 --- a/FS/FS/part_pkg/sqlradacct_hour.pm +++ b/FS/FS/part_pkg/sqlradacct_hour.pm @@ -73,6 +73,13 @@ use FS::part_pkg::flat; 'weight' => 40, ); +sub price_info { + my $self = shift; + my $str = $self->SUPER::price_info; + $str .= " plus usage" if $str; + $str; +} + sub calc_recur { my($self, $cust_pkg, $sdate, $details ) = @_; @@ -99,25 +106,25 @@ sub calc_recur { $output = 0 if $output < 0; my $totalcharge = - $total * sprintf('%.2f', $self->option('recur_total_charge')); + sprintf('%.2f', $total * $self->option('recur_total_charge')); $totalcharge = $self->option('recur_total_cap') if $self->option('recur_total_cap') && $totalcharge > $self->option('recur_total_cap'); my $inputcharge = - $input * sprintf('%.2f', $self->option('recur_input_charge')); + sprintf('%.2f', $input * $self->option('recur_input_charge')); $inputcharge = $self->option('recur_input_cap') if $self->option('recur_input_cap') && $inputcharge > $self->option('recur_input_cap'); my $outputcharge = - $output * sprintf('%.2f', $self->option('recur_output_charge')); + sprintf('%.2f', $output * $self->option('recur_output_charge')); $outputcharge = $self->option('recur_output_cap') if $self->option('recur_output_cap') && $outputcharge > $self->option('recur_output_cap'); my $hourscharge = - $hours * sprintf('%.2f', $self->option('recur_hourly_charge')); + sprintf('%.2f', $hours * $self->option('recur_hourly_charge')); $hourscharge = $self->option('recur_hourly_cap') if $self->option('recur_hourly_cap') && $hourscharge > $self->option('recur_hourly_cap');