summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2022-04-11 15:50:10 -0700
committerIvan Kohler <ivan@freeside.biz>2022-04-11 15:50:10 -0700
commit32e9b8146661a5bc6b340b09dacc8a70813555f6 (patch)
tree4a355b850e5cea8c1d5bda4c126a732bda1aede8
parentd70cb00205062085e5433a34bc0f7068c4e969e2 (diff)
update adv. package report wrt new census data, RT#86245
-rw-r--r--FS/FS/cust_pkg/Search.pm9
-rwxr-xr-xhttemplate/search/report_cust_pkg.html4
2 files changed, 8 insertions, 5 deletions
diff --git a/FS/FS/cust_pkg/Search.pm b/FS/FS/cust_pkg/Search.pm
index 3e1ca82..c5a7eb9 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";
diff --git a/httemplate/search/report_cust_pkg.html b/httemplate/search/report_cust_pkg.html
index 4e17d1f..a976ef9 100755
--- a/httemplate/search/report_cust_pkg.html
+++ b/httemplate/search/report_cust_pkg.html
@@ -266,8 +266,8 @@
'options' => \@location_options,
'labels' => { 'cust' => "is the customer's default location",
'nocust' => "is not the customer's default location",
- 'census' => "has a census tract",
- 'nocensus' => "does not have a census tract",
+ 'census' => "has an up-to-date census tract",
+ 'nocensus' => "does not have an up-to-date census tract",
'nogeocode'=> 'has an implicit tax location',
'geocode' => 'has a hardcoded tax location',
},