X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2Fagent.pm;h=d6171c672ddbe0cca7900cb1fb683c5134d06eca;hb=38cd4a53e99e0583de526262b31a8b93debca4c7;hp=e7fb3fba258790e71d479f4721dae6d1880384d2;hpb=682b3ae3a8f6a3c500ebb770c797df19d62ea305;p=freeside.git diff --git a/FS/FS/agent.pm b/FS/FS/agent.pm index e7fb3fba2..d6171c672 100644 --- a/FS/FS/agent.pm +++ b/FS/FS/agent.pm @@ -1,7 +1,7 @@ package FS::agent; use strict; -use vars qw( @ISA ); +use base qw( FS::Commission_Mixin FS::m2m_Common FS::Record ); #use Crypt::YAPassGen; use Business::CreditCard 0.28; use FS::Record qw( dbh qsearch qsearchs ); @@ -12,8 +12,6 @@ use FS::reg_code; use FS::TicketSystem; use FS::Conf; -@ISA = qw( FS::m2m_Common FS::Record ); - =head1 NAME FS::agent - Object methods for agent records @@ -722,6 +720,16 @@ sub num_sales { $sth->fetchrow_arrayref->[0]; } +sub commission_where { + my $self = shift; + 'cust_credit.commission_agentnum = ' . $self->agentnum; +} + +sub sales_where { + my $self = shift; + 'cust_main.agentnum = ' . $self->agentnum; +} + =back =head1 BUGS