X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2FCron%2Ftax_rate_update.pm;h=fec696fbb2286417b3da991fff40812801667d7b;hb=f4daf7e8c831fe126dc3fd1d6d0db5ee3b46d602;hp=e345964e8508b896880466aa1df71c3143977a81;hpb=dc4e882662ac72279c008d47903a3978cf227f72;p=freeside.git diff --git a/FS/FS/Cron/tax_rate_update.pm b/FS/FS/Cron/tax_rate_update.pm index e345964e8..fec696fbb 100755 --- a/FS/FS/Cron/tax_rate_update.pm +++ b/FS/FS/Cron/tax_rate_update.pm @@ -31,7 +31,7 @@ sub tax_rate_update { my %opt = @_; my $oldAutoCommit = $FS::UID::AutoCommit; - $FS::UID::AutoCommit = 0; + local $FS::UID::AutoCommit = 0; my $dbh = dbh; my $conf = FS::Conf->new; @@ -40,6 +40,7 @@ sub tax_rate_update { my $taxname = $conf->config('tax_district_taxname') || ''; + FS::cust_main_county->lock_table; if ($method eq 'wa_sales') { # download the update file my $now = DateTime->now; @@ -109,3 +110,5 @@ sub tax_rate_update { } # else $method isn't wa_sales, no other methods exist yet ''; } + +1;