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

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(не показана 1 промежуточная версия этого же участника)
Строка 13: Строка 13:
 
===Обзор===
 
===Обзор===
 
Данный модуль предназначен для ''создания'' и ''управления календарями работы консульств'' (''партнеров'', предоставляющих услугу '''Виза'''); расчета ''крайних сроков'' предоставления документов для оформления визы и ''отслеживания крайних сроков'' при ''оформлении'' путевки в системе онлайн бронирования ПК «Мастер-Web».
 
Данный модуль предназначен для ''создания'' и ''управления календарями работы консульств'' (''партнеров'', предоставляющих услугу '''Виза'''); расчета ''крайних сроков'' предоставления документов для оформления визы и ''отслеживания крайних сроков'' при ''оформлении'' путевки в системе онлайн бронирования ПК «Мастер-Web».
 +
<span style="color:red">Рассчитанные в дополнительном модуле крайние сроки носят информационный характер и никак не обрабатываются.</span>
  
 
===Установка модуля===
 
===Установка модуля===
Строка 127: Строка 128:
 
В экране '''История''' можно наложить фильтр по '''Действиям''' ('''Добавление''', '''Изменение''', '''Удаление'''), по '''Дате произведенной операции''', по '''Стране''', по '''Консульству''' и по определенному '''Календарю'''.
 
В экране '''История''' можно наложить фильтр по '''Действиям''' ('''Добавление''', '''Изменение''', '''Удаление'''), по '''Дате произведенной операции''', по '''Стране''', по '''Консульству''' и по определенному '''Календарю'''.
  
[[Файл: am_800.png|x500px|График работы - История]]<br />
+
[[Файл: am_832.png|x500px|График работы - История]]<br />
 
<br />
 
<br />
  
 
==Обработка крайних сроков в ПК «Мастер-Web»==
 
==Обработка крайних сроков в ПК «Мастер-Web»==
Ниже описаны настройки для отслеживания крайних сроков при оформлении путевки в системе онлайн бронирования ПК «Мастер-Web» в экране «Динамический лист с наличием мест», а также последующая обработка в экране «Упрощенная корзина».
+
Ниже описаны настройки (указываются в файле <code>web.config</code>) для отслеживания крайних сроков при оформлении путевки в системе онлайн бронирования ПК «Мастер-Web» в экране '''Динамический лист с наличием мест''', а также последующая обработка в экране '''Упрощенная корзина'''.
  
 
{| class="wikitable"
 
{| class="wikitable"
Строка 146: Строка 147:
 
|-
 
|-
 
| '''2'''
 
| '''2'''
| Настройка, включающая отображение колонки '''Крайний срок подачи документов на визу'''.<br />Настройка работает в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Упрощенная корзина|«Упрощенная корзина»]].
+
| Настройка, включающая отображение полей для '''крайних сроков подачи документов на обычную и срочную визу'''.<br />Настройка работает в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Упрощенная корзина|«Упрощенная корзина»]].
 
| '''Ключ класса услуги''' из таблицы '''Service''' базы данных.
 
| '''Ключ класса услуги''' из таблицы '''Service''' базы данных.
| <add key="'''dropdownOptionalServiceKeys'''" value="<span style="color:blue">'''5,6,7'''</span>" />
+
| <add key="'''showVisaDeadLineDatesControl'''" value="<span style="color:blue">'''true'''</span>" />
|-
 
| '''3'''
 
| Настройка, определяющая ''ключи классов'' услуг, указанных в настройке '''dropdownOptionalServiceKeys''', ''добавление'' которых к составу заказа повлечет ''удаление'' всех рассчитанных услуг того же класса.<br />Настройка работает в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Упрощенная корзина|«Упрощенная корзина»]].
 
| '''Ключ класса услуги''' из таблицы '''Service''' базы данных.
 
| <add key="'''replacingOptionalServiceKeys'''" value="<span style="color:blue">'''6,7'''</span>" />
 
 
|}
 
|}
  
 +
===Отображение крайних сроков в экране «Список заявок» («OrderList.aspx»)===
 +
 +
[[Файл: am_830.png|x500px|Крайний срок подачи документов на визу (OrderList.aspx)]]<br />
 +
<br />
 +
 +
Чтобы скрыть колонку '''Крайний срок подачи документов на визу''' необходимо добавить значение '''VisaDeadlineDate''' в настройку <code>'''<HideOrderListColumns>'''</code> в файле [[Мастер-Web:Установка и настройка#Настройки отображения информации|partnerProfile_0.xml]].
 +
 +
===Отображение крайних сроков в экране «Динамический лист с наличием мест» («QuotedDynamic.aspx»)===
 +
 +
[[Файл: am_831.png|x500px|Крайний срок подачи документов на визу (QuotedDynamic.aspx)]]<br />
 +
<br />
 +
 +
===Отображение крайних сроков в экране «Упрощенная корзина» («SimpleBasket.aspx»)===
 +
 +
[[Файл: am_829.png|x500px|Крайний срок подачи документов на визу (SimpleBasket.aspx)]]<br />
 +
<br />
 +
 +
При выводе крайних сроков для обычных и для срочных виз используется следующий алгоритм:<br />
 +
# На дату визы подбираются ''все'' рассчитанные крайние сроки для ''всех вариантов'' виз.
 +
# '''Максимальный''' из этих крайних сроков - для '''обычной визы'''.
 +
# '''Минимальный''' из этих крайних сроков - для '''срочной визы'''.
  
  
 
[[Category:Мастер-Тур_Дополнительные_модули]]
 
[[Category:Мастер-Тур_Дополнительные_модули]]

Версия 12:35, 22 октября 2013

Версия статьи от 22-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»)

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

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

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

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

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

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

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

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