From: ivan Date: Tue, 19 Jul 2011 21:03:49 +0000 (+0000) Subject: add quick show_geocoding tool, RT#13595 X-Git-Tag: freeside_2_3_0~16 X-Git-Url: http://git.freeside.biz/gitweb/?a=commitdiff_plain;h=ea6ab9c17d34e8e5b5149b9235dac600ab2ffd6d;p=freeside.git add quick show_geocoding tool, RT#13595 --- 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"; +}