if $params->{'no_censustract'};
##
+ # parse with hardcoded tax location checkbox
+ ##
+
+ push @where, "geocode is not null"
+ if $params->{'with_geocode'};
+
+ ##
# dates
##
}
+ if ( $params->{'with_geocode'} ) {
+
+ unshift @extra_headers, 'Tax location override', 'Calculated tax location';
+ unshift @extra_fields, sub { my $c = shift; $c->get('geocode'); },
+ sub { my $c = shift;
+ $c->set('geocode', '');
+ $c->geocode('cch'); #XXX only cch right now
+ };
+
+ }
+
my $sql_query = {
'table' => 'cust_main',
'select' => $select,
#scalars
my @scalars = qw (
agentnum status address paydate_year paydate_month invoice_terms
- no_censustract custbatch usernum
+ no_censustract with_geocode custbatch usernum
cancelled_pkgs
cust_fields flattened_pkgs
);
<TD><INPUT TYPE="checkbox" NAME="cancelled_pkgs"></TD>
</TR>
-% if ( $conf->exists('cust_main-require_censustract') ) {
-
<TR>
<TD ALIGN="right" VALIGN="center">Without census tract</TD>
<TD><INPUT TYPE="checkbox" NAME="no_censustract"></TD>
</TR>
+% if ( $conf->exists('enable_taxproducts') ) {
+
+ <TR>
+ <TD ALIGN="right" VALIGN="center">With hardcoded tax location</TD>
+ <TD><INPUT TYPE="checkbox" NAME="with_geocode"></TD>
+ </TR>
+
% }
<TR>