From 569f676f4a06512a46120e12edc6a6410e93ff93 Mon Sep 17 00:00:00 2001 From: Mitch Jackson Date: Sat, 19 Jan 2019 07:41:08 -0500 Subject: RT# 80488 Live look up of WA state tax district When conf flag 'tax_district_method' is set, tax district is queried for address before form is submitted Affected Pages: * New Customer * Edit Customer * Order Package * Change Package * Edit Package Location --- httemplate/edit/cust_location.cgi | 13 ++++++++++++- httemplate/edit/cust_main/bottomfixup.js | 5 +++++ 2 files changed, 17 insertions(+), 1 deletion(-) (limited to 'httemplate/edit') diff --git a/httemplate/edit/cust_location.cgi b/httemplate/edit/cust_location.cgi index 38816db7a..93311c5c3 100755 --- a/httemplate/edit/cust_location.cgi +++ b/httemplate/edit/cust_location.cgi @@ -17,10 +17,21 @@ ACTION="<% $p %>edit/process/cust_location.cgi" METHOD=POST> &> <& /elements/standardize_locations.html, 'form' => 'EditLocationForm', - 'callback' => 'document.EditLocationForm.submit();', + 'callback' => $conf->exists('tax_district_method') + ? 'wa_state_tax_district()' + : 'submit_continue()', 'with_census' => 1, 'with_census_functions' => 1, &> +
diff --git a/httemplate/edit/cust_main/bottomfixup.js b/httemplate/edit/cust_main/bottomfixup.js index 97816aad7..d2a277b2f 100644 --- a/httemplate/edit/cust_main/bottomfixup.js +++ b/httemplate/edit/cust_main/bottomfixup.js @@ -7,6 +7,9 @@ my $company_longitude = $conf->config('company_longitude'); my @fixups = ('standardize_locations'); +push @fixups, 'wa_state_tax_district' + if $conf->exists('tax_district_method'); + push @fixups, 'confirm_censustract_bill', 'confirm_censustract_ship' if $conf->exists('cust_main-require_censustract'); @@ -57,6 +60,8 @@ function do_submit() { 'with_census' => 1, # no with_firm, apparently &> +<& /elements/wa_state_tax_district.js &> + % # the value in pre+'censustract' is the confirmed censustract (either from % # the previous saved record, or from address standardization (if the backend % # supports it), or from an aborted previous submit. only need to reconfirm -- cgit v1.2.1