diff options
| author | Christopher Burger <burgerc@freeside.biz> | 2017-02-22 13:36:15 -0500 |
|---|---|---|
| committer | Christopher Burger <burgerc@freeside.biz> | 2017-12-12 11:19:34 -0500 |
| commit | e122171357abcfb53719a23ffeb8345e1c88381d (patch) | |
| tree | b79e8bb5b72b0bbb9138608d77fe003843b5c14c /httemplate/edit/process | |
| parent | 6e3c50c1c924a2aacc724a55b281265d3406d955 (diff) | |
RT# 24643, added waive setup fee option to change package screen.
Conflicts:
httemplate/edit/process/change-cust_pkg.html
Diffstat (limited to 'httemplate/edit/process')
| -rw-r--r-- | httemplate/edit/process/change-cust_pkg.html | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/httemplate/edit/process/change-cust_pkg.html b/httemplate/edit/process/change-cust_pkg.html index 046a9795c..3d50a134e 100644 --- a/httemplate/edit/process/change-cust_pkg.html +++ b/httemplate/edit/process/change-cust_pkg.html @@ -40,6 +40,16 @@ if ( $cgi->param('locationnum') == -1 ) { $change{'cust_location'} = $cust_location; } +if ( $cgi->param('setup_discountnum') =~ /^(-?\d+)$/ ) { + if ( $1 == -2 ) { + $change{waive_setup} = 'Y'; + } else { + $change{setup_discountnum} = $1; + $change{setup_discountnum_amount} = $cgi->param('setup_discountnum_amount'); + $change{setup_discountnum_percent} = $cgi->param('setup_discountnum_percent'); + } +} + my $error; my $now = time; if (defined($cgi->param('contract_end'))) { @@ -68,7 +78,9 @@ unless ($error) { $change_to->pkgpart == $change{'pkgpart'} and $change_to->locationnum == $change{'locationnum'} and $change_to->quantity == $change{'quantity'} and - $change_to->contract_end == $change{'contract_end'} + $change_to->contract_end == $change{'contract_end'} and + $change_to->waive_setup == $change{'waive_setup'} and + !$usagechanged ) { %change = ( 'cust_pkg' => $change_to ); } |
