Составной заказ - заказ, объединяющий несколько обычных заказов, созданных примерно на одно время из одной точки подачи или в одну точку назначения. При этом каждый из таких обычных заказов является частью составного.
Основные особенности составного заказа:
- Составной заказ вместе со всеми его заказами-частями выполняется одним экипажем.
- На весь составной заказ делается один расчет по таксометру, и итоговая сумма составного заказа делится поровну между всеми заказами-частями.
- Расчет с клиентами по составному заказу всегда делается по безналичному счету.
Составные заказы в окнах заказов
В окнах текущих/предварительных и выполненных заказов есть колонка Тип составного заказа, где отображается:
- "составной заказ";
- "часть составного";
- ничего, если заказ не составной.
Также в окнах текущих/предварительных и выполненных заказов для составного заказа и/или его части можно задать раскраску.
По умолчанию заказы-части составного в окнах текущих/предварительных и выполненных заказов отображаться не будут. Чтобы включить их отображение, необходимо нажать на кнопку Отображать заказы, являющиеся частью составного.

Создание составного заказа
Доступ к созданию составных заказов регулируется правами пользователя.
Возможно автоматическое и ручное создание составного заказа (объединения нескольких обычных заказов).
Автоматически объединять обычные заказы в составные можно с помощью специального скрипта.
В настройках "Заказы - Составные заказы" можно включить опцию "Использовать автоматическое объединение заказов в составные" и задать скрипт для автоматического создания составных заказов.
Скрипт автоматического создания составных заказов будет срабатывать раз в минуту.
Также в Файл - Настройки - Заказы - Составные заказы можно регулировать исключение прекращенного заказа-части из составного заказа:
При завершении составного заказа итоговая сумма составного заказа будет распределяться в том числе и на клиента из прекращенного заказа-части, если данный заказ не исключен из составного заказа.

Чтобы создать составной заказ вручную через рабочее место ТМ, необходимо:
- В окне текущих/предварительных заказов включить Режим создания составного заказа.
- В появившемся столбце отметить заказы, которые необходимо объединить в составной. Также можно добавить к существующему составному заказу новый заказ-часть, отметив флажками составной заказ и обычный заказ, который нужно добавить.
- Если выбрано хотя бы 2 заказа для объединения в составной, то в контекстном меню, открывающемся по нажатию правой кнопки мыши, появится кнопка Создать составной заказ.
- При нажатии кнопки Создать составной заказ выполняется проверка объединяемых заказов. При этом может быть выдано предупреждение, если объединяемые заказы имеют какие-то существенные отличия.
- После успешного объединения будет открыта карточка составного заказа.
Карточка составного заказа
В карточке составного заказа вместо блока Клиент располагается блок Информация по объединенным заказам.

Если в этом блоке дважды кликнуть по какому-то объединенному заказу, то карточка составного заказа будет закрыта без сохранения изменений, и откроется карточка редактирования выбранного заказа-части.
В этом же блоке можно исключить какой-нибудь заказ-часть из составного. Если в составном заказе останется только 1 заказ-часть, то составной заказ будет расформирован.
Карточка заказа-части составного
В карточке заказа-части составного внизу есть кнопка Перейти в составной заказ. При нажатии этой кнопки текущая карточка заказа-части будет закрыта без сохранения изменений, и откроется карточка составного заказа.

В карточке заказа-части составного недоступны следующие поля:
- Экипаж
- Группа экипажей
- В очереди
Логика работы с составными заказами
При работе с составными заказами действует следующая логика:
- По умолчанию время подачи составного заказа будет автоматически выставляться как минимальное время подачи среди всех заказов-частей. При изменении времени подачи в заказе-части, а также при добавлении и удалении заказов-частей в составном заказе, время подачи составного заказа будет автоматически обновляться.
- По умолчанию атрибуты для составного заказа будут подставляться общие среди всех заказов-частей. Т.е. если у первого заказа-части атрибуты "Кондиционер" и "Детское кресло", а у второго заказа-части атрибуты "Кондиционер" и "Большой багажник", то в составной заказ автоматически подставится только атрибут "Кондиционер".
- По умолчанию группа экипажей для составного заказа подставляется, как группа любого из заказов-частей.
- По умолчанию в качестве тарифа составного заказа выбирается либо специальный тариф составного заказа, заданный в группе экипажей, либо тариф любого из заказов-частей.

- По умолчанию адреса для составного заказа включают в себя все адреса заказов-частей. Причем порядок адресов для составного заказа автоматически выбирается так, чтобы общий маршрут был оптимальным:
- Сначала делается проезд по всем адресам подачи заказов-частей, потом по адресам остановок, потом по адресам назначения.
- Если у одного заказа-части время подачи отличается от времени подачи другого заказа-части более чем на 15 минут, то в итоговом маршруте составного заказа первым будет идти адрес подачи того заказа-части, у которого время подачи меньше.
- При изменении адресов в заказе-части, а также при добавлении и удалении заказов-частей в составном заказе, адреса составного заказа будут автоматически обновляться.
- При назначении/изменении экипажа в составном заказе экипаж изменяется и во всех заказах-частях.
- Признак "В очереди" изменяется синхронно в составном заказе и во всех заказах-частях.
- Все заказы-части, независимо от их времени подачи, переходят из предварительных в текущие в тот же момент, когда сам составной заказ переходит из предварительных в текущие.
- При удалении составного заказа он расформировывается. Т.е. заказы-части не удаляются, а только отвязываются от составного заказа. Расформированный составной заказ полностью удаляется из БД, его нельзя будет увидеть в окне удаленных заказов.
- Если в составном заказе остается всего 1 заказ-часть, то составной заказ расформировывается.
- Если составной заказ является предварительным и еще не перешел в текущие, то неуспешное закрытие заказа-части будет приводить к тому, что заказ-часть будет исключаться из составного заказа. Но если составной заказ уже находится в текущих, то неуспешно закрытый заказ-часть останется привязанным к составному заказу.
- При изменении состояния заказов-частей через ТМК Водитель будет автоматически изменяться состояние самого составного заказа. Логика такая:
- Если есть хотя бы 1 заказ-часть в состоянии "На месте", то составной заказ переводится в состояние "На месте"
- Иначе, если есть хотя бы 1 заказ-часть в состоянии "Клиент в машине", то составной заказ переводится в состояние "Клиент в машине"
- Иначе составной заказ переводится в состояние "Водитель принял заказ"
- Завершение составного заказа
- При завершении составного заказа будут автоматически завершаться все заказы-части. При этом если составной заказ завершается неуспешно, то все успешно закрытые ранее заказы-части также будут завершены неуспешно.
- При завершении составного заказа во все заказы-части будет скопирована группа экипажей и тариф из составного заказа.
- При расчетах с водителями и в статистике выполненных заказов водителями заказы-части составного не будут учитываться. Но сами составные заказы учитываться будут.
- Расчеты с клиентами по составным заказам всегда производятся в момент завершения составного заказа, даже если какие-то заказы-части завершаются раньше составного. При этом итоговая сумма составного заказа поровну делится между всеми заказами-частями, даже теми, которые были завершены неуспешно. Сумма за составной заказ всегда берется только с безналичного счета клиента.
Работа с составными заказами в ТМК Водитель
В ТМК Водитель в списке заказов составные заказы будут выделяться специальной иконкой:

На экране просмотра информации по свободному составному заказу будет отображаться кнопка для перехода на экран списка частей составного заказа.

Список частей составного заказа:

При нажатии на конкретный заказ-часть будет открываться подробная информация по этому заказу-части.
Для принятия составного заказа водителю достаточно нажать кнопку Принять.
После принятия в ТМК Водитель будет отображаться экран со статусами заказов-частей. На данном экране можно быстро переключать статусы заказов-частей с помощью соответствующих кнопок.
Если какой-то заказ-часть довести до завершенного состояния, то он пропадет с данного экрана.

Кнопка Связаться на экране со статусами заказов-частей выполняет связь с диспетчерской.
Если на данном экране кликнуть по заказу-части, то откроется экран с подробной информацией по заказу-части, где можно связаться с клиентом или нажать кнопку Не выходят.
Из экрана со статусами заказов-частей можно перейти на экран подробной информации по составному заказу, нажав кнопку Заказ, или на экран таксометра, нажав кнопку Таксометр.
Далее: Запуск Кабинета оператора