X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS%2FFS%2Fsales_pkg_class.pm;h=0f85ac46ed90de28dca39608c632251a481a9636;hp=90867a8284e264820646127152743957017307c1;hb=bb7e827141c9ed68f30765c9ca2ddcd1d760ad2d;hpb=a9e0bcdce308177b619f1490f58a608f49a69e90 diff --git a/FS/FS/sales_pkg_class.pm b/FS/FS/sales_pkg_class.pm index 90867a828..0f85ac46e 100644 --- a/FS/FS/sales_pkg_class.pm +++ b/FS/FS/sales_pkg_class.pm @@ -1,10 +1,7 @@ package FS::sales_pkg_class; -use base qw( FS::Record ); +use base qw( FS::Commission_Mixin FS::Record ); use strict; -use FS::Record qw( qsearchs ); # qsearch qsearchs ); -use FS::sales; -use FS::pkg_class; =head1 NAME @@ -110,17 +107,24 @@ sub check { $self->SUPER::check; } -sub pkg_class { - my $self = shift; - qsearchs('pkg_class', { 'classnum' => $self->classnum }); -} - sub classname { my $self = shift; my $pkg_class = $self->pkg_class; $pkg_class ? $pkg_class->classname : '(no package class)'; } +sub cust_credit_search { + my $self = shift; + my $sales = $self->sales; + $sales->cust_credit_search(@_, commission_classnum => $self->classnum); +} + +sub cust_bill_pkg_search { + my $self = shift; + my $sales = $self->sales; + $sales->cust_bill_pkg_search(@_, classnum => $self->classnum); +} + =back =head1 BUGS