Мастер-Тур:Дополнительный модуль Правила изменения статусов — различия между версиями
[досмотренная версия] | [непроверенная версия] |
Egorova (обсуждение | вклад) (→Заведение статуса для туристов, прикрепленных к нескольким путевкам) |
Egorova (обсуждение | вклад) |
||
Строка 23: | Строка 23: | ||
С помощью всех этих настроек можно создать множество уникальных правил изменения статуса путевки на основании статусов услуг, входящих в эту путевку для индивидуального использования | С помощью всех этих настроек можно создать множество уникальных правил изменения статуса путевки на основании статусов услуг, входящих в эту путевку для индивидуального использования | ||
− | + | ===Способы изменения статуса путевки=== | |
− | Существует несколько источников (разного приоритета), из которых может браться информация для смены статуса. | + | Существует несколько источников (разного приоритета), из которых может браться информация для смены статуса. К источникам изменения статуса(в порядке убывания приоритета) относятся: |
− | + | *Изменение статуса в ситуации дублирующихся туристов | |
− | ===Заведение статуса для туристов, прикрепленных к нескольким путевкам=== | + | *Изменение статуса при отработке правила |
+ | *Изменение статуса в ситуации, когда глобальному статусу, соответствующему результирующему статусу, соответствует несколько локальных статусов, включая результирующий | ||
+ | Остановимся подробнее на этих ситуациях. | ||
+ | ====Изменение статуса в ситуации дублирующихся туристов==== | ||
+ | Под дублирующимися понимаются туристы, у которых совпадают имя и фамилия и на которых заведена другая путевка, даты проведения которой попадают во временной интервал проведения рассматриваемой путевки. Для обработки такой ситуации Администратор Базы Данных может завести особый статус непосредственно в Базе Данных. | ||
+ | =====Заведение статуса для туристов, прикрепленных к нескольким путевкам===== | ||
Для заведения статуса для туристов, прикрепленных к нескольким путевкам необходимо: | Для заведения статуса для туристов, прикрепленных к нескольким путевкам необходимо: | ||
*В таблице "Order_Status" выбрать один из существующих, или создать новый статус, который будет использован в указанном случае | *В таблице "Order_Status" выбрать один из существующих, или создать новый статус, который будет использован в указанном случае |
Версия 14:21, 2 ноября 2011
Содержание
Введение
Обзор
Данная надстройка предназначена для создания правил изменения статусов путевки в зависимости от статусов входящих в путевку услуг, модифицируя стандартную логику изменения статусов путевок.
Установка модуля
В ПК Мастер-Тур версии 2007.2 и выше модуль устанавливается путем обновления клиентской части: в рабочий каталог приложения копируется файл Megatec.MasterTour.Plugins.StatusRulesPlugin.dll.
Работа с модулем
Доступ к данному модулю осуществляется из главного меню Надстройки –> Правила изменения статусов.
Экран надстройки представляет собой список правил. По умолчанию, созданы правила, которые описывают стандартную схему установки статусов путевки.
Создание правил
Для создания нового правила необходимо нажать кнопку Добавить. В открывшемся диалоге предусмотрены настройки условия, при которых происходит смена статуса.
В диалоговом окне можно задать следующие параметры:
- "Если в путевке" – здесь необходимо выбрать тип условия. В выпадающем списке отображается два возможных варианта условия: хотя бы одна услуга и все услуги
- Признак "за исключением услуг класса": по умолчанию не выбран. При проставлении этого признака, в выпадающем списке необходимо выбрать один из классов услуг, который будет исключен при формировании статуса путевки. В выпадающем списке отображаются все классы услуг, заведенные в "Справочники"-"Классы услуг"
- Признак "находится в статусе": по умолчанию не выбран. При проставлении этого признака, в выпадающем списке необходимо выбрать один из видов статусов услуг, который будет учитываться при формировании статуса путевки. В выпадающем списке отображаются все статусы услуг, заведенные в "Справочники"-"Статусы услуг"
- Признак "находится на Wait-List": по умолчанию не выбран. При выборе этого признака будет учитываться статус бронирования квотируемых услуг при формировании статуса путевки. В данном плагине статус бронирования никак не влияет на изменение статуса услуги. Взаимодействия статуса услуги со статусом бронирования происходит с помощью дополнительной настройки («Статус квотируемых услуг при создании (при наличии свободных мест)»)
- Действие: "изменить статус путевки на" – в выпадающем списке отображаются все статусы путевок, заведенные в "Справочники"- "Статусы путевок". На выбранный статус будет изменяться статус путевки в соответствии с заданными параметрами в блоке "Условие"
- "Приоритет" (1 – самый высокий): в этом поле задается приоритет изменения статуса для заполняемого правила
- "Описание правила": в этом поле кратко описывается, какие условия выбраны в заполняемом/редактируемом правиле и как это повлияет на изменение статуса путевки
С помощью всех этих настроек можно создать множество уникальных правил изменения статуса путевки на основании статусов услуг, входящих в эту путевку для индивидуального использования
Способы изменения статуса путевки
Существует несколько источников (разного приоритета), из которых может браться информация для смены статуса. К источникам изменения статуса(в порядке убывания приоритета) относятся:
- Изменение статуса в ситуации дублирующихся туристов
- Изменение статуса при отработке правила
- Изменение статуса в ситуации, когда глобальному статусу, соответствующему результирующему статусу, соответствует несколько локальных статусов, включая результирующий
Остановимся подробнее на этих ситуациях.
Изменение статуса в ситуации дублирующихся туристов
Под дублирующимися понимаются туристы, у которых совпадают имя и фамилия и на которых заведена другая путевка, даты проведения которой попадают во временной интервал проведения рассматриваемой путевки. Для обработки такой ситуации Администратор Базы Данных может завести особый статус непосредственно в Базе Данных.
Заведение статуса для туристов, прикрепленных к нескольким путевкам
Для заведения статуса для туристов, прикрепленных к нескольким путевкам необходимо:
- В таблице "Order_Status" выбрать один из существующих, или создать новый статус, который будет использован в указанном случае
- Занести значение параметра "OS_CODE" таблицы "Order_Status" в поле "SS_ParmValue" таблицы "SystemSettings" для параметра
"ResStatFromDoubDog"
Примечание: так как статус путевок, к которым прикреплены дублирующиеся туристы, будет изменен автоматически, следует внимательно отнестись к наличию в рассматриваемый период туристов с совпадением имен и фамилий.
Если среди путевок в рассматриваемом периоде нет путевок с дублирующимися туристами и было произведено изменение статуса одной из услуг путевки, происходит проверка на соответствие статусов услуг путевки одному из заведенных правил.
В справочнике "Статусы путевок" одному глобальному статусу может соответствовать несколько статусов. Если правило должно перевести путевку в один из таких статусов, то перевод осуществится не автоматически, а через диалог. Кроме того, диалог появится в случае, когда в путевке есть дублирующиеся туристы, и изменение статуса одной из услуг привело к срабатыванию правила.