X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS%2FFS%2Fsales_pkg_class.pm;h=0f85ac46ed90de28dca39608c632251a481a9636;hp=0fb7e8698449df9b9b418e96df7d4b1e802b44ae;hb=ff27c3f36240aee48ed50153dd5d8fe3ac3f2443;hpb=dc797c21faf993cec12ae92c190043c4f8bb2ab2 diff --git a/FS/FS/sales_pkg_class.pm b/FS/FS/sales_pkg_class.pm index 0fb7e8698..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( qsearch qsearchs ); -use FS::sales; -use FS::pkg_class; =head1 NAME @@ -110,6 +107,24 @@ sub check { $self->SUPER::check; } +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