X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS%2FFS%2Fcust_tax_exempt_pkg.pm;h=5057781f4c90c099acd39662b74bb92c5aadff16;hp=bbabb5b0a34c6c0ab2649fcb960b0a44614365af;hb=674cb2d9d7105f4cc2871539b2e9f7088cdaa750;hpb=0af38652da3b3be7da2d35b048285ef6f2194e1a diff --git a/FS/FS/cust_tax_exempt_pkg.pm b/FS/FS/cust_tax_exempt_pkg.pm index bbabb5b0a..5057781f4 100644 --- a/FS/FS/cust_tax_exempt_pkg.pm +++ b/FS/FS/cust_tax_exempt_pkg.pm @@ -1,19 +1,13 @@ package FS::cust_tax_exempt_pkg; +use base qw( FS::cust_main_Mixin FS::Record ); use strict; -use vars qw( @ISA ); -use FS::Record qw( qsearch qsearchs ); -use FS::cust_main_Mixin; -use FS::cust_bill_pkg; -use FS::cust_main_county; -use FS::cust_credit_bill_pkg; use FS::UID qw(dbh); +use FS::cust_main_county; use FS::upgrade_journal; # some kind of common ancestor with cust_bill_pkg_tax_location would make sense -@ISA = qw( FS::cust_main_Mixin FS::Record ); - =head1 NAME FS::cust_tax_exempt_pkg - Object methods for cust_tax_exempt_pkg records @@ -183,9 +177,14 @@ Otherwise returns false. =cut +# do not remove; this can't be autogenerated + sub cust_main_county { my $self = shift; - qsearchs( 'cust_main_county', { 'taxnum', $self->taxnum } ); + if ( $self->taxtype eq 'FS::cust_main_county' ) { + return FS::cust_main_county->by_key($self->taxnum); + } + ''; } sub _upgrade_data {