'country' => 'Country',
'state' => 'State',
'county' => 'County',
+ 'city' => 'City',
+ 'district' => 'District',
'taxclass' => 'Tax class',
'taxname' => 'Tax name',
'tax' => 'Tax rate',
'setuptax' => 'This tax not applicable to setup fees',
'recurtax' => 'This tax not applicable to recurring fees',
'exempt_amount' => 'Monthly exemption per customer ($25 "Texas tax")',
+ 'charge_prediscount' => 'Charge this tax prior to any discounts',
},
'fields' => \@fields,
)
my $conf = new FS::Conf;
</%once>
-
<%init>
die "access denied"
my $taxnum;
if ( $cgi->param('error') ) {
- $cgi->param('taxnum') =~ /^(\d+)$/ or die 'error, but no taxnum';
+ $cgi->param('taxnum') =~ /^(\d+)$/
+ or die "no taxnum, but error: ". $cgi->param('error');
$taxnum = $1;
} else {
my($query) = $cgi->keywords;
{ field=>'country', type=>'fixed-country', },
{ field=>'state', type=>'fixed-state', },
{ field=>'county', type=>'fixed', },
+ { field=>'city', type=>'fixed', },
+ { field=>'source', type=>'hidden', },
);
+push @fields, { field=>'district', type=>'fixed', }
+ if $cust_main_county->district;
+
push @fields, { field=>'taxclass', type=>'fixed', }
if $conf->exists('enable_taxclasses');
'taxname',
{ field=>'tax', type=>'percentage', },
+ { type=>'tablebreak-tr-title', value=>'Charging options' },
+ { field=>'charge_prediscount', type=>'checkbox', value=>'Y', },
+
{ type=>'tablebreak-tr-title', value=>'Exemptions' },
{ field=>'setuptax', type=>'checkbox', value=>'Y', },
{ field=>'recurtax', type=>'checkbox', value=>'Y', },