expiration is not a required fields for credits
authorivan <ivan>
Sun, 13 Mar 2005 11:40:39 +0000 (11:40 +0000)
committerivan <ivan>
Sun, 13 Mar 2005 11:40:39 +0000 (11:40 +0000)
AuthorizeNet.pm
Changes

index 351d269..a8576ee 100644 (file)
@@ -160,6 +160,8 @@ sub submit {
           } else {
             push @required_fields, qw( amount card_number expiration );
           }
           } else {
             push @required_fields, qw( amount card_number expiration );
           }
+        } elsif ( $self->{_content}->{action} eq 'CREDIT' ) {
+          push @required_fields, qw( amount order_number card_number );
         } else {
           push @required_fields, qw(
             amount last_name first_name card_number expiration
         } else {
           push @required_fields, qw(
             amount last_name first_name card_number expiration
diff --git a/Changes b/Changes
index 5d4898c..a5045e6 100644 (file)
--- a/Changes
+++ b/Changes
@@ -3,6 +3,7 @@ Revision history for Perl extension Business::OnlinePayment::AuthorizeNet.
 3.15  unreleased
        - Ask for ',' delimiter and '"' quote explicitly to prevent problems
          when a merchant has them configured differently.
 3.15  unreleased
        - Ask for ',' delimiter and '"' quote explicitly to prevent problems
          when a merchant has them configured differently.
+       - expiration is not a required field for credits
 
 3.14  Tue Sep 21 01:10:46 PDT 2004
        - Added ship_ name/address fields
 
 3.14  Tue Sep 21 01:10:46 PDT 2004
        - Added ship_ name/address fields