$amount *= $months;
}
- $amount = sprintf('%.2f', $amount);
+ $amount = sprintf('%.2f', $amount + 0.00000001 ); #so 1.005 rounds to 1.01
next unless $amount > 0;
my $cust_bill_pkg_discount = new FS::cust_bill_pkg_discount {
'pkgdiscountnum' => $cust_pkg_discount->pkgdiscountnum,
'amount' => $amount,
- 'months' => $months,
+ 'months' => ( defined($param->{'setup_charge'}) ? 0 : $months ),
};
push @{ $param->{'discounts'} }, $cust_bill_pkg_discount;