fix backporting issues, #72097
authorMark Wells <mark@freeside.biz>
Fri, 19 Aug 2016 21:44:28 +0000 (14:44 -0700)
committerMark Wells <mark@freeside.biz>
Fri, 19 Aug 2016 21:44:28 +0000 (14:44 -0700)
FS/FS/cust_bill_pkg.pm
FS/FS/part_pkg/flat_introrate.pm

index 0b110f5..8e4fa26 100644 (file)
@@ -838,8 +838,7 @@ sub _item_discount {
     $d = {
       _is_discount    => 1,
       description     => $self->mt('Discount'),
-      setup_amount    => 0,
-      recur_amount    => 0,
+      amount          => 0,
       ext_description => \@ext,
       pkgpart         => $self->pkgpart,
       feepart         => $self->feepart,
@@ -847,8 +846,7 @@ sub _item_discount {
     };
     foreach my $pkg_discount (@pkg_discounts) {
       push @ext, $pkg_discount->description;
-      my $setuprecur = $pkg_discount->cust_pkg_discount->setuprecur;
-      $d->{$setuprecur.'_amount'} -= $pkg_discount->amount;
+      $d->{'amount'} -= $pkg_discount->amount;
     }
   }
 
@@ -866,8 +864,7 @@ sub _item_discount {
   }
 
   if ( $d ) {
-    $d->{setup_amount} *= $self->quantity || 1; # ??
-    $d->{recur_amount} *= $self->quantity || 1; # ??
+    $d->{amount} *= $self->quantity || 1;
   }
     
   $d;
index e43a525..f9adcd0 100644 (file)
@@ -106,8 +106,7 @@ sub item_discount {
   { '_is_discount'    => 1,
     'description'     => $cust_pkg->mt('Introductory discount until') . ' ' .
                          $cust_pkg->time2str_local('short', $intro_end),
-    'setup_amount'    => 0,
-    'recur_amount'    => $amount,
+    'amount'          => $amount,
     'ext_description' => [],
     'pkgpart'         => $self->pkgpart,
     'feepart'         => '',