X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=FS%2FFS%2Fagent.pm;h=fc234334d7dced7809d651fdfbb1f21874c9483b;hb=6a509099343ed155525c4304f1ad742cc6e4ce59;hp=2c06a05766b1d703d0a1d50807202b44277f1031;hpb=7e2ab49f83c119aeeaf7142e369b93bef9fdafd0;p=freeside.git diff --git a/FS/FS/agent.pm b/FS/FS/agent.pm index 2c06a0576..fc234334d 100644 --- a/FS/FS/agent.pm +++ b/FS/FS/agent.pm @@ -1,9 +1,9 @@ package FS::agent; -use base qw( FS::m2m_Common FS::m2name_Common FS::Record ); +use base qw( FS::Commission_Mixin FS::m2m_Common FS::m2name_Common FS::Record ); use strict; use vars qw( @ISA ); -use Business::CreditCard 0.28; +use Business::CreditCard 0.35; use FS::Record qw( dbh qsearch qsearchs ); use FS::cust_main; use FS::cust_pkg; @@ -731,6 +731,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