diff options
| author | Ivan Kohler <ivan@freeside.biz> | 2022-02-27 16:59:21 -0800 | 
|---|---|---|
| committer | Ivan Kohler <ivan@freeside.biz> | 2022-02-27 16:59:21 -0800 | 
| commit | 149053bc35e73874455b9465847d1845e68fa37d (patch) | |
| tree | 4a6a1e3d0e0b9a456911600078118bf820e4c7b0 | |
| parent | ad95974fd5f5c00d14630fe834c37eb9131c8a20 (diff) | |
search for missing/outdated census tract, RT#86245
| -rw-r--r-- | FS/FS/cust_main/Search.pm | 14 | ||||
| -rw-r--r-- | httemplate/elements/menu.html | 2 | 
2 files changed, 16 insertions, 0 deletions
| 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 ba633e5d8..e00c461ab 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'; | 
