<& /elements/header.html, mt('Customer Report') &>
<& /elements/tr-select-agent.html, 'curr_value' => scalar($cgi->param('agentnum')), 'disable_empty' => 0, &> <& /elements/tr-select-cust_main-status.html, 'label' => emt('Status'), &> <& /elements/tr-select-cust_class.html, 'label' => emt('Class'), 'multiple' => 1, 'pre_options' => [ '' => emt('(none)') ], 'all_selected' => 1, &> <& /elements/tr-select-cust_tag.html, 'cgi' => $cgi, 'is_report' => 1, 'multiple' => 1, &> <& /elements/tr-select-payby.html, 'payby_type' => 'cust', 'multiple' => 1, 'all_selected' => 1, &> <& /elements/tr-input-lessthan_greaterthan.html, label => emt('Current balance'), field => 'current_balance', &> % if ( $conf->exists('enable_taxproducts') ) { % } <& /elements/tr-select-cust-fields.html &>
<% mt('Search options') |h %>
<% mt('Address') |h %>
<% mt('Signup date') |h %> <& /elements/tr-input-beginning_ending.html, prefix => 'signupdate', layout => 'horiz', &>
<% mt('Payment expiration before') |h %> /
<% mt('Invoice terms') |h %> <& /elements/select-terms.html, 'pre_options' => [ '' => emt('all') ], 'empty_value' => 'NULL', &>
<% mt('Include cancelled packages') |h %>
<% mt('Without census tract') |h %>
<% mt('With hardcoded tax location') |h %>
 
<% mt('Display options') |h %>
<% mt('Add package columns') |h %>

<& /elements/footer.html &> <%init> die "access denied" unless ( $FS::CurrentUser::CurrentUser->access_right('List customers') && $FS::CurrentUser::CurrentUser->access_right('List packages') ); my $conf = new FS::Conf;