don't allow $0.00 in credits/payments/refunds
authorivan <ivan>
Tue, 22 Jan 2002 15:57:33 +0000 (15:57 +0000)
committerivan <ivan>
Tue, 22 Jan 2002 15:57:33 +0000 (15:57 +0000)
FS/FS/cust_credit.pm
FS/FS/cust_pay.pm
FS/FS/cust_refund.pm

index 54c201a..278e6de 100644 (file)
@@ -160,6 +160,8 @@ sub check {
   ;
   return $error if $error;
 
+  return "amount must be > 0 " if $self->amount == 0;
+
   return "Unknown customer"
     unless qsearchs( 'cust_main', { 'custnum' => $self->custnum } );
 
@@ -235,7 +237,7 @@ sub credited {
 
 =head1 VERSION
 
-$Id: cust_credit.pm,v 1.12 2001-10-09 23:10:16 ivan Exp $
+$Id: cust_credit.pm,v 1.13 2002-01-22 15:57:33 ivan Exp $
 
 =head1 BUGS
 
index ecd6ab2..b96e29f 100644 (file)
@@ -240,6 +240,8 @@ sub check {
   ;
   return $error if $error;
 
+  return "paid must be > 0 " if $self->paid == 0;
+
   return "unknown cust_main.custnum: ". $self->custnum
     unless $self->invnum
            || qsearchs( 'cust_main', { 'custnum' => $self->custnum } );
@@ -304,7 +306,7 @@ sub unapplied {
 
 =head1 VERSION
 
-$Id: cust_pay.pm,v 1.10 2001-12-26 07:53:21 ivan Exp $
+$Id: cust_pay.pm,v 1.11 2002-01-22 15:57:33 ivan Exp $
 
 =head1 BUGS
 
index 77bacdf..7b8b29f 100644 (file)
@@ -213,6 +213,8 @@ sub check {
   ;
   return $error if $error;
 
+  return "amount must be > 0 " if $self->amount == 0;
+
   $self->_date(time) unless $self->_date;
 
   return "unknown cust_main.custnum: ". $self->custnum
@@ -249,7 +251,7 @@ sub check {
 
 =head1 VERSION
 
-$Id: cust_refund.pm,v 1.8 2001-09-02 05:38:13 ivan Exp $
+$Id: cust_refund.pm,v 1.9 2002-01-22 15:57:33 ivan Exp $
 
 =head1 BUGS