From 9bac210768d909662b03bc2a6552b92b6651cddf Mon Sep 17 00:00:00 2001 From: Mark Wells Date: Thu, 12 Feb 2015 11:02:04 -0800 Subject: [PATCH] unbreak fixed-amount discounts on quotations, #33099 --- FS/FS/quotation_pkg.pm | 9 +++------ FS/FS/quotation_pkg_discount.pm | 12 ------------ 2 files changed, 3 insertions(+), 18 deletions(-) diff --git a/FS/FS/quotation_pkg.pm b/FS/FS/quotation_pkg.pm index ea8f4e0c8..25edc9458 100644 --- a/FS/FS/quotation_pkg.pm +++ b/FS/FS/quotation_pkg.pm @@ -103,11 +103,8 @@ otherwise returns false. =cut -use Data::Dumper; #XXX DEBUG sub insert { my ($self, %options) = @_; - warn Dumper($self); - warn Dumper(\%options); my $dbh = dbh; my $oldAutoCommit = $FS::UID::AutoCommit; @@ -318,7 +315,7 @@ sub insert_discount { #my ($self, %options) = @_; my $self = shift; - my $cust_pkg_discount = FS::quotation_pkg_discount->new( { + my $quotation_pkg_discount = FS::quotation_pkg_discount->new( { 'quotationpkgnum' => $self->quotationpkgnum, 'discountnum' => $self->discountnum, #for the create a new discount case @@ -329,7 +326,7 @@ sub insert_discount { 'setup' => $self->discountnum_setup, } ); - $cust_pkg_discount->insert; + $quotation_pkg_discount->insert; } sub _item_discount { @@ -351,7 +348,7 @@ sub _item_discount { push @ext, $pkg_discount->description; $d->{setup_amount} -= $pkg_discount->setup_amount; $d->{recur_amount} -= $pkg_discount->recur_amount; - } + } $d->{setup_amount} *= $self->quantity || 1; $d->{recur_amount} *= $self->quantity || 1; $d->{amount} = $d->{setup_amount} + $d->{recur_amount}; diff --git a/FS/FS/quotation_pkg_discount.pm b/FS/FS/quotation_pkg_discount.pm index 9fdae3efb..4389db243 100644 --- a/FS/FS/quotation_pkg_discount.pm +++ b/FS/FS/quotation_pkg_discount.pm @@ -116,18 +116,6 @@ sub check { =back -=item amount - -Returns the total amount of this discount (setup + recur), for compatibility -with L. - -=cut - -sub amount { - my $self = shift; - return $self->get('setup_amount') + $self->get('recur_amount'); -} - =item description Returns a string describing the discount (for use on the quotation). -- 2.11.0