Мастер-Тур:Дополнительный модуль Правила изменения статусов — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[непроверенная версия][досмотренная версия]
(Заведение статуса для туристов, прикрепленных к нескольким путевкам)
(Изменение статуса при отработке правила)
Строка 40: Строка 40:
  
 
====Изменение статуса при отработке правила====
 
====Изменение статуса при отработке правила====
Работая с путевкой, пользователь произвел изменение статусов услуг, входящих в путевку, сохранив внесенные изменения. Обновленное состояние услуг привело к срабатывванию одного из ранее заведенных правил.
+
Работая с путевкой, пользователь произвел изменение статусов услуг, входящих в путевку, сохранив внесенные изменения. Обновленное состояние услуг привело к срабатыванию одного из ранее заведенных правил.
 +
 
 
====Изменение статуса в ситуации неоднозначности локального статуса путевки====
 
====Изменение статуса в ситуации неоднозначности локального статуса путевки====
 
В справочнике "Статусы путевок" одному глобальному статусу может соответствовать несколько локальных статусов. Если правило должно перевести путевку в один из таких статусов, то перевод осуществится не автоматически, а через диалог.   
 
В справочнике "Статусы путевок" одному глобальному статусу может соответствовать несколько локальных статусов. Если правило должно перевести путевку в один из таких статусов, то перевод осуществится не автоматически, а через диалог.   

Версия 15:20, 2 ноября 2011

Введение

Обзор

Данная надстройка предназначена для создания правил изменения статусов путевки в зависимости от статусов входящих в путевку услуг, модифицируя стандартную логику изменения статусов путевок.

Установка модуля

В ПК Мастер-Тур версии 2007.2 и выше модуль устанавливается путем обновления клиентской части: в рабочий каталог приложения копируется файл Megatec.MasterTour.Plugins.StatusRulesPlugin.dll.

Работа с модулем

Доступ к данному модулю осуществляется из главного меню Надстройки –> Правила изменения статусов. Экран надстройки представляет собой список правил. По умолчанию, созданы правила, которые описывают стандартную схему установки статусов путевки.
525.PNG

Создание правил

Для создания нового правила необходимо нажать кнопку Добавить. В открывшемся диалоге предусмотрены настройки условия, при которых происходит смена статуса.
526.PNG
В диалоговом окне можно задать следующие параметры:

  • "Если в путевке" – здесь необходимо выбрать тип условия. В выпадающем списке отображается два возможных варианта условия: хотя бы одна услуга и все услуги
  • Признак "за исключением услуг класса": по умолчанию не выбран. При проставлении этого признака, в выпадающем списке необходимо выбрать один из классов услуг, который будет исключен при формировании статуса путевки. В выпадающем списке отображаются все классы услуг, заведенные в "Справочники"-"Классы услуг"
  • Признак "находится в статусе": по умолчанию не выбран. При проставлении этого признака, в выпадающем списке необходимо выбрать один из видов статусов услуг, который будет учитываться при формировании статуса путевки. В выпадающем списке отображаются все статусы услуг, заведенные в "Справочники"-"Статусы услуг"
  • Признак "находится на Wait-List": по умолчанию не выбран. При выборе этого признака будет учитываться статус бронирования квотируемых услуг при формировании статуса путевки. В данном плагине статус бронирования никак не влияет на изменение статуса услуги. Взаимодействия статуса услуги со статусом бронирования происходит с помощью дополнительной настройки («Статус квотируемых услуг при создании (при наличии свободных мест)»)
  • Действие: "изменить статус путевки на" – в выпадающем списке отображаются все статусы путевок, заведенные в "Справочники"- "Статусы путевок". На выбранный статус будет изменяться статус путевки в соответствии с заданными параметрами в блоке "Условие"
  • "Приоритет" (1 – самый высокий): в этом поле задается приоритет изменения статуса для заполняемого правила
  • "Описание правила": в этом поле кратко описывается, какие условия выбраны в заполняемом/редактируемом правиле и как это повлияет на изменение статуса путевки

С помощью всех этих настроек можно создать множество уникальных правил изменения статуса путевки на основании статусов услуг, входящих в эту путевку для индивидуального использования

Способы изменения статуса путевки

Существует несколько источников (разного приоритета), из которых может браться информация для смены статуса. К источникам изменения статуса(в порядке убывания приоритета) относятся:

  • Изменение статуса в ситуации дублирующихся туристов
  • Изменение статуса при отработке правила
  • Изменение статуса в ситуации, когда глобальному статусу, соответствующему результирующему статусу, соответствует несколько локальных статусов, включая результирующий

Остановимся подробнее на этих ситуациях.

Изменение статуса в ситуации дублирующихся туристов

Под дублирующимися понимаются туристы, у которых совпадают имя и фамилия, и на которых заведена другая путевка, даты проведения которой попадают во временной интервал проведения рассматриваемой путевки. Для обработки такой ситуации Администратор Базы Данных может завести особый статус непосредственно в Базе Данных.

Заведение статуса для туристов, прикрепленных к нескольким путевкам

Для заведения статуса для туристов, прикрепленных к нескольким путевкам необходимо:

  • В таблице "Order_Status" выбрать один из существующих, или создать новый статус, который будет использован в указанном случае
  • Занести значение параметра "OS_CODE" таблицы "Order_Status" в поле "SS_ParmValue" таблицы "SystemSettings" для параметра

"ResStatFromDoubDog"
Примечание: так как статус путевок, к которым прикреплены дублирующиеся туристы, может быть изменен автоматически, следует внимательно отнестись к наличию в рассматриваемый период туристов с совпадением имен и фамилий.

Изменение статуса при отработке правила

Работая с путевкой, пользователь произвел изменение статусов услуг, входящих в путевку, сохранив внесенные изменения. Обновленное состояние услуг привело к срабатыванию одного из ранее заведенных правил.

Изменение статуса в ситуации неоднозначности локального статуса путевки

В справочнике "Статусы путевок" одному глобальному статусу может соответствовать несколько локальных статусов. Если правило должно перевести путевку в один из таких статусов, то перевод осуществится не автоматически, а через диалог.
AE119.png

Дополнительная ситуация неоднозначности

Еще одна ситуация, при которой смена статуса путевки происходит через диалог, описывается следующей последовательностью действий:

  • Пользователь, находясь в экране "Турпутевка", изменил статусы входящих в нее услуг, что привело путевку в состояние, удовлетворяющее одному из правил
  • Не сохранив внесенные изменения, он перешел в экран "Туристы", где ввел имя и фамилию туриста, который идентифицировался как дублирующий
  • Пользователь сохранил изменения в экране "Туристы", что привело к появлению диалогового окна изменения статуса путевки. Список доступных статусов будет включать статус, заведенный для ситуации дублирования туристов и результирующий статус отработавшего правила. В случае неоднозначности локального статуса, как было описано выше, к списку добавятся локальные статусы из справочника, соответствующие результирующему глобальному статусу(как было описано выше)