X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2Fcust_tax_exempt_pkg.pm;h=5057781f4c90c099acd39662b74bb92c5aadff16;hb=e803d5f00368e951f7a4b82d5d390b53c4a6c827;hp=bbabb5b0a34c6c0ab2649fcb960b0a44614365af;hpb=3185fe4edea62dd3fa9818cf80902e96fe2a2d21;p=freeside.git 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 {