From 816b40df3a9fbc155060842999ff8edc155e91d7 Mon Sep 17 00:00:00 2001 From: Ivan Kohler Date: Sun, 27 Feb 2022 16:59:18 -0800 Subject: [PATCH] search for missing/outdated census tract, RT#86245 --- FS/FS/cust_main/Search.pm | 14 ++++++++++++++ httemplate/elements/menu.html | 2 ++ 2 files changed, 16 insertions(+) diff --git a/FS/FS/cust_main/Search.pm b/FS/FS/cust_main/Search.pm index 25216c6d6..37b8ec8a4 100644 --- a/FS/FS/cust_main/Search.pm +++ b/FS/FS/cust_main/Search.pm @@ -790,6 +790,20 @@ sub search { } ## + # no_censustract + ## + if ( $params->{'no_censustract'} ) { + push @where, "EXISTS( + SELECT 1 FROM cust_location + WHERE locationnum = cust_main.ship_locationnum + AND cust_location.country = 'US' + AND ( cust_location.censusyear IS NULL + OR cust_location.censusyear != '2020' + ) + )"; + } + + ## # phones ## diff --git a/httemplate/elements/menu.html b/httemplate/elements/menu.html index f6fc25498..c0f3245c6 100644 --- a/httemplate/elements/menu.html +++ b/httemplate/elements/menu.html @@ -129,6 +129,8 @@ $report_customers_lists{'by active trouble tickets'} = [ $fsurl. 'search/cust_ma if $conf->config('ticket_system'); $report_customers_lists{'with USPS-unvalidated addresses'} = [ $fsurl. 'search/cust_main.cgi?browse=uspsunvalid', '' ] if $conf->config('usps_webtools-userid') && $conf->config('usps_webtools-password'); +$report_customers_lists{'with missing/outdated census tract'} = [ $fsurl. 'search/cust_main.html?no_censustract=1', '' ] + if $conf->config('usps_webtools-userid') && $conf->config('usps_webtools-password'); $report_customers_lists{'with referrals'} = [ $fsurl. 'search/cust_main.html?with_referrals=1' ]; tie my %report_customers, 'Tie::IxHash'; -- 2.11.0