summaryrefslogtreecommitdiff
path: root/FS/FS/cust_credit.pm
diff options
context:
space:
mode:
authorivan <ivan>2001-09-02 01:27:11 +0000
committerivan <ivan>2001-09-02 01:27:11 +0000
commit51e148d543a59a3cdec24bfb5ffb839ee7b4ac72 (patch)
tree49ef3d509b0af99b7daaa6668d31b2e2065045f6 /FS/FS/cust_credit.pm
parent98ddc878969bb39e576e3bd316f96ff7eeedb750 (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.pm33
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