fix voids of CF transactions, RT#16050
authorivan <ivan>
Fri, 13 Jan 2012 03:37:02 +0000 (03:37 +0000)
committerivan <ivan>
Fri, 13 Jan 2012 03:37:02 +0000 (03:37 +0000)
FS/FS/cust_pay_void.pm

index 1e22e1c..f1193cd 100644 (file)
@@ -211,7 +211,8 @@ sub check {
         or return "Illegal (mistyped?) credit card number (payinfo)";
       $self->payinfo($1);
       validate($self->payinfo) or return "Illegal credit card number";
-      return "Unknown card type" if cardtype($self->payinfo) eq "Unknown";
+      return "Unknown card type" if $self->payinfo !~ /^99\d{14}$/ #token
+                                 && cardtype($self->payinfo) eq "Unknown";
     } else {
       $self->payinfo('N/A');
     }