diff options
| author | Mark Wells <mark@freeside.biz> | 2015-11-30 15:35:32 -0800 |
|---|---|---|
| committer | Mark Wells <mark@freeside.biz> | 2015-11-30 15:39:25 -0800 |
| commit | b94de8e60418744e1526d96a0e85715e3e350c9d (patch) | |
| tree | 36b6e15b342bd2e54bdd0329aed6048a6a43b5f7 /httemplate/view/cust_main/billing.html | |
| parent | cb28905b4bc28f3d7a1a67d14cf9c8b44fafe2d5 (diff) | |
make cust-email-high-visibility non-optional, and improve display of invoice delivery settings, #28226
Diffstat (limited to 'httemplate/view/cust_main/billing.html')
| -rw-r--r-- | httemplate/view/cust_main/billing.html | 40 |
1 files changed, 22 insertions, 18 deletions
diff --git a/httemplate/view/cust_main/billing.html b/httemplate/view/cust_main/billing.html index 0c9f74a7c..97b4baffb 100644 --- a/httemplate/view/cust_main/billing.html +++ b/httemplate/view/cust_main/billing.html @@ -1,6 +1,8 @@ <FONT CLASS="fsinnerbox-title"><% mt('Billing information') |h %></FONT> % my $yes = emt('yes'); % my $no = emt('no'); +% my $allowed = emt('allowed'); +% my $refused = emt('refused'); <TABLE CLASS="fsinnerbox"> @@ -162,34 +164,36 @@ % } <TR> <TH ALIGN="right"><% mt('Postal mail invoices') |h %></TH> - <TD> - <% ( grep { $_ eq 'POST' } @invoicing_list ) - ? $yes. ( $cust_main->invoice_attn +% if ( $cust_main->postal_invoice ) { + <TD><% $yes . ( $cust_main->invoice_attn ? ', attn: '. $cust_main->invoice_attn : '' - ) - : $no - %> + ) %> + </TD> +% } elsif ( $cust_main->invoice_noemail +% or scalar(@invoicing_list) == 0 ) { +% # alert the user that this customer has no way to receive an invoice + <TD CLASS="error"><% $no %></TD> +% } else { + <TD><% $no %></TD> +% } </TD> </TR> <TR> <TH ALIGN="right"><% mt('Email invoices') |h %></TH> - <TD> - <% $cust_main->invoice_noemail ? $no : $yes %> - </TD> +% if ( $cust_main->invoice_noemail and ! $cust_main->postal_invoice ) { +% # as above, warn if the customer refuses both email and postal invoices + <TD CLASS="error"><% $refused %></TD> +% } else { + <TD><% $cust_main->invoice_noemail ? $refused : $allowed %></TD> +% } </TR> -% unless ( $conf->exists('cust-email-high-visibility')) { <TR> - <TH ALIGN="right"><% mt('Email address(es)') |h %></TH> + <TH ALIGN="right"><% mt('Other email notices') |h %></TH> <TD> - <% join(', ', grep { $_ !~ /^(POST|FAX)$/ } @invoicing_list ) || $no %> -% if ( $cust_main->message_noemail ) { - <BR> - <SPAN STYLE="font-size: small"><% emt('(do not send notices)') %></SPAN> -% } + <% $cust_main->message_noemail ? $refused : $allowed %> </TD> </TR> -% } <TR> <TH ALIGN="right"><% mt('Invoice terms') |h %></TH> <TD> @@ -272,7 +276,7 @@ <%init> my( $cust_main ) = @_; -my @invoicing_list = $cust_main->invoicing_list; +my @invoicing_list = $cust_main->invoicing_list_emailonly; my $conf = new FS::Conf; my $money_char = $conf->config('money_char') || '$'; |
