X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2Fpart_pkg%2Fdiscount_Mixin.pm;h=194479e56e72613eb940b5f4b0b609be73cf0c1a;hb=b7bb288198488f202ff1075a28631f27fc1bab97;hp=5de7d8ea54d7f18db55ad818aff8428871e101b4;hpb=1d8cf0f25e468b871d18962bda022c94d2934f02;p=freeside.git diff --git a/FS/FS/part_pkg/discount_Mixin.pm b/FS/FS/part_pkg/discount_Mixin.pm index 5de7d8ea5..194479e56 100644 --- a/FS/FS/part_pkg/discount_Mixin.pm +++ b/FS/FS/part_pkg/discount_Mixin.pm @@ -4,6 +4,7 @@ use strict; use vars qw( %info ); use Time::Local qw( timelocal ); use List::Util qw( min ); +use FS::Record qw( qsearchs ); use FS::cust_pkg; use FS::cust_bill_pkg_discount; @@ -141,7 +142,7 @@ sub calc_discount { # XXX it would be more accurate for calc_recur to just _tell us_ what # it's going to charge - my $recur_charge = $br * ($cust_pkg->quantity || 1) * $chg_months / $self->freq; + my $recur_charge = $br * $chg_months / $self->freq; # round this, because the real recur charge is rounded $recur_charge = sprintf('%.2f', $recur_charge);