diff options
author | Ivan Kohler <ivan@freeside.biz> | 2022-04-11 15:50:02 -0700 |
---|---|---|
committer | Ivan Kohler <ivan@freeside.biz> | 2022-04-11 15:50:02 -0700 |
commit | 5c93b49cd87b0a7ea63ca2e40ee29cc1d1be13b4 (patch) | |
tree | 7a803d673ec31c46fedc6aca7d033f8fa7eac38f /FS | |
parent | b2326b23cf72af64884e5e33c7b2ae586adce0bf (diff) |
update adv. package report wrt new census data, RT#86245
Diffstat (limited to 'FS')
-rw-r--r-- | FS/FS/cust_pkg/Search.pm | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/FS/FS/cust_pkg/Search.pm b/FS/FS/cust_pkg/Search.pm index 3e1ca820e..c5a7eb9f1 100644 --- a/FS/FS/cust_pkg/Search.pm +++ b/FS/FS/cust_pkg/Search.pm @@ -402,9 +402,12 @@ sub search { my $op = $params->{location_cust} ? '=' : '!='; push @where, "cust_location.locationnum $op cust_main.ship_locationnum"; } - if ( $params->{location_census} xor $params->{location_nocensus} ) { - my $op = $params->{location_census} ? "IS NOT NULL" : "IS NULL"; - push @where, "cust_location.censustract $op"; + if ( $params->{location_census} ) { + push @where, "cust_location.censustract IS NOT NULL", + "cust_location.censusyear = '2020' "; + } elsif ( $params->{location_nocensus} ) { + push @where, "( cust_location.censustract IS NULL ". + " OR cust_location.censusyear != '2020' )"; } if ( $params->{location_geocode} xor $params->{location_nogeocode} ) { my $op = $params->{location_geocode} ? "IS NOT NULL" : "IS NULL"; |