3. При заполнении анкеты, в самом конце указываешь людей с кем ты едешь, и для них генерируется такие же анкеты, которые объедененны между собой по trip_id
Нет централизованного отправления в командировку. Начальник никак не участвует в этом
тогда дублей не избежать. можно добавить поиск среди всех заявок или среди заявок доп пользователей. но человеческая лень и «ой все» будут все равно проскакивать.
Я думал сделать следующим образом. Если пользователь #1 указывает с собой пользователя #2, то смотреть есть ли у пользователя #2 уже созданная анкета в этот же город, на эти же даты, и, если 'да', то объединять их