summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Burger <burgerc@freeside.biz>2017-12-12 14:57:29 -0500
committerChristopher Burger <burgerc@freeside.biz>2017-12-12 14:57:29 -0500
commit2aacf617dc20abae652017085aa1cc15cb8a8842 (patch)
tree5d75137f3f8b5fe42aef409a53de632a2824b468
parente4e97a0696aa718bef0e725f2f5e3cbded98f1af (diff)
RT# 24643 - Version 3 changes to allow for waive setup fee on change packages
-rw-r--r--httemplate/edit/process/change-cust_pkg.html17
-rwxr-xr-xhttemplate/misc/change_pkg.cgi9
2 files changed, 10 insertions, 16 deletions
diff --git a/httemplate/edit/process/change-cust_pkg.html b/httemplate/edit/process/change-cust_pkg.html
index 0e87ad859..e1b220e51 100644
--- a/httemplate/edit/process/change-cust_pkg.html
+++ b/httemplate/edit/process/change-cust_pkg.html
@@ -27,7 +27,7 @@ my $cust_pkg = qsearchs({
die 'unknown pkgnum' unless $cust_pkg;
my %change = map { $_ => scalar($cgi->param($_)) }
- qw( locationnum pkgpart quantity );
+ qw( locationnum pkgpart quantity waive_setup);
$change{'keep_dates'} = 1;
@@ -40,18 +40,6 @@ if ( $cgi->param('locationnum') == -1 ) {
$change{'cust_location'} = $cust_location;
}
-$change{waive_setup} = '';
-
-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'))) {
@@ -81,8 +69,7 @@ unless ($error) {
$change_to->locationnum == $change{'locationnum'} and
$change_to->quantity == $change{'quantity'} and
$change_to->contract_end == $change{'contract_end'} and
- $change_to->waive_setup == $change{'waive_setup'} and
- !$usagechanged
+ $change_to->waive_setup == $change{'waive_setup'}
) {
%change = ( 'cust_pkg' => $change_to );
}
diff --git a/httemplate/misc/change_pkg.cgi b/httemplate/misc/change_pkg.cgi
index 13fc05016..94f32e699 100755
--- a/httemplate/misc/change_pkg.cgi
+++ b/httemplate/misc/change_pkg.cgi
@@ -78,7 +78,14 @@
% if ( $discount_cust_pkg || $waive_setup_fee ) {
<FONT CLASS="fsinnerbox-title"><% mt('Discounting') |h %></FONT>
<% ntable("#cccccc") %>
- <& /elements/tr-select-pkg-discount.html, disable_recur => 1, &>
+
+% if ( $waive_setup_fee ) {
+ <TR>
+ <TH ALIGN="right"><% mt('Waive setup fee') |h %> </TH>
+ <TD COLSPAN=6><INPUT TYPE="checkbox" NAME="waive_setup" VALUE="Y"></TD>
+ </TR>
+% }
+
</TABLE><BR>
% }