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

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Отображение крайних сроков в экране «Упрощенная корзина» («SimpleBasket.aspx»))
 
(не показано 11 промежуточных версий 3 участников)
Строка 1: Строка 1:
 +
Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}.
 +
<table style="color:black; background-color:#ffffcc;" cellpadding="10" cellspacing="0" border="1">
 +
<tr>
 +
<td>
 +
Поддерживаемые версии:<br />
 +
Начиная с 2009.2.10<br />
 +
</td>
 +
</tr>
 +
</table>
 +
<br />
 +
 
==Введение==
 
==Введение==
 
===Обзор===
 
===Обзор===
Данный модуль предназначен для создания и управления календарями работы консульств (партнеров, предоставляющих услугу Виза); расчета крайних сроков предоставления документов для оформления визы и отслеживания крайних сроков при оформлении путевки в системе онлайн бронирования ПК «Мастер-Web».
+
Данный модуль предназначен для ''создания'' и ''управления календарями работы консульств'' (''партнеров'', предоставляющих услугу '''Виза'''); расчета ''крайних сроков'' предоставления документов для оформления визы и ''отслеживания крайних сроков'' при ''оформлении'' путевки в системе онлайн бронирования ПК «Мастер-Web».
 +
<span style="color:red">Рассчитанные в дополнительном модуле крайние сроки носят информационный характер и никак не обрабатываются.</span>
 +
 
 
===Установка модуля===
 
===Установка модуля===
В ПК «Мастер-Тур» версии 2009.2 релиза 10 и выше модуль устанавливается путем обновления клиентской части: в рабочий каталог приложения копируются файлы Megatec.MasterTour.Plugins.EmbassyScheduler.Logic.dll, Megatec.MasterTour.Plugins.EmbassyScheduler.Wpf.dll, Megatec.MasterTour.Plugins.EmbassyScheduler.ViewModel.dll.
+
В ПК «Мастер-Тур» версии 2009.2 релиза 10 и выше модуль устанавливается путем обновления клиентской части: в рабочий каталог приложения копируются файлы<br />
 +
<code>Megatec.MasterTour.Plugins.EmbassyScheduler.Logic.dll</code><br />
 +
<code>Megatec.MasterTour.Plugins.EmbassyScheduler.Wpf.dll</code><br />
 +
<code>Megatec.MasterTour.Plugins.EmbassyScheduler.ViewModel.dll</code><br />
 +
 
 
==Работа с модулем==
 
==Работа с модулем==
Доступ к данному модулю осуществляется из главного меню '''Надстройки –> График работы консульств'''.
+
Доступ к данному модулю осуществляется из главного меню '''Надстройки''' &rarr; '''График работы консульств'''.
::Для возможности полноценной работы с модулем у пользователя должны быть права на Actions '''Разрешить работу с надстройкой «График работы консульств»'''. Без этого разрешения все окна плагина открываются на просмотр (кроме диалогов добавления объектов). Сохранение и удаление объектов недоступно.
+
 
 +
<br />
 +
[[Файл: mb_030.png|left|Предупреждение]]
 +
Для полноценной работы с модулем у пользователя должны быть права на '''Action Разрешить работу с надстройкой'''
 +
'''«График работы консульств»'''. ''Без этого разрешения'' все окна плагина открываются на ''просмотр'' (кроме диалогов
 +
добавления объектов).
 +
''Сохранение'' и ''удаление'' объектов ''недоступно''.
 +
 
 
===Работа со списком графиков===
 
===Работа со списком графиков===
[[Файл:mb_005.png]]<BR>
+
[[Файл: am_791.png|x500px|График работы консульств]]<br />
Главный экран модуля отображает список введенных в программу графиков консульств, доступна фильтрация списка по стране консульства. Список содержит информацию о стране, названии консульства, датах начала и окончания действия графика и поле с комментарием к графику. Добавление нового графика происходит в диалоговом окне, открывающемся по нажатию кнопки Добавить.
+
<br />
<BR>
+
 
[[Файл:mb_006.png]]<BR>
+
Главный экран модуля отображает список введенных в программу ''графиков консульств'', доступна фильтрация списка по '''стране консульства'''. Список содержит информацию о '''стране''', '''названии консульства''', '''датах начала''' и '''окончания''' действия графика и поле с '''комментарием''' к графику. Добавление нового графика происходит в диалоговом окне, открывающемся по нажатию кнопки '''Добавить'''.
В списке стран отображаются страны, для которых создана хотя бы одна услуга класса Виза, список консульств включает всех партнеров, привязанных к этой стране и являющихся поставщиками услуги Виза.
+
 
::Начиная с релиза 2009.2.10, вводится предопределенный неизменяемый признак '''Поставщик услуги виза'''. Партнер также должен быть привязан к стране поездки. Например, для отображения партнера «Австрийское консульство», у него должны быть установлены признаки '''Предоставляет сметные услуги, Поставщик услуги виза''' и он должен быть привязан к стране Австрия.
+
[[Файл: am_792.png|x500px|Выбор консульства]]<br />
Графики для одного и того же консульства не должны пересекаться. Таким образом, при заведении графиков на пересекающиеся даты, система предупреждает пользователя о некорректном введении данных.
+
<br />
<BR>После добавления графика он отобразится в списке главного экрана модуля. Для сохранения списка необходимо нажать кнопку Сохранить.
+
 
 +
В списке стран отображаются ''страны'', для которых создана ''хотя бы одна услуга класса Виза'', список консульств включает ''всех партнеров'', привязанных к этой ''стране'' и являющихся ''поставщиками услуги Виза''.
 +
 
 +
[[Файл: mb_030.png|left|Предупреждение]]
 +
Начиная с релиза 2009.2.10, вводится предопределенный неизменяемый признак '''Поставщик услуги виза'''. Партнер также
 +
должен быть привязан к стране поездки.  
 +
Например, для отображения партнера '''Австрийское консульство''', у него должны быть установлены признаки
 +
'''Предоставляет сметные услуги, Поставщик услуги виза''' и он должен быть привязан к стране '''Австрия'''.
 +
 
 +
Графики для одного и того же консульства ''не должны пересекаться''. Таким образом, при заведении графиков на пересекающиеся даты, система предупреждает пользователя о некорректном введении данных.<br />
 +
После добавления графика он отобразится в списке главного экрана модуля. Для ''сохранения'' списка необходимо нажать кнопку '''Сохранить''' (кнопка '''Календарь''' разблокируется только после сохранения графика).
 +
 
 
===Работа с графиком консульства===
 
===Работа с графиком консульства===
Экран '''График работы (Календарь)''' включает следующую информацию:  
+
Экран '''График работы''' ('''Календарь)''' включает следующую информацию:
*детальное описание общего графика работы консульства
+
* Вкладка [[#Создание основного графика|График работы]] - детальное описание общего ''графика работы консульства'';
*исключения в графике (государственные праздники или иные разовые изменения в общем графике)
+
* Вкладка [[#Создание исключений|Исключения]] - ''исключения'' в графике (государственные ''праздники'' или иные ''разовые изменения'' в общем графике);
*изменение продолжительности оформления документов в зависимости от города вылета (начала поездки)
+
* Вкладка [[#Детализация по регионам|Регионы]] - изменение ''продолжительности'' оформления документов в зависимости от ''города вылета'' (''начала поездки'');
*продолжительность оформления разных типов виз
+
* Вкладка [[#Просмотр списка виз|Визы]] - ''продолжительность'' оформления ''разных'' типов виз;
*крайние сроки предоставления документов в посольство
+
* Вкладка [[#Расчет крайних сроков|Крайние сроки]] - ''крайние сроки'' предоставления документов в посольство.
 +
 
 
====Создание основного графика====
 
====Создание основного графика====
На закладке '''График работы''' флагами отмечается активность консульства по дням недели. В один день может осуществляться как прием, так и выдача документов. Установка флага Выходной означает, что прием и выдача документов в установленный день недели не производится.
+
На закладке '''График работы''' признаками отмечается ''активность'' консульства по ''дням недели''. В один день может осуществляться как '''прием''', так и '''выдача''' документов. Установка признака '''Выходной''' означает, что ''прием'' и ''выдача'' документов в установленный день недели ''не производится''.<br />
<BR>После установки флагов и сохранения списка, производится расчет календаря на период действия графика.
+
После ''установки признаков'' и ''сохранения списка'', производится ''расчет'' календаря на период действия графика.
::Если заданы исключения, то перерасчет календаря производится с учетом исключений. Также производится перерасчет созданных крайних сроков подачи документов.
+
 
[[Файл:mb_007.png]]<BR>
+
[[Файл: mb_031.png|left|Дополнительная информация]]
 +
Если заданы ''исключения'', то перерасчет календаря производится с ''учетом исключений''.  
 +
Также производится ''перерасчет'' созданных крайних сроков подачи документов.
 +
<br />
 +
 
 +
[[Файл: am_793.png|x500px|График работы - Исключения]]<br />
 +
<br />
 +
 
 
====Создание исключений====
 
====Создание исключений====
На закладке '''Исключения''' отображается список дат в периоде действия графика, на которые переопределены дни приема/выдачи документов и выходные. Создание исключений производится в диалоговом окне '''Добавить исключение''', доступен ввод исключений на период дат, с указанием дней недели и типа активности.  
+
На закладке '''Исключения''' отображается ''список дат'' в периоде действия графика, на которые ''переопределены'' дни ''приема''/''выдачи'' документов и ''выходные''. Создание исключений производится в диалоговом окне '''Добавить исключение''', доступен ввод исключений на '''период дат''', с указанием '''дней недели''' и '''типа активности'''.
<BR>
+
 
[[Файл:mb_008.png]]<BR>
+
[[Файл: am_794.png|x500px|Добавить исключение]]<br />
После добавления исключений в диалоге рассчитанные исключения появляются в списке. Для сохранения списка необходимо нажать кнопку Сохранить. Редактирование уже созданных исключений возможно непосредственно в списке, также доступно изменение даты исключения.
+
<br />
<BR>
+
 
[[Файл:mb_009.png]]<BR>
+
После добавления исключений в диалоге рассчитанные исключения появляются в списке. Для сохранения списка необходимо нажать кнопку '''Сохранить'''. Редактирование уже созданных исключений возможно ''непосредственно'' в списке, также доступно изменение ''даты исключения''.
 +
 
 +
[[Файл: am_795.png|x500px|График работы - Исключения]]<br />
 +
<br />
 +
 
 
====Детализация по регионам====
 
====Детализация по регионам====
На закладке '''Регионы''' заполняется информация по изменению продолжительности оформления документов в зависимости от города вылета (начала поездки). В поле город вылета выбирается город из списка городов начала поездки.
+
На закладке '''Регионы''' заполняется информация по ''изменению продолжительности'' оформления документов в зависимости от ''города вылета'' (''начала поездки''). В поле '''Город вылета''' выбирается город из списка городов начала поездки.
<BR>
+
 
[[Файл:mb_010.png]]<BR>
+
[[Файл: am_796.png|x500px|График работы - Регионы]]<br />
 +
<br />
 +
 
 
====Просмотр списка виз====
 
====Просмотр списка виз====
На закладке '''Визы''' отображается список услуг класса Виза для страны консульства. Доступен переход в связанный справочник Визы, где производится редактирование услуг. Информация на экране доступна только для просмотра.  
+
На закладке '''Визы''' отображается ''список услуг класса Виза'' для страны консульства. Доступен переход в связанный [[Мастер-Тур:Справочники#Визы|справочник «Визы»]], где производится ''редактирование'' услуг. Информация на экране доступна ''только для просмотра''.
<BR>
+
 
[[Файл:mb_011.png]]<BR>
+
Для корректной работы плагина необходимо заполнить поле ''Дней до начала услуг''  в ''Справочнике Визы''.
 +
 
 +
[[Файл: am_797.png|x500px|График работы - Визы]]<br />
 +
<br />
 +
 
 
====Расчет крайних сроков====
 
====Расчет крайних сроков====
На закладке '''Крайние сроки''' отображается список рассчитанных крайних сроков подачи документов.
+
На закладке '''Крайние сроки''' отображается список ''рассчитанных крайних сроков подачи документов''.
Для добавления крайних сроков необходимо выбрать значения в фильтрах Город вылета, Услуга и нажать кнопку Добавить. В открывшемся диалоговом окне '''Добавление крайних сроков''' необходимо задать период заездов, на которые нужно рассчитать крайние сроки. Также можно указать количество дней для крайнего срока агентства – оно будет прибавлено к рассчитанному крайнему сроку консульства.  
+
Для добавления крайних сроков необходимо выбрать значения в фильтрах '''Город вылета''', '''Услуга''' и нажать кнопку '''Добавить'''. В открывшемся диалоговом окне '''Добавление крайних сроков''' необходимо задать ''период заездов'', на которые нужно ''рассчитать крайние сроки''. Также можно указать ''количество дней'' для крайнего срока ''агентства'' – оно будет ''прибавлено'' к рассчитанному крайнему сроку ''консульства''.  
<BR>
+
 
[[Файл:mb_012.png]]<BR>
+
[[Файл: am_798.png|x500px|Добавление крайних сроков]]<br />
После добавления дат заездов, на которые нужно рассчитать крайние сроки, в списке крайних сроков появляются эти даты заездов. Для расчета крайних сроков необходимо нажать кнопку Сохранить.  
+
<br />
<BR>
+
 
[[Файл:mb_013.png]]<BR>
+
После добавления дат заездов, на которые нужно рассчитать крайние сроки, в списке крайних сроков появляются эти даты заездов.
 +
Для ''расчета'' крайних сроков необходимо нажать кнопку '''Сохранить'''.  
 +
 
 +
[[Файл: am_799.png|x500px|График работы - Крайние сроки]]<br />
 +
<br />
 +
 
 
===Схема расчета поля «Крайний срок (консульство)»===
 
===Схема расчета поля «Крайний срок (консульство)»===
Для расчета крайнего срока подачи документов для оформления визы (D1) используется следующий алгоритм:
+
Для расчета '''крайнего срока подачи документов для оформления визы''' ('''D1''') используется следующий алгоритм:
*A = дата вылета
+
* <code>'''A''' = '''Дата вылета'''</code>.
*ищем значение B = A – 1. После вычитания осуществляется проверка полученной даты на возможность ВЫДАЧИ в этот день
+
* Вычисляется значение <code>'''B''' = '''A''' '''1'''</code>. После вычитания осуществляется '''проверка''' полученной даты на '''возможность ВЫДАЧИ''' в этот день.
*ищем значение C. Это ближайшая по календарю дата выдачи документов из консульства к A, которая должна быть B
+
* Вычисляется значение <code>'''C'''</code>. Это '''ближайшая''' по календарю '''дата выдачи''' документов из консульства к <code>'''A'''</code>, которая должна быть <code>'''&le; B'''</code>.
*ищем значение D. Это ближайшая к A по календарю дата сдачи документов в консульство,  которая ≤  (С – n-рабочих дней на оформление визы – m-доп. рабочих дней для регионов)
+
* Вычисляется значение <code>'''D'''</code>. Это '''ближайшая''' к <code>'''A'''</code> по календарю '''дата сдачи''' документов в консульство,  которая <code>'''&le;''' ('''С''' '''n-рабочих дней на оформление визы''' '''m-доп. рабочих дней для регионов''')</code>.
*D1 = D – 1. После вычитания осуществляется проверка полученной даты на возможность СДАЧИ в этот день
+
* <code>'''D1''' = '''D''' '''1'''</code>. После вычитания осуществляется '''проверка''' полученной даты на '''возможность СДАЧИ''' в этот день.
 
Рабочие дни определяются согласно заданному графику консульства.
 
Рабочие дни определяются согласно заданному графику консульства.
  
''Пример:''<BR>
+
'''<span style="color:red">Пример'''</span>
''Дата заезда 13 мая 2011. Срок оформления визы 5 рабочих дней. Праздничный день 9 мая. Выходные дни 7, 8 мая. Остальные дни рабочие.''<BR>
+
Дата заезда <code>'''13 мая 2011'''</code>. Срок '''оформления''' визы '''5 рабочих дней'''. Праздничный день '''9 мая'''. '''Выходные''' дни '''7''', '''8 мая'''. '''Остальные''' дни '''рабочие'''.
''А = 13.05.2011''<BR>
+
<code>'''А''' = '''13.05.2011'''</code>
''B = 12.05.2011''<BR>
+
<code>'''B''' = '''12.05.2011''' ('''A''' - '''1''')</code>
''С = 12.05.2011''<BR>
+
<code>'''С''' = '''12.05.2011'''</code>
''D = 12.05.2011 – 5 рабочих дней = 04.05.2011''<BR>
+
<code>'''D''' = '''12.05.2011''' '''5 рабочих дней''' = '''04.05.2011'''</code>
''D1 = D – 1 = 04.05.2011 - 1 день = 03.05.2011''
+
<code>'''D1''' = '''D''' '''1''' = '''04.05.2011''' - '''1 день''' = '''03.05.2011'''</code>
 +
 
 
===История===
 
===История===
В историю плагина '''График работы консульств''' можно войти по нажатию кнопки История. В этом режиме отображается история всех изменений графика работы. Записи в истории не удаляются и не редактируются. Каждое действие, попадающее в историю, имеет: дату и время производимой операции, фамилию оператора, код события, текстовое описание действия, а также описание что менялось, старое и новое значение.
+
В историю плагина '''График работы консульств''' можно войти по нажатию кнопки '''История'''. В этом режиме отображается ''история всех изменений'' графика работы. Записи в истории ''не удаляются'' и ''не редактируются''. Каждое действие, попадающее в историю, имеет: '''дату''' и '''время''' производимой операции, '''фамилию оператора''', '''код события''', текстовое '''описание действия''', а также описание '''что менялось''', '''старое''' и '''новое значение'''.
В экране '''История''' можно наложить фильтр по действиям (добавление, изменение, удаление), по дате произведенной операции, по стране, по консульству и по определенному календарю.
+
В экране '''История''' можно наложить фильтр по '''Действиям''' ('''Добавление''', '''Изменение''', '''Удаление'''), по '''Дате произведенной операции''', по '''Стране''', по '''Консульству''' и по определенному '''Календарю'''.
<BR>
+
 
[[Файл:mb_014.png]]<BR>
+
[[Файл: am_832.png|x500px|График работы - История]]<br />
 +
<br />
 +
 
 
==Обработка крайних сроков в ПК «Мастер-Web»==
 
==Обработка крайних сроков в ПК «Мастер-Web»==
Ниже описаны настройки для отслеживания крайних сроков при оформлении путевки в системе онлайн бронирования ПК «Мастер-Web» в экране «Динамический лист с наличием мест», а также последующая обработка в экране «Упрощенная корзина».
+
Ниже описаны настройки (указываются в файле <code>web.config</code>) для отслеживания крайних сроков при оформлении путевки в системе онлайн бронирования ПК «Мастер-Web» в экране '''Динамический лист с наличием мест''', а также последующая обработка в экране '''Упрощенная корзина'''.
 +
 
 +
<!--
 +
{| class="wikitable"
 +
! scope="col" width="50px" | №
 +
! scope="col" width="400px" | Описание
 +
! scope="col" width="250px" | Значение
 +
! scope="col" width="400px" | Настройка
 +
-->
 +
 
 +
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse"
 +
 
 +
|- style="background-color:#F2F2F2"
 +
 
 +
! width="2%" | №
 +
! width="28%" | Описание
 +
! width="35%" | Значение
 +
! width="35%" | Настройка
 +
 
 +
|- style="vertical-align:text-top"
 +
 
 +
| '''1'''
 +
| Настройка, включающая отображение колонки '''Крайний срок подачи документов на визу'''.<br />Настройка работает в экране [[Мастер-Web:Дополнительный модуль Подбор туров с наличием мест|«Динамический лист с наличием мест»]].
 +
| '''true''' - ''включить'' отображение колонки '''Крайний срок подачи документов на визу''' в таблице результатов;
 +
'''false''' или '''отсутствие настройки''' - ''отключить'' отображение колонки '''Крайний срок подачи документов на визу''' в таблице результатов.
 +
|<syntaxhighlight lang="xml" enclose="div">
 +
<add key="showVisaDeadlineColumn" value="true" />
 +
</syntaxhighlight>
 +
 
 +
|- style="vertical-align:text-top"
  
{| cellpadding="20" cellspacing="0" border="1"
+
| '''2'''
|Настройка, включающая отображение колонки «Крайний срок подачи документов на визу».
+
| Настройка, включающая отображение полей для '''крайних сроков подачи документов на обычную и срочную визу'''.<br />Настройка работает в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Упрощенная корзина|«Упрощенная корзина»]].
Настройка работает в экране «Динамический лист с наличием мест».
+
| '''true''' - ''включить'' отображение поля '''Крайний срок подачи документов на визу''';
|'''true''' - включить отображение колонки «Крайний срок подачи документов на визу» в таблице результатов;
+
'''false''' или '''отсутствие настройки''' - ''отключить'' отображение поля '''Крайний срок подачи документов на визу'''.
'''false''' или '''отсутствие настройки''' - отключить отображение колонки «Крайний срок подачи документов на визу» в таблице результатов.
+
|<syntaxhighlight lang="xml" enclose="div">
|<add key="'''showVisaDeadlineColumn'''" value="true" />
+
<add key="showVisaDeadLineDatesControl" value="true" />
|-
+
</syntaxhighlight>
|Настройка, определяющая ключи классов услуг, выбор которых будет осуществляться из выпадающих списков для каждого туриста. Настройка работает в экране «Упрощенная корзина».
 
|'''Ключ класса услуги''' из таблицы Service базы данных.
 
|<add key="'''dropdownOptionalServiceKeys'''" value="5,6,7" />
 
|-
 
|Настройка, определяющая ключи классов услуг, указанных в настройке dropdownOptionalServiceKeys, добавление которых к составу заказа повлечет удаление всех рассчитанных услуг того же класса. Настройка работает в экране «Упрощенная корзина».
 
|'''Ключ класса услуги''' из таблицы Service базы данных.
 
|<add key="'''replacingOptionalServiceKeys'''" value="6,7" />
 
 
|}
 
|}
 +
 +
Чтобы крайние сроки подачи документов на визу '''выводились''' в экранах «Список заявок» («OrderList.aspx»)
 +
и «Динамический лист с наличием мест» («QuotedDynamic.aspx») необходимо, чтобы услуга виза была '''привязана к пакету'''.
 +
 +
===Отображение крайних сроков в экране «Список заявок» («OrderList.aspx»)===
 +
 +
[[Файл: ep_081.png|x500px|Крайний срок подачи документов на визу (OrderList.aspx)]]<br />
 +
<br />
 +
 +
Чтобы скрыть колонку '''Крайний срок подачи документов на визу''' необходимо добавить значение '''VisaDeadlineDate''' в настройку <code>'''<HideOrderListColumns>'''</code> в файле [[Мастер-Web:Установка и настройка#Настройки отображения информации|partnerProfile_0.xml]].
 +
 +
===Отображение крайних сроков в экране «Динамический лист с наличием мест» («QuotedDynamic.aspx»)===
 +
 +
[[Файл: am_837.png|x500px|Крайний срок подачи документов на визу (QuotedDynamic.aspx)]]<br />
 +
<br />
 +
 +
В случае, если есть ''несколько'' вариантов крайних сроков, берется '''самая поздняя''' дата подачи докумнетов.
 +
 +
===Отображение крайних сроков в экране «Упрощенная корзина» («SimpleBasket.aspx»)===
 +
 +
[[Файл: ep_229.png|x500px|Крайний срок подачи документов на визу (SimpleBasket.aspx)]]<br />
 +
<br />
 +
 +
При выводе крайних сроков для обычных и для срочных виз используется следующий алгоритм:<br />
 +
# На дату визы подбираются ''все'' рассчитанные крайние сроки для ''всех вариантов'' виз.
 +
# '''Максимальный''' из этих крайних сроков - для '''обычной визы'''.
 +
# '''Минимальный''' из этих крайних сроков - для '''срочной визы'''.
 +
 +
Для отображения крайних сроков в экране «Упрощенная корзина» необходимо, чтобы у тура был выбран '''город начала поездки'''
 +
для которого ''расчитаны'' крайние сроки.
  
 
[[Category:Мастер-Тур_Дополнительные_модули]]
 
[[Category:Мастер-Тур_Дополнительные_модули]]

Текущая версия на 14:28, 18 сентября 2018

Версия статьи от 18-09-2018.

Поддерживаемые версии:
Начиная с 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 Настройка, включающая отображение полей для крайних сроков подачи документов на обычную и срочную визу.
Настройка работает в экране «Упрощенная корзина».
true - включить отображение поля Крайний срок подачи документов на визу;

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

<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. Минимальный из этих крайних сроков - для срочной визы.
Для отображения крайних сроков в экране «Упрощенная корзина» необходимо, чтобы у тура был выбран город начала поездки
для которого расчитаны крайние сроки.