$1<\/FONT>$money_char$2/;
<% mt('Balance due') |h %> |
<% $balance %> |
<% emt( 'Recurring' ) %> |
|
<& '/elements/xmlhttp.html',
'url' => $fsurl.'misc/xmlhttp-cust_main-display_recurring.html',
'subs' => [ 'get_display_recurring'] &>
% if ( $conf->exists('cust_main-select-prorate_day') ) {
<% mt('Prorate day of month') |h %> |
<% $cust_main->prorate_day %>
|
% }
% if ( $conf->exists('cust_main-select-billday')
% && qsearch({ 'table' => 'cust_payby',
% 'hashref' => { 'custnum' => $cust_main->custnum, },
% 'extra_sql' => "AND payby IN ( 'CARD', 'CHEK' )",
% 'order_by' => 'LIMIT 1',
% })
% )
% {
<% mt('Payment day of month') |h %> |
<% $cust_main->billday %>
|
% }
% if ( $cust_main->po_number ) {
<% mt('Purchase Order #') |h %> |
<% $cust_main->po_number %> |
% }
% my @exempt_groups = grep /\S/, $conf->config('tax-cust_exempt-groups');
% unless ( $conf->exists('cust_class-tax_exempt')
% || $conf->exists('tax-cust_exempt-groups-require_individual_nums')
% )
% {
<% mt('Tax exempt') |h %><% @exempt_groups ? ' ('.emt('all taxes').')' : '' %> |
<% $cust_main->tax ? $yes : $no %> |
% }
% foreach my $exempt_group ( @exempt_groups ) {
% my $cust_main_exemption = $cust_main->tax_exemption($exempt_group);
<% mt('Tax exempt') |h %> (<% $exempt_group %> taxes) |
<% $cust_main_exemption ? $yes : $no %>
<% $cust_main_exemption ? $cust_main_exemption->exempt_number : '' |h %>
|
% }
% if ( $conf->config('tax_data_vendor') eq 'cch' ) {
<% mt('Tax location') |h %> |
% my $tax_location = $conf->exists('tax-ship_address')
% ? $cust_main->ship_location
% : $cust_main->bill_location;
<% $tax_location->geocode('cch') %> |
% }
<% mt('Postal mail invoices') |h %> |
% if ( $cust_main->postal_invoice ) {
<% $yes . ( $cust_main->invoice_attn
? ', attn: '. $cust_main->invoice_attn
: ''
) %>
|
% } elsif ( $cust_main->invoice_noemail
% or scalar(@invoicing_list) == 0 ) {
% # alert the user that this customer has no way to receive an invoice
<% $no %> |
% } else {
<% $no %> |
% }
<% mt('Email invoices') |h %> |
% if ( $cust_main->invoice_noemail and ! $cust_main->postal_invoice ) {
% # as above, warn if the customer refuses both email and postal invoices
<% $refused %> |
% } else {
<% $cust_main->invoice_noemail ? $refused : $allowed %> |
% }
<% mt('Other email notices') |h %> |
<% $cust_main->message_noemail ? $refused : $allowed %>
|
<% mt('Invoice terms') |h %> |
<% $cust_main->invoice_terms
|| emt('Default').' ('. ( $conf->config('invoice_default_terms', $cust_main->agentnum)
|| emt('Payable upon receipt')
).
')'
%>
|
<% mt('Credit limit') |h %> |
% my $default_credit_limit = $conf->config('default_credit_limit');
<% length($cust_main->credit_limit)
? $money_char. sprintf("%.2f", $cust_main->credit_limit)
: $default_credit_limit
? "Default ($money_char". sprintf("%.2f", $default_credit_limit). ")"
: emt('Unlimited')
%>
% if ( $cust_main->num_cust_main_credit_limit ) {
(incidents)
% }
|
% if ( $conf->exists('voip-cust_cdr_spools') ) {
<% mt('Spool CDRs') |h %> |
<% $cust_main->spool_cdr ? $yes : $no %> |
% }
% if ( $conf->exists('voip-cust_cdr_squelch') ) {
<% mt($conf->exists('voip-cdr_email') ? 'Print CDRs' : 'Show CDRs') |h %> |
<% $cust_main->squelch_cdr ? $no : $yes %> |
% }
% if ( $conf->exists('voip-cust_accountcode_cdr') ) {
<% mt('Breakdown CDRs by accountcode') |h %> |
<% $cust_main->accountcode_cdr ? $yes : $no %> |
% }
% if ( my $attach = $conf->config('voip-cdr_email_attach') ) {
<% mt('Email CDRs as '.uc($attach)) |h %> |
<% $cust_main->email_csv_cdr ? $yes : $no %> |
% }
% if ( $show_term || $cust_main->cdr_termination_percentage ) {
<% mt('CDR termination settlement') |h %> |
<% $cust_main->cdr_termination_percentage %><% $cust_main->cdr_termination_percentage =~ /\d/ ? '%' : '' %> |
% }
% if ( $cust_main->currency ) {
<% mt('Invoicing currency') |h %> |
<% $cust_main->currency. ': '. code2currency($cust_main->currency) %> |
% }
% if ( $cust_main->locale ) {
% my %locale_info = FS::Locales->locale_info($cust_main->locale);
<% mt('Invoicing locale') |h %> |
<% $locale_info{name} . " (" . $locale_info{country} .")" %> |
% }