Мастер-Тур:Дополнительный модуль График работы консульств
Версия статьи от 18-09-2018.
Поддерживаемые версии: |
Введение
Обзор
Данный модуль предназначен для создания и управления календарями работы консульств (партнеров, предоставляющих услугу Виза); расчета крайних сроков предоставления документов для оформления визы и отслеживания крайних сроков при оформлении путевки в системе онлайн бронирования ПК «Мастер-Web».
Рассчитанные в дополнительном модуле крайние сроки носят информационный характер и никак не обрабатываются.
Установка модуля
В ПК «Мастер-Тур» версии 2009.2 релиза 10 и выше модуль устанавливается путем обновления клиентской части: в рабочий каталог приложения копируются файлы
Megatec.MasterTour.Plugins.EmbassyScheduler.Logic.dll
Megatec.MasterTour.Plugins.EmbassyScheduler.Wpf.dll
Megatec.MasterTour.Plugins.EmbassyScheduler.ViewModel.dll
Работа с модулем
Доступ к данному модулю осуществляется из главного меню Надстройки → График работы консульств.
Для полноценной работы с модулем у пользователя должны быть права на Action Разрешить работу с надстройкой «График работы консульств». Без этого разрешения все окна плагина открываются на просмотр (кроме диалогов добавления объектов). Сохранение и удаление объектов недоступно.
Работа со списком графиков
Главный экран модуля отображает список введенных в программу графиков консульств, доступна фильтрация списка по стране консульства. Список содержит информацию о стране, названии консульства, датах начала и окончания действия графика и поле с комментарием к графику. Добавление нового графика происходит в диалоговом окне, открывающемся по нажатию кнопки Добавить.
В списке стран отображаются страны, для которых создана хотя бы одна услуга класса Виза, список консульств включает всех партнеров, привязанных к этой стране и являющихся поставщиками услуги Виза.
Начиная с релиза 2009.2.10, вводится предопределенный неизменяемый признак Поставщик услуги виза. Партнер также должен быть привязан к стране поездки. Например, для отображения партнера Австрийское консульство, у него должны быть установлены признаки Предоставляет сметные услуги, Поставщик услуги виза и он должен быть привязан к стране Австрия.
Графики для одного и того же консульства не должны пересекаться. Таким образом, при заведении графиков на пересекающиеся даты, система предупреждает пользователя о некорректном введении данных.
После добавления графика он отобразится в списке главного экрана модуля. Для сохранения списка необходимо нажать кнопку Сохранить (кнопка Календарь разблокируется только после сохранения графика).
Работа с графиком консульства
Экран График работы (Календарь) включает следующую информацию:
- Вкладка График работы - детальное описание общего графика работы консульства;
- Вкладка Исключения - исключения в графике (государственные праздники или иные разовые изменения в общем графике);
- Вкладка Регионы - изменение продолжительности оформления документов в зависимости от города вылета (начала поездки);
- Вкладка Визы - продолжительность оформления разных типов виз;
- Вкладка Крайние сроки - крайние сроки предоставления документов в посольство.
Создание основного графика
На закладке График работы признаками отмечается активность консульства по дням недели. В один день может осуществляться как прием, так и выдача документов. Установка признака Выходной означает, что прием и выдача документов в установленный день недели не производится.
После установки признаков и сохранения списка, производится расчет календаря на период действия графика.
Если заданы исключения, то перерасчет календаря производится с учетом исключений. Также производится перерасчет созданных крайних сроков подачи документов.
Создание исключений
На закладке Исключения отображается список дат в периоде действия графика, на которые переопределены дни приема/выдачи документов и выходные. Создание исключений производится в диалоговом окне Добавить исключение, доступен ввод исключений на период дат, с указанием дней недели и типа активности.
После добавления исключений в диалоге рассчитанные исключения появляются в списке. Для сохранения списка необходимо нажать кнопку Сохранить. Редактирование уже созданных исключений возможно непосредственно в списке, также доступно изменение даты исключения.
Детализация по регионам
На закладке Регионы заполняется информация по изменению продолжительности оформления документов в зависимости от города вылета (начала поездки). В поле Город вылета выбирается город из списка городов начала поездки.
Просмотр списка виз
На закладке Визы отображается список услуг класса Виза для страны консульства. Доступен переход в связанный справочник «Визы», где производится редактирование услуг. Информация на экране доступна только для просмотра.
Для корректной работы плагина необходимо заполнить поле Дней до начала услуг в Справочнике Визы.
Расчет крайних сроков
На закладке Крайние сроки отображается список рассчитанных крайних сроков подачи документов. Для добавления крайних сроков необходимо выбрать значения в фильтрах Город вылета, Услуга и нажать кнопку Добавить. В открывшемся диалоговом окне Добавление крайних сроков необходимо задать период заездов, на которые нужно рассчитать крайние сроки. Также можно указать количество дней для крайнего срока агентства – оно будет прибавлено к рассчитанному крайнему сроку консульства.
После добавления дат заездов, на которые нужно рассчитать крайние сроки, в списке крайних сроков появляются эти даты заездов.
Для расчета крайних сроков необходимо нажать кнопку Сохранить.
Схема расчета поля «Крайний срок (консульство)»
Для расчета крайнего срока подачи документов для оформления визы (D1) используется следующий алгоритм:
A = Дата вылета
.- Вычисляется значение
B = A – 1
. После вычитания осуществляется проверка полученной даты на возможность ВЫДАЧИ в этот день. - Вычисляется значение
C
. Это ближайшая по календарю дата выдачи документов из консульства кA
, которая должна быть≤ B
. - Вычисляется значение
D
. Это ближайшая кA
по календарю дата сдачи документов в консульство, которая≤ (С – n-рабочих дней на оформление визы – m-доп. рабочих дней для регионов)
. D1 = D – 1
. После вычитания осуществляется проверка полученной даты на возможность СДАЧИ в этот день.
Рабочие дни определяются согласно заданному графику консульства.
Пример Дата заезда13 мая 2011
. Срок оформления визы 5 рабочих дней. Праздничный день 9 мая. Выходные дни 7, 8 мая. Остальные дни рабочие.А = 13.05.2011
B = 12.05.2011 (A - 1)
С = 12.05.2011
D = 12.05.2011 – 5 рабочих дней = 04.05.2011
D1 = D – 1 = 04.05.2011 - 1 день = 03.05.2011
История
В историю плагина График работы консульств можно войти по нажатию кнопки История. В этом режиме отображается история всех изменений графика работы. Записи в истории не удаляются и не редактируются. Каждое действие, попадающее в историю, имеет: дату и время производимой операции, фамилию оператора, код события, текстовое описание действия, а также описание что менялось, старое и новое значение. В экране История можно наложить фильтр по Действиям (Добавление, Изменение, Удаление), по Дате произведенной операции, по Стране, по Консульству и по определенному Календарю.
Обработка крайних сроков в ПК «Мастер-Web»
Ниже описаны настройки (указываются в файле web.config
) для отслеживания крайних сроков при оформлении путевки в системе онлайн бронирования ПК «Мастер-Web» в экране Динамический лист с наличием мест, а также последующая обработка в экране Упрощенная корзина.
№ | Описание | Значение | Настройка |
---|---|---|---|
1 | Настройка, включающая отображение колонки Крайний срок подачи документов на визу. Настройка работает в экране «Динамический лист с наличием мест». |
true - включить отображение колонки Крайний срок подачи документов на визу в таблице результатов;
false или отсутствие настройки - отключить отображение колонки Крайний срок подачи документов на визу в таблице результатов. |
<add key="showVisaDeadlineColumn" value="true" />
|
2 | Настройка, включающая отображение полей для крайних сроков подачи документов на обычную и срочную визу. Настройка работает в экране «Упрощенная корзина». |
true - включить отображение поля Крайний срок подачи документов на визу;
false или отсутствие настройки - отключить отображение поля Крайний срок подачи документов на визу. |
<add key="showVisaDeadLineDatesControl" value="true" />
|
Чтобы крайние сроки подачи документов на визу выводились в экранах «Список заявок» («OrderList.aspx») и «Динамический лист с наличием мест» («QuotedDynamic.aspx») необходимо, чтобы услуга виза была привязана к пакету.
Отображение крайних сроков в экране «Список заявок» («OrderList.aspx»)
Чтобы скрыть колонку Крайний срок подачи документов на визу необходимо добавить значение VisaDeadlineDate в настройку <HideOrderListColumns>
в файле partnerProfile_0.xml.
Отображение крайних сроков в экране «Динамический лист с наличием мест» («QuotedDynamic.aspx»)
В случае, если есть несколько вариантов крайних сроков, берется самая поздняя дата подачи докумнетов.
Отображение крайних сроков в экране «Упрощенная корзина» («SimpleBasket.aspx»)
При выводе крайних сроков для обычных и для срочных виз используется следующий алгоритм:
- На дату визы подбираются все рассчитанные крайние сроки для всех вариантов виз.
- Максимальный из этих крайних сроков - для обычной визы.
- Минимальный из этих крайних сроков - для срочной визы.
Для отображения крайних сроков в экране «Упрощенная корзина» необходимо, чтобы у тура был выбран город начала поездки для которого расчитаны крайние сроки.