From ea6ab9c17d34e8e5b5149b9235dac600ab2ffd6d Mon Sep 17 00:00:00 2001 From: ivan Date: Tue, 19 Jul 2011 21:03:49 +0000 Subject: [PATCH] add quick show_geocoding tool, RT#13595 --- bin/cust_main-show_geocoding | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 bin/cust_main-show_geocoding 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"; +} -- 2.11.0