summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Wells <mark@freeside.biz>2016-06-06 23:48:30 -0700
committerMark Wells <mark@freeside.biz>2016-06-06 23:49:00 -0700
commita1d1dc9edcb57c0295689203de577c670f947b60 (patch)
tree3908fc4cb5a4ec4f4974d91a0a2fc20fdd8ab02f
parent6452a4779e14c03a9f48bcbc68eef25c0391e93e (diff)
fix linking of new customer contact to an existing email address, #25536
-rw-r--r--FS/FS/cust_main.pm8
1 files changed, 5 insertions, 3 deletions
diff --git a/FS/FS/cust_main.pm b/FS/FS/cust_main.pm
index 3b1c951a5..ee1c15f25 100644
--- a/FS/FS/cust_main.pm
+++ b/FS/FS/cust_main.pm
@@ -555,7 +555,10 @@ sub insert {
return $error;
}
}
-
+ # since we set invoice_dest on all migrated prospect contacts (for now),
+ # don't process invoicing_list.
+ delete $options{'invoicing_list'};
+ $invoicing_list = undef;
}
warn " setting contacts\n"
@@ -579,8 +582,7 @@ sub insert {
custnum => $self->custnum,
});
$cust_contact->set('invoice_dest', 'Y');
- my $error = $cust_contact->contactnum ?
- $cust_contact->replace : $cust_contact->insert;
+ my $error = $cust_contact->insert;
if ( $error ) {
$dbh->rollback if $oldAutoCommit;
return "$error (linking to email address $dest)";