diff options
author | ivan <ivan> | 2001-09-02 01:27:11 +0000 |
---|---|---|
committer | ivan <ivan> | 2001-09-02 01:27:11 +0000 |
commit | 51e148d543a59a3cdec24bfb5ffb839ee7b4ac72 (patch) | |
tree | 49ef3d509b0af99b7daaa6668d31b2e2065045f6 /FS/FS/cust_credit.pm | |
parent | 98ddc878969bb39e576e3bd316f96ff7eeedb750 (diff) |
more udpates for the new world of unapplied stuff. yay.
Diffstat (limited to 'FS/FS/cust_credit.pm')
-rw-r--r-- | FS/FS/cust_credit.pm | 33 |
1 files changed, 26 insertions, 7 deletions
diff --git a/FS/FS/cust_credit.pm b/FS/FS/cust_credit.pm index ec3a7ce26..1f792daa6 100644 --- a/FS/FS/cust_credit.pm +++ b/FS/FS/cust_credit.pm @@ -122,14 +122,32 @@ sub check { =item cust_refund -Returns all refunds (see L<FS::cust_refund>) for this credit. +Depreciated. See the cust_credit_refund method. + +#Returns all refunds (see L<FS::cust_refund>) for this credit. =cut sub cust_refund { + use Carp; + croak "FS::cust_credit->cust_pay depreciated; see ". + "FS::cust_credit->cust_credit_refund"; + #my $self = shift; + #sort { $a->_date <=> $b->_date } + # qsearch( 'cust_refund', { 'crednum' => $self->crednum } ) + #; +} + +=item cust_credit_refund + +Returns all refund applications (see L<FS::cust_credit_refund>) for this credit. + +=cut + +sub cust_credit_refund { my $self = shift; sort { $a->_date <=> $b->_date } - qsearch( 'cust_refund', { 'crednum' => $self->crednum } ) + qsearch( 'cust_credit_refund', { 'crednum' => $self->crednum } ) ; } @@ -150,15 +168,15 @@ sub cust_credit_bill { =item credited Returns the amount of this credit that is still outstanding; which is -amount minus all refunds (see L<FS::cust_refund>) and applications to -invoices (see L<FS::cust_credit_bill>). +amount minus all refund applications (see L<FS::cust_credit_refund>) and +applications to invoices (see L<FS::cust_credit_bill>). =cut sub credited { my $self = shift; my $amount = $self->amount; - $amount -= $_->refund foreach ( $self->cust_refund ); + $amount -= $_->amount foreach ( $self->cust_credit_refund ); $amount -= $_->amount foreach ( $self->cust_credit_bill ); sprintf( "%.2f", $amount ); } @@ -167,7 +185,7 @@ sub credited { =head1 VERSION -$Id: cust_credit.pm,v 1.9 2001-09-01 21:52:19 jeff Exp $ +$Id: cust_credit.pm,v 1.11 2001-09-02 07:49:52 ivan Exp $ =head1 BUGS @@ -175,7 +193,8 @@ The delete method. =head1 SEE ALSO -L<FS::Record>, L<FS::cust_refund>, L<FS::cust_bill>, schema.html from the base +L<FS::Record>, L<FS::cust_credit_refund>, L<FS::cust_refund>, +L<FS::cust_credit_bill> L<FS::cust_bill>, schema.html from the base documentation. =cut |