X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=FS%2FFS%2Fcust_credit_refund.pm;h=cc3b32cdba2d0abd0ce080ccea160f9257236a65;hp=200e34e556fcf0abb0d6382ac3b669dee6be4d8b;hb=d5ae9f38bdea9e3de50f76aa8caf06956b4fb706;hpb=51e148d543a59a3cdec24bfb5ffb839ee7b4ac72 diff --git a/FS/FS/cust_credit_refund.pm b/FS/FS/cust_credit_refund.pm index 200e34e55..cc3b32cdb 100644 --- a/FS/FS/cust_credit_refund.pm +++ b/FS/FS/cust_credit_refund.pm @@ -1,4 +1,4 @@ -package cust_credit_refund; +package FS::cust_credit_refund; use strict; use vars qw( @ISA ); @@ -57,6 +57,8 @@ L and L for conversion functions. Creates a new record. To add the record to the database, see L<"insert">. +=cut + sub table { 'cust_credit_refund'; } =item insert @@ -141,12 +143,14 @@ sub check { my $error = $self->ut_numbern('creditrefundnum') || $self->ut_number('crednum') - || $self->ut_numner('refundnum') + || $self->ut_number('refundnum') || $self->ut_money('amount') || $self->ut_numbern('_date') ; return $error if $error; + return "amount must be > 0" if $self->amount <= 0; + $self->_date(time) unless $self->_date; return "unknown cust_credit.crednum: ". $self->crednum @@ -166,11 +170,22 @@ sub cust_refund { 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 VERSION -$Id: cust_credit_refund.pm,v 1.2 2001-09-02 01:27:11 ivan Exp $ +$Id: cust_credit_refund.pm,v 1.9 2002-01-26 01:52:31 ivan Exp $ =head1 BUGS