fix errors about expired cards from automatic encryption enabling, RT#74905, RT#74085
authorIvan Kohler <ivan@freeside.biz>
Wed, 11 Jan 2017 00:09:49 +0000 (16:09 -0800)
committerIvan Kohler <ivan@freeside.biz>
Wed, 11 Jan 2017 00:09:49 +0000 (16:09 -0800)
FS/FS/cust_main.pm

index 551f8b3..21dce1f 100644 (file)
@@ -5790,6 +5790,12 @@ sub queueable_upgrade {
         if (!$record->custnum && $table eq 'cust_pay_pending') {
           $record->set('custnum_pending',1);
         }
+
+        local($ignore_expired_card) = 1;
+        local($ignore_banned_card) = 1;
+        local($skip_fuzzyfiles) = 1;
+        local($import) = 1;#prevent automatic geocoding (need its own variable?)
+
         my $error = $record->replace;
         die $error if $error;
       }