From: mark Date: Sat, 10 Dec 2011 01:29:46 +0000 (+0000) Subject: missing file from #15068 X-Git-Tag: freeside_2_3_1~94 X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=commitdiff_plain;h=17f4c40fa07f86b7c482bc9915e617fe294377d4 missing file from #15068 --- diff --git a/FS/FS/discount_plan.pm b/FS/FS/discount_plan.pm index 081f24045..4f97e3351 100644 --- a/FS/FS/discount_plan.pm +++ b/FS/FS/discount_plan.pm @@ -47,10 +47,12 @@ sub new { my ($previous_balance) = $cust_bill->previous; my $self = { + cust_bill => $cust_bill, + months => $months, pkgnums => [], base => $previous_balance || 0, # sum of charges before discount discounted => $previous_balance || 0, # sum of charges after discount - list_pkgnums => 0, # whether any packages are not discounted + list_pkgnums => undef, # whether any packages are not discounted }; foreach my $cust_bill_pkg ( $cust_bill->cust_bill_pkg ) { @@ -182,6 +184,19 @@ sub pkgnums { @{ $self->{pkgnums} }; } +=item list_pkgnums + +Returns a true value if any packages listed on the invoice do not +receive a discount, either because there isn't one at the specified +term length or because they're not monthly recurring packages. + +=cut + +sub list_pkgnums { + my $self = shift; + $self->{list_pkgnums}; +} + # any others? don't think so 1;