ник: snipe
Таблы не хватает
обзовем ее Сопроводительная
поля
кодДоставки
кодКлиента(не обязательно)
кодКонтакта
кодАдреса
кодТелефона
После выбора куда и кому давим кнопку (что-то типа написать сопроводительную) и по этому событию заполняем эту таблу куда запихиваем id записей нужных таблиц считывая их с формы
на счет логического поля - что-то мне не нравится
дело вот в чем - если 2 юзера одновременно начнут выбирать в табле (таблах) то после попытки сформировать заказ может возникнуть не правильная ситуация
в связи с чем выборка должна храниться в форме юзера