diff options
Diffstat (limited to 'FS')
| -rw-r--r-- | FS/FS/part_pkg/discount_Mixin.pm | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/FS/FS/part_pkg/discount_Mixin.pm b/FS/FS/part_pkg/discount_Mixin.pm index a789ab309..87ec3a708 100644 --- a/FS/FS/part_pkg/discount_Mixin.pm +++ b/FS/FS/part_pkg/discount_Mixin.pm @@ -130,11 +130,12 @@ sub calc_discount {              && ! defined $param->{'setup_charge'});      die "error discounting: $error" if $error; +    $amount = min($amount, $br);      $amount *= $months;      $amount = sprintf('%.2f', $amount);      next unless $amount > 0; -             +      # transfer remainder of discount, if any, to setup      if ( $discount->setup && $discount->amount          && (!$discount->months || $discount->months != 1)  | 
