apply discount to setup fees, part 1 of 2, RT11512
authorlevinse <levinse>
Fri, 29 Apr 2011 12:16:47 +0000 (12:16 +0000)
committerlevinse <levinse>
Fri, 29 Apr 2011 12:16:47 +0000 (12:16 +0000)
FS/FS/part_pkg/flat.pm

index c9f2858..7837acc 100644 (file)
@@ -98,7 +98,12 @@ sub calc_setup {
 
   my $quantity = $cust_pkg->quantity || 1;
 
-  sprintf("%.2f", $quantity * $self->unit_setup($cust_pkg, $sdate, $details) );
+  my $charge = $quantity * $self->unit_setup($cust_pkg, $sdate, $details);
+
+  my $param = { 'setup_charge' => $charge };
+  my $discount = $self->calc_discount($cust_pkg, $sdate, $details, $param);
+
+  sprintf('%.2f', $charge - $discount);
 }
 
 sub unit_setup {