X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS%2FFS%2Fcust_credit_refund.pm;h=a0aeca7444452a905c55ddf5f8578760bc559c66;hp=f237efed20c8d8b7b439a82859a5f2ebf573ee66;hb=3adb46fccf9f631e188ea5383bd147b340477639;hpb=5e05724a635a22776f1b973f5d7e77989da4e048 diff --git a/FS/FS/cust_credit_refund.pm b/FS/FS/cust_credit_refund.pm index f237efed2..a0aeca744 100644 --- a/FS/FS/cust_credit_refund.pm +++ b/FS/FS/cust_credit_refund.pm @@ -1,13 +1,7 @@ package FS::cust_credit_refund; +use base qw( FS::cust_main_Mixin FS::Record ); use strict; -use vars qw( @ISA ); -use FS::Record qw( qsearch qsearchs dbh ); -#use FS::UID qw(getotaker); -use FS::cust_credit; -use FS::cust_refund; - -@ISA = qw( FS::Record ); =head1 NAME @@ -126,12 +120,10 @@ sub check { return "amount must be > 0" if $self->amount <= 0; return "unknown cust_credit.crednum: ". $self->crednum - unless my $cust_credit = - qsearchs( 'cust_credit', { 'crednum' => $self->crednum } ); + unless my $cust_credit = $self->cust_credit; return "Unknown refund" - unless my $cust_refund = - qsearchs( 'cust_refund', { 'refundnum' => $self->refundnum } ); + unless my $cust_refund = $self->cust_refund; $self->_date(time) unless $self->_date; @@ -148,24 +140,10 @@ sub check { Returns the refund (see L) -=cut - -sub cust_refund { - my $self = shift; - qsearchs( 'cust_refund', { 'refundnum' => $self->refundnum } ); -} - =item cust_credit Returns the credit (see L) -=cut - -sub cust_credit { - my $self = shift; - qsearchs( 'cust_credit', { 'crednum' => $self->crednum } ); -} - =back =head1 BUGS