summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Wells <mark@freeside.biz>2013-02-20 14:45:54 -0800
committerMark Wells <mark@freeside.biz>2013-02-20 14:45:54 -0800
commited30348c21d00246e3e5fd4d98ec6ef1f8efb20b (patch)
tree0d9da308a616dd496edf4164a4924d0f6451a6f1
parentc771d59d3a094186110dfb6bc73d01ad67b2cfed (diff)
adjust warnings on package date edit, #20689
-rwxr-xr-xhttemplate/misc/confirm-cust_pkg-edit_dates.html10
1 files changed, 8 insertions, 2 deletions
diff --git a/httemplate/misc/confirm-cust_pkg-edit_dates.html b/httemplate/misc/confirm-cust_pkg-edit_dates.html
index 27b9a82f4..8e548527a 100755
--- a/httemplate/misc/confirm-cust_pkg-edit_dates.html
+++ b/httemplate/misc/confirm-cust_pkg-edit_dates.html
@@ -63,7 +63,7 @@ if ( $hash{'setup'} != $cust_pkg->get('setup') ) {
} else {
push @confirm, '';
}
- } elsif ( $cust_pkg->get('setup') ) {
+ } elsif ( $hash{'setup'} and !$cust_pkg->get('setup') ) {
my $text = 'Add a setup date of [_1]';
$text .= ' to this and all its supplemental packages' if @supp_pkgs;
$text .= '.';
@@ -110,7 +110,7 @@ if ( $hash{'last_bill'} != $cust_pkg->get('last_bill') ) {
# Bill date change
if ( $hash{'bill'} != $cust_pkg->get('bill') ) {
my $bill = time2str($date_format, $hash{'bill'});
- $bill = 'the current day' if !$hash{'bill'}; # or 'the end of today'?...
+ $bill = 'today' if !$hash{'bill'}; # or 'the end of today'?...
my $name = 'next bill date';
$name = 'end of the prepaid period' if $part_pkg->is_prepaid;
push @changes, mt('Set the [_1] to [_2].', $name, $bill);
@@ -119,6 +119,12 @@ if ( $hash{'bill'} != $cust_pkg->get('bill') ) {
push @confirm,
mt('The customer will be charged for the interval from [_1] until now.',
$bill);
+ } elsif ( !$hash{'bill'} and ($hash{'last_bill'} or $hash{'setup'}) ) {
+ my $last_bill =
+ time2str($date_format, $hash{'last_bill'} || $hash{'setup'});
+ push @confirm,
+ mt('The customer will be charged for the interval from [_1] until now.',
+ $last_bill);
} else {
push @confirm, '';
}