1) Блокируем добавление услуги, если она выходит за пределы дат командировки, и выводим сообщение заказчику с причиной, почему нужно выбрать другой вариант.
2) Блокируем при несовпадении городов в услуге и в командировке. Например, сотрудник создал командировку в Суздаль, а выбирает отель во Владимире – выйдет сообщение, что города не совпадают.
Расширенный функционал доступен при платной подписке.