Мастер-Тур:Дополнительный модуль График работы консульств

Материал из Megatec
Версия от 17:49, 24 октября 2013; Achkasov (обсуждение | вклад) (Обработка крайних сроков в ПК «Мастер-Web»)
Перейти к: навигация, поиск

Версия статьи от 24-10-2013.

Поддерживаемые версии:
Начиная с 2009.2.10


Введение

Обзор

Данный модуль предназначен для создания и управления календарями работы консульств (партнеров, предоставляющих услугу Виза); расчета крайних сроков предоставления документов для оформления визы и отслеживания крайних сроков при оформлении путевки в системе онлайн бронирования ПК «Мастер-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 = A1. После вычитания осуществляется проверка полученной даты на возможность ВЫДАЧИ в этот день.
  • Вычисляется значение C. Это ближайшая по календарю дата выдачи документов из консульства к A, которая должна быть ≤ B.
  • Вычисляется значение D. Это ближайшая к A по календарю дата сдачи документов в консульство, которая (Сn-рабочих дней на оформление визыm-доп. рабочих дней для регионов).
  • D1 = D1. После вычитания осуществляется проверка полученной даты на возможность СДАЧИ в этот день.

Рабочие дни определяются согласно заданному графику консульства.

Пример
Дата заезда 13 мая 2011. Срок оформления визы 5 рабочих дней. Праздничный день 9 мая. Выходные дни 7, 8 мая. Остальные дни рабочие.
А = 13.05.2011
B = 12.05.2011 (A - 1)
С = 12.05.2011
D = 12.05.20115 рабочих дней = 04.05.2011
D1 = D1 = 04.05.2011 - 1 день = 03.05.2011

История

В историю плагина График работы консульств можно войти по нажатию кнопки История. В этом режиме отображается история всех изменений графика работы. Записи в истории не удаляются и не редактируются. Каждое действие, попадающее в историю, имеет: дату и время производимой операции, фамилию оператора, код события, текстовое описание действия, а также описание что менялось, старое и новое значение. В экране История можно наложить фильтр по Действиям (Добавление, Изменение, Удаление), по Дате произведенной операции, по Стране, по Консульству и по определенному Календарю.

График работы - История

Обработка крайних сроков в ПК «Мастер-Web»

Ниже описаны настройки (указываются в файле web.config) для отслеживания крайних сроков при оформлении путевки в системе онлайн бронирования ПК «Мастер-Web» в экране Динамический лист с наличием мест, а также последующая обработка в экране Упрощенная корзина.

Описание Значение Настройка
1 Настройка, включающая отображение колонки Крайний срок подачи документов на визу.
Настройка работает в экране «Динамический лист с наличием мест».
true - включить отображение колонки Крайний срок подачи документов на визу в таблице результатов;

false или отсутствие настройки - отключить отображение колонки Крайний срок подачи документов на визу в таблице результатов.

<add key="showVisaDeadlineColumn" value="true" />
2 Настройка, включающая отображение полей для крайних сроков подачи документов на обычную и срочную визу.
Настройка работает в экране «Упрощенная корзина».
Ключ класса услуги из таблицы Service базы данных. <add key="showVisaDeadLineDatesControl" value="true" />
Чтобы крайние сроки подачи документов на визу выводились в экранах «Список заявок» («OrderList.aspx»)
и «Динамический лист с наличием мест» («QuotedDynamic.aspx») необходимо, чтобы услуга виза была привязана к пакету.

Отображение крайних сроков в экране «Список заявок» («OrderList.aspx»)

Крайний срок подачи документов на визу (OrderList.aspx)

Чтобы скрыть колонку Крайний срок подачи документов на визу необходимо добавить значение VisaDeadlineDate в настройку <HideOrderListColumns> в файле partnerProfile_0.xml.

Отображение крайних сроков в экране «Динамический лист с наличием мест» («QuotedDynamic.aspx»)

Крайний срок подачи документов на визу (QuotedDynamic.aspx)

Отображение крайних сроков в экране «Упрощенная корзина» («SimpleBasket.aspx»)

Крайний срок подачи документов на визу (SimpleBasket.aspx)

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

  1. На дату визы подбираются все рассчитанные крайние сроки для всех вариантов виз.
  2. Максимальный из этих крайних сроков - для обычной визы.
  3. Минимальный из этих крайних сроков - для срочной визы.
Для отображения крайних сроков в экране «Упрощенная корзина» необходимо, чтобы у тура был выбран город начала поездки
для которого расчитаны крайние сроки.