diff options
author | Mark Wells <mark@freeside.biz> | 2016-06-06 23:48:30 -0700 |
---|---|---|
committer | Mark Wells <mark@freeside.biz> | 2016-06-06 23:49:00 -0700 |
commit | a1d1dc9edcb57c0295689203de577c670f947b60 (patch) | |
tree | 3908fc4cb5a4ec4f4974d91a0a2fc20fdd8ab02f | |
parent | 6452a4779e14c03a9f48bcbc68eef25c0391e93e (diff) |
fix linking of new customer contact to an existing email address, #25536
-rw-r--r-- | FS/FS/cust_main.pm | 8 |
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)"; |