X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2Fpart_pkg%2Fflat.pm;h=1d93e55cdf01324b8a640748768c7890f17dec32;hb=92a2ad38a8415ba22cb18969b77819aa3d2980b4;hp=e8417ff69d9a9258363aac8592fd6ca95d5a1a49;hpb=e3dffa23a03cd9f88946ceb78bc75ada29bc013a;p=freeside.git diff --git a/FS/FS/part_pkg/flat.pm b/FS/FS/part_pkg/flat.pm index e8417ff69..1d93e55cd 100644 --- a/FS/FS/part_pkg/flat.pm +++ b/FS/FS/part_pkg/flat.pm @@ -99,7 +99,9 @@ sub calc_setup { push @$details, $self->option( 'additional_info' . $i++ ); } - $self->option('setup_fee'); + my $quantity = $cust_pkg->quantity || 1; + + sprintf("%.2f", $quantity * $self->option('setup_fee') ); } sub calc_recur { @@ -155,7 +157,8 @@ sub is_prepaid { } sub reset_usage { - my($self, $cust_pkg) = @_; + my($self, $cust_pkg, %opt) = @_; + warn " resetting usage counters" if $opt{debug} > 1; my %values = map { $_, $self->option($_) } grep { $self->option($_, 'hush') } qw(seconds upbytes downbytes totalbytes);