Associate a certain contact with an Invoice/Estimate

Associate a certain contact with an Invoice/Estimate

When an estimate or invoice is created for an account with multiple contacts, the system should force the user to pick one at the time of estimate or invoice creation.

Also, when emailing the estimate or invoice, the option of choosing one of the multiple contacts must be present.