diff options
author | ivan <ivan> | 2011-07-19 21:03:49 +0000 |
---|---|---|
committer | ivan <ivan> | 2011-07-19 21:03:49 +0000 |
commit | ea6ab9c17d34e8e5b5149b9235dac600ab2ffd6d (patch) | |
tree | c5c208f10a074ccd05bb87a7f4c140e2507231dd | |
parent | 8a8f0b0872dcc208b6048255c1dc0d9d9ecf8088 (diff) |
add quick show_geocoding tool, RT#13595
-rwxr-xr-x | bin/cust_main-show_geocoding | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/bin/cust_main-show_geocoding b/bin/cust_main-show_geocoding new file mode 100755 index 000000000..128d2e78c --- /dev/null +++ b/bin/cust_main-show_geocoding @@ -0,0 +1,33 @@ +#!/usr/bin/perl -w + +use strict; +use FS::UID qw(adminsuidsetup); +use FS::Record qw( qsearchs ); +use FS::cust_main; + +my $user = shift or die "usage: cust_main-show_geocoding username custnum ...\n"; +adminsuidsetup $user; + +my @custnums = @ARGV; + +while ( my $custnum = shift @custnums ) { + + my $cust_main = qsearchs({ + 'table' => 'cust_main', + 'hashref' => { 'custnum' => $custnum } + }); + if ( !$cust_main ) { + warn "can't find custnum $custnum\n"; + next; + } + + my $output = + $cust_main->custnum. ': '. $cust_main->name. ': '. + 'zip: '. $cust_main->zip. ', '. + 'database geocode: '. $cust_main->get('geocode'). ', '; + + $cust_main->set('geocode', ''); + $output .= 'computed geocode: '. $cust_main->geocode('cch'); + + print "$output\n"; +} |