X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2Fpart_pkg%2Fdiscount_Mixin.pm;h=3dc3f6e2677b6b86769bc6f93d2fe87ef839ebdf;hb=729a3c80385332bd26f62024e5d955d58d1eb9e3;hp=87ec3a70822a059328000aa2199689ae661e1cc4;hpb=2a4b095a488228d7c53201031ad67677c9c11390;p=freeside.git diff --git a/FS/FS/part_pkg/discount_Mixin.pm b/FS/FS/part_pkg/discount_Mixin.pm index 87ec3a708..3dc3f6e26 100644 --- a/FS/FS/part_pkg/discount_Mixin.pm +++ b/FS/FS/part_pkg/discount_Mixin.pm @@ -1,14 +1,12 @@ package FS::part_pkg::discount_Mixin; use strict; -use vars qw(@ISA %info); -use FS::part_pkg; +use vars qw( %info ); +use Time::Local qw( timelocal ); +use List::Util qw( min ); use FS::cust_pkg; use FS::cust_bill_pkg_discount; -use Time::Local qw(timelocal); -use List::Util 'min'; -@ISA = qw(FS::part_pkg); %info = ( 'disabled' => 1 ); =head1 NAME @@ -40,6 +38,7 @@ discount and generates an invoice detail describing it. sub calc_discount { my($self, $cust_pkg, $sdate, $details, $param ) = @_; + my $conf = new FS::Conf; my $br = $self->base_recur_permonth($cust_pkg, $sdate); $br += $param->{'override_charges'} if $param->{'override_charges'}; @@ -155,7 +154,6 @@ sub calc_discount { push @{ $param->{'discounts'} }, $cust_bill_pkg_discount; #add details on discount to invoice - my $conf = new FS::Conf; my $money_char = $conf->config('money_char') || '$'; $months = sprintf('%.2f', $months) if $months =~ /\./;