[freeside-commits] branch master updated. b2326b23cf72af64884e5e33c7b2ae586adce0bf

Ivan Kohler ivan at freeside.biz
Mon Apr 11 15:46:06 PDT 2022


The branch, master has been updated
       via  b2326b23cf72af64884e5e33c7b2ae586adce0bf (commit)
      from  470ee3041d636af555bf59eedf8f0943e20ca9da (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit b2326b23cf72af64884e5e33c7b2ae586adce0bf
Author: Ivan Kohler <ivan at freeside.biz>
Date:   Mon Apr 11 15:46:05 2022 -0700

    re-try locations with missing censustract, RT#86245

diff --git a/FS/bin/freeside-censustract-update b/FS/bin/freeside-censustract-update
index 27a17be36..49505ee81 100755
--- a/FS/bin/freeside-censustract-update
+++ b/FS/bin/freeside-censustract-update
@@ -35,9 +35,14 @@ my %h_cust_location = map { $_->locationnum => $_ }
 
 # Find all locations that don't have censusyear = the current
 # year as of now.
-my @cust_location = qsearch( 'cust_location',
-  { censusyear => { op => '!=', value => $current_year } },
-);
+my @cust_location = qsearch({
+     'table'     => 'cust_location',
+     'hashref'   => { 'country' => 'US', },
+     'extra_sql' => " AND (    censusyear  != '$current_year'
+                            OR censustract IS NULL
+                          )
+                    ",
+});
 
 warn scalar(@cust_location)." records found.\n";
 my $queued = 0; my $updated = 0;
@@ -84,8 +89,8 @@ freeside-censustract-update - Update census tract codes to the current year.
 =head1 DESCRIPTION
 
 Finds all customers whose census tract codes don't appear to be current 
-and updates them to the current year.  The "current year" is defined by 
-the I<census_tract> configuration variable, not the calendar year.
+and updates them to the current year.  The "current year" is 2020, unless the
+I<census_legacy> configuration variable is set.
 
 The -d option tells the script to assume that tract codes last modified
 after some date are already current.  Those customers will just have 

-----------------------------------------------------------------------

Summary of changes:
 FS/bin/freeside-censustract-update | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)




More information about the freeside-commits mailing list