Мастер-Web:Дополнительный модуль Бронирование новогодних и рождественских ужинов — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Отмена правки 8264 участника Belyaev (обсуждение))
Строка 1: Строка 1:
 +
Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}.
 +
 +
<table style="color:black; background-color:#ffffcc;" border="1" cellpadding="10" cellspacing="0"><tr><td>
 +
Более ранние версии:<br>
 +
[http://wiki.megatec.ru/index.php?title=%D0%9C%D0%B0%D1%81%D1%82%D0%B5%D1%80-Web:%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%91%D1%80%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%D0%B4%D0%BD%D0%B8%D1%85_%D0%B8_%D1%80%D0%BE%D0%B6%D0%B4%D0%B5%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D1%81%D0%BA%D0%B8%D1%85_%D1%83%D0%B6%D0%B8%D0%BD%D0%BE%D0%B2&oldid=7791 До версии ПК «Мастер-Web» 2009.2.12 включительно]
 +
</td></tr></table><br>
 +
 
==Введение==
 
==Введение==
Данный механизм предназначен для автоматизации бронирования туров с услугой Новогодний и / или Рождественский ужин.
+
Данный механизм предназначен для автоматизации бронирования туров с услугой Новогодний и/или Рождественский ужин. Механизм позволяет не учитывать услугу Новогодний (Рождественский) ужин при расчёте прайс-листов, а также автоматически рассчитывать и подбирать услугу Новогодний (Рождественский) ужин в экране «Упрощенная корзина» с учетом характеристики услуги: обязательная или необязательная, а также в зависимости от выбранного типа питания в отеле и возраста туриста (если таковые различия имеются).
Механизм позволяет не учитывать услугу Новогодний (Рождественский) ужин при расчете прайс-листов, а также автоматически рассчитывать и подбирать услугу Новогодний (Рождественский) ужин в экране «Упрощенная корзина» с учетом характеристики услуги обязательная/ не обязательная, а также в зависимости от выбранного типа питания в отеле и возраста туриста (если таковые различия имеются).
+
 
 
==Установка==
 
==Установка==
Для установки надстройки «Бронирование новогодних и рождественских ужинов» нужно выложить распакованные файлы из архива mw-happynewyearservices-2009.2.XX.XXXX.zip в каталог, где лежит ПК Мастер-Web.
+
Для установки надстройки «<b>Бронирование новогодних и рождественских ужинов</b>» нужно выложить распакованные файлы из архива mw-happynewyearservices-2009.2.XX.XXXX.zip в каталог, где лежит ПК «Мастер-Web».
  
==Настройка ==
+
==Настройка==
После установки надстройка «Бронирование новогодних и рождественскийх ужинов» доступна в экране «Упрощенная корзина».
+
После установки надстройка «<b>Бронирование новогодних и рождественскийх ужинов</b>» доступна в экране «Упрощенная корзина», адрес экрана «Упрощенная корзина» — <nowiki>http://ip-адрес сервера ПК «Мастер-Веб»/MasterWebStandard/SimpleBasket.aspx</nowiki>.
Адрес экрана «Упрощенная корзина»: http: //ip- адрес сервера ПК "Мастер-Веб" /MasterWebStandard/SimpleBasket.aspx.
 
  
 
==Настройки в файле WEB.CONFIG==
 
==Настройки в файле WEB.CONFIG==
Дополнительные настройки, задаваемые в файле web.config, находящемся в папке MasterWeb позволяют задать дополнительные условия для отображения и проверки данных.
+
Дополнительные настройки, задаваемые в файле «<b>web.config</b>», находящемся в папке «<b>MasterWeb</b>» позволяют задать дополнительные условия для отображения и проверки данных.
<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=645
+
 
style='width:483.4pt;margin-left:-.5pt;border-collapse:collapse'>
+
<TABLE CLASS="wikitable">
<tr>
+
<TR ALIGN="center" VALIGN="center">
  <td width=46 valign=top style='width:34.25pt;border:solid black 1.0pt;
+
<TH WIDTH=1%>№</TH>
  border-right:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
<TH WIDTH=33%>Описание</TH>
  <p class=TitleTable style='layout-grid-mode:char'>№</p>
+
<TH WIDTH=33%>Значение</TH>
  </td>
+
<TH WIDTH=33%>Настройка</TH>
  <td width=138 valign=top style='width:103.65pt;border:solid black 1.0pt;
+
</TR>
  border-right:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
<TR VALIGN="top">
  <p class=TitleTable style='layout-grid-mode:char'>Описание</p>
+
<TD>1</TD>
  </td>
+
<TD>Настройка, включающая плагин</TD>
  <td width=204 valign=top style='width:153.0pt;border:solid black 1.0pt;
+
<TD>Ссылка на плагин</TD>
  border-right:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
<TD><add key="<FONT STYLE="font-weight:bold">happyNewYearServiceManager</FONT>" value="<FONT STYLE="color:blue;font-style:italic;font-weight:bold">MasterWebStandard.Extra.HappyNewYearServices.HappyNewYearStandardManager, MasterWebStandard.Extra.HappyNewYearServices</FONT>"&nbsp;/></TD>
  <p class=TitleTable style='layout-grid-mode:char'>Значение</p>
+
</TR>
  </td>
+
<TR VALIGN="top">
  <td width=257 valign=top style='width:192.5pt;border:solid black 1.0pt;
+
<TD>2</TD>
  padding:0cm 5.4pt 0cm 5.4pt'>
+
<TD>Тип тура для обязательных праздничных ужинов</TD>
  <p class=TitleTable style='layout-grid-mode:char'>Настройка</p>
+
<TD><B>Ключ типа тура</B> для обязательных ужинов из таблицы [TipTur]</TD>
  </td>
+
<TD><add key="<FONT STYLE="font-weight:bold">requiredNewYearServicesTourTypes</FONT>" value="<FONT STYLE="color:blue;font-style:italic;font-weight:bold">12</FONT>"&nbsp;/></TD>
</tr>
+
</TR>
<tr>
+
<TR VALIGN="top">
  <td width=46 valign=top style='width:34.25pt;border-top:none;border-left:
+
<TD>3</TD>
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+
<TD>Тип тура для необязательных праздничных ужинов</TD>
  padding:0cm 5.4pt 0cm 5.4pt'>
+
<TD><B>Ключ типа тура</B> для необязательных ужинов из таблицы [TipTur]</TD>
  <p class=Tabletext style='layout-grid-mode:char'><span lang=EN-US>1</span></p>
+
<TD><add key="<FONT STYLE="font-weight:bold">optionalNewYearServicesTourTypes</FONT>" value="<FONT STYLE="color:blue;font-style:italic;font-weight:bold">13</FONT>"&nbsp;/></TD>
  </td>
+
</TR>
  <td width=138 valign=top style='width:103.65pt;border-top:none;border-left:
+
</TABLE>
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'>Пакет, в котором заведены
 
  обязательные (не удаляемые) услуги <span lang=EN-US>ADHOT</span> (Новогодние
 
  и / или рождественские ужины)</p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext><b>Ключи пакета</b>, в котором заведены обязательные (не
 
  удаляемые) услуги <span lang=EN-US>ADHOT</span> (Новогодние и / или
 
  рождественские ужины), через запятую.</p>
 
  </td>
 
  <td width=257 valign=top style='width:192.5pt;border:solid black 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal style='layout-grid-mode:char'><span lang=EN-US>&lt;add
 
  key=&quot;</span><b><span lang=X-NONE>requiredNewYearServicesPackets</span></b><span
 
  lang=EN-US>&quot; value=&quot;<span class=Technical0><b><span
 
  style='color:blue'>645</span></b></span>&quot; /&gt;</span></p>
 
  </td>
 
</tr>
 
<tr>
 
  <td width=46 valign=top style='width:34.25pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'><span lang=EN-US>2</span></p>
 
  </td>
 
  <td width=138 valign=top style='width:103.65pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'>Пакет, в котором заведены
 
  необязательные (удаляемые) услуги <span lang=EN-US>ADHOT</span> (Новогодние и
 
  / или рождественские ужины)</p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext><b>Ключи пакета</b>, в котором заведены необязательные
 
  (удаляемые) услуги <span lang=EN-US>ADHOT</span> (Новогодние и / или
 
  рождественские ужины), через запятую.</p>
 
  </td>
 
  <td width=257 valign=top style='width:192.5pt;border:solid black 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal style='layout-grid-mode:char'><span lang=X-NONE>&lt;add
 
  key= &quot;<b>optionalNewYearServicesPackets</b>&quot; value=&quot;</span><b><i><span
 
  lang=EN-US style='color:blue'>752</span></i></b><span lang=X-NONE>&quot;/&gt;</span></p>
 
  </td>
 
</tr>
 
<tr>
 
  <td width=46 valign=top style='width:34.25pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'><span lang=EN-US>3</span></p>
 
  </td>
 
  <td width=138 valign=top style='width:103.65pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext style='layout-grid-mode:char'>&nbsp;Настройка включающая плагин</p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
 
  solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext><b>&nbsp;</b></p>
 
  </td>
 
  <td width=257 valign=top style='width:192.5pt;border:solid black 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoNormal style='layout-grid-mode:char'><span lang=X-NONE>&lt;add
 
  key= &quot;<b>happyNewYearServiceManager</b>&quot; value=&quot;</span><b><i><span
 
  lang=EN-US style='color:blue'>MasterWebStandard.Extra.HappyNewYearServices.HappyNewYearStandardManager,
 
  MasterWebStandard.Extra.HappyNewYearServices</span></i></b><span lang=X-NONE>&quot;/&gt;</span></p>
 
  </td>
 
</tr>
 
</table>
 
 
==Подготовка данных==
 
==Подготовка данных==
===Требования по подготовке данных в ПК Мастер-тур===
+
===Требования по подготовке данных в ПК «Мастер-тур»===
Во избежание ошибок в процессе бронирования предварительно должны быть корректно заполнены соответствующие справочники в ПК Мастер-Тур.
+
Во избежание ошибок в процессе бронирования предварительно должны быть корректно заполнены соответствующие справочники в ПК «Мастер-Тур».
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=585
+
 
style='width:438.65pt;border-collapse:collapse;border:none'>
+
<TABLE CLASS="wikitable">
<tr>
+
<TR ALIGN="center" VALIGN="center">
  <td width=223 style='width:167.45pt;border:solid windowtext 1.0pt;background:
+
<TH WIDTH=20%>Справочник в ПК «Мастер-Тур»</TH>
  #F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
+
<TH WIDTH=20%>Вносимые данные</TH>
  <p class=TitleTable>Справочник в </p>
+
<TH WIDTH=60%>Примечание</TH>
  <p class=TitleTable>ПК Мастер-Тур</p>
+
</TR>
  </td>
+
<TR VALIGN="top">
  <td width=181 style='width:135.6pt;border:solid windowtext 1.0pt;border-left:
+
<TD>Типы туров</TD>
  none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
+
<TD>Новый типы туров</TD>
  <p class=TitleTable>Вносимые данные</p>
+
<TD>
  </td>
+
В справочнике «Типы туров» необходимо завести два новых типа:<BR>
  <td width=181 style='width:135.6pt;border:solid windowtext 1.0pt;border-left:
+
1. «NY & CH Dinner_Required» — для обязательных праздничных ужинов;<BR>
  none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
+
2. «NY & CH Dinner_Optional» — для необязательных праздничных ужинов.
  <p class=TitleTable>Примечание</p>
+
</TD>
  </td>
+
</TR>
</tr>
+
<TR VALIGN="top">
<tr>
+
<TD>Типы номеров</TD>
  <td width=223 valign=top style='width:167.45pt;border:solid windowtext 1.0pt;
+
<TD>Новый тип номера</TD>
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
<TD>Необходимо завести в справочнике «Типы номеров» тип номера с названием «-».</TD>
  <p class=Button><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Типы
+
</TR>
  номеров</span></p>
+
<TR VALIGN="top">
  </td>
+
<TD>Категории номеров</TD>
  <td width=181 valign=top style='width:135.6pt;border-top:none;border-left:
+
<TD>Новая категория номера</TD>
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
<TD>Необходимо завести в справочнике «Категории номеров» категорию с названием «-».</TD>
  padding:0cm 5.4pt 0cm 5.4pt'>
+
</TR>
  <p class=Tabletext><span class=Button0><span style='font-size:12.0pt;
+
<TR VALIGN="top">
  font-family:"Times New Roman","serif"'>Новый тип номера</span></span></p>
+
<TD>Типы размещения</TD>
  </td>
+
<TD>Новые типы размещения</TD>
  <td width=181 valign=top style='width:135.6pt;border-top:none;border-left:
+
<TD>Необходимо добавить типы размещений, например: *Adult, *Ch0—5, *Ch6—12 и т.п.<BR>(Для детских размещений обязательно должны быть заполнены поля «Возраст&nbsp;с…» и «Возраст&nbsp;по…».)</TD>
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
</TR>
  padding:0cm 5.4pt 0cm 5.4pt'>
+
<TR VALIGN="top">
  <p class=Tabletext><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Необходимо
+
<TD>Список доп. описаний 2</TD>
  завести в справочнике «Типы номеров» тип номера с названием «-»</span></p>
+
<TD>Новые доп. описания 2 по услуге «Доп. услуга в отеле/круизе» (ADHOT)</TD>
  </td>
+
<TD>В справочнике «Доп. описание по услуге «Доп. услуга в отеле/круизе» необходимо добавить записи: «Новогодний ужин №&nbsp;_», «Рождественский ужин №&nbsp;_».<BR>В поле «Код» для этих услуг нужно прописать код типа питания, для которого данная услуга будет использоваться (код должен совпадать с полем «Код» из справочника «Типы питаний»). <FONT STYLE="color:red">Если разграничение стоимости в зависимости от типа питания отсутствует, то в поле «Код» необходимо ввести значение «-»</FONT>.</TD>
</tr>
+
</TR>
<tr>
+
</TABLE>
  <td width=223 valign=top style='width:167.45pt;border:solid windowtext 1.0pt;
+
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Button><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Категории
 
  номера</span></p>
 
  </td>
 
  <td width=181 valign=top style='width:135.6pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext><span class=Button0><span style='font-size:12.0pt;
 
  font-family:"Times New Roman","serif"'>Новая категория номера</span></span></p>
 
  </td>
 
  <td width=181 valign=top style='width:135.6pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Необходимо
 
  завести в справочнике «Категории номера» категорию с названием «-»</span></p>
 
  </td>
 
</tr>
 
<tr>
 
  <td width=223 valign=top style='width:167.45pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Button><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Типы
 
  размещения</span></p>
 
  </td>
 
  <td width=181 valign=top style='width:135.6pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext><span class=Button0><span style='font-size:12.0pt;
 
  font-family:"Times New Roman","serif"'>Типы размещения</span></span></p>
 
  </td>
 
  <td width=181 valign=top style='width:135.6pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoListParagraph style='margin-left:0cm'><span style='font-size:
 
  12.0pt'>Необходимо добавить типы размещений: *Adult, *Ch (0-возраст ребенка).
 
  Для детских размещений обязательно должны быть заполнены поля «Возраст с…» и
 
  «Возраст по…»</span></p>
 
  </td>
 
</tr>
 
<tr>
 
  <td width=223 valign=top style='width:167.45pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Button><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Доп.
 
  описание 2</span></p>
 
  </td>
 
  <td width=181 valign=top style='width:135.6pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext><span class=Button0><span style='font-size:12.0pt;
 
  font-family:"Times New Roman","serif"'>Дополнительное описание 2 по услуге
 
  «Доп. услуга в отеле/круизе» (</span></span><span class=Button0><span
 
  lang=EN-US style='font-size:12.0pt;font-family:"Times New Roman","serif"'>ADHOT</span></span><span
 
  class=Button0><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>)</span></span></p>
 
  </td>
 
  <td width=181 valign=top style='width:135.6pt;border-top:none;border-left:
 
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
 
  padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=MsoListParagraph style='margin-left:0cm'><span style='font-size:
 
  12.0pt'>В справочнике Доп. описание 2 по услуге «Доп. услуга в отеле/круизе»
 
  необходимо добавить записи: Новогодний ужин №__, Рождественский ужин №___. В
 
  поле «код» для этих услуг нужно прописать код типа питания, для которого
 
  данная услуга будет использоваться (код должен совпадать с кодом из
 
  справочника «Типы питаний»). Если разграничение стоимости в зависимости от
 
  типа питания отсутствует, то в поле «Код» необходимо ввести значение «-».</span></p>
 
  </td>
 
</tr>
 
</table>
 
 
===Создание пакета услуг===
 
===Создание пакета услуг===
В экране «Конструктор туров» В ПК "Мастер-Тур" необходимо создать пакеты услуг для услуг Новогодний и / или Рождественский ужин.
+
В экране «Конструктор туров» В ПК «Мастер-Тур» необходимо создать пакеты услуг для услуг Новогодний и/или Рождественский ужин:
Отдельно создаются пакеты для обязательных (не удаляемых) и необязательных (удаляемых) услуг.
+
<ul>
Для каждой даты предоставления услуг также создаются отдельные пакеты. Даты предоставления услуг указываются в датах заезда для созданного пакета.
+
<li>для обязательных (не удаляемых) услуг — с типом тура «NY & CH Dinner_Required»;</li>
Если одна и та же услуга предоставляется в разные даты, то для такой услуги можно создать один пакет. При этом важно учесть, что такая услуга добавится к туру в каждую из дат, указанных в датах заезда для данного пакета услуг.
+
<li>для необязательных (удаляемых) услуг — с типом тура «NY & CH Dinner_Optional».</li>
В каждый из пакетов необходимо ввести услуги Новогодний и / или Рождественский ужин как ADHOT с параметрами, которые описаны в п. 3.1. Доп. описание 2 для взрослых и детских услуг одного типа должно совпадать.
+
</ul>
По каждой услуге для каждого отеля необходимо ввести стоимость. Пакет, из которого будет браться цена, может не соответствовать туру, в котором данная услуга будет оформляться. Цены на услуги заводятся за человека.
 
  
 
Пример пакета:
 
Пример пакета:
<BR>
+
 
[[Файл:697.PNG]]<BR>
+
[[Файл:Bm024.png]]<br><br>
 +
 
 +
В каждый из пакетов необходимо ввести услуги Новогодний и/или Рождественский ужин как ADHOT с параметрами, которые описаны выше в разделе [http://wiki.megatec.ru/index.php/%D0%9C%D0%B0%D1%81%D1%82%D0%B5%D1%80-Web:%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C_%D0%91%D1%80%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE%D0%B4%D0%BD%D0%B8%D1%85_%D0%B8_%D1%80%D0%BE%D0%B6%D0%B4%D0%B5%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D1%81%D0%BA%D0%B8%D1%85_%D1%83%D0%B6%D0%B8%D0%BD%D0%BE%D0%B2#.D0.A2.D1.80.D0.B5.D0.B1.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F_.D0.BF.D0.BE_.D0.BF.D0.BE.D0.B4.D0.B3.D0.BE.D1.82.D0.BE.D0.B2.D0.BA.D0.B5_.D0.B4.D0.B0.D0.BD.D0.BD.D1.8B.D1.85_.D0.B2_.D0.9F.D0.9A_.C2.AB.D0.9C.D0.B0.D1.81.D1.82.D0.B5.D1.80-.D1.82.D1.83.D1.80.C2.BB Требования по подготовке данных в ПК «Мастер-тур»].
 +
 
 +
Даты предоставления услуг указываются в датах заезда для созданного пакета. При этом важно учесть, что услуги добавятся к туру на каждую из дат, указанных в датах заезда для данного пакета услуг:
 +
 
 +
[[Файл:Bm025.png]]<br><br>
 +
 
 +
По каждой услуге для каждого отеля необходимо ввести стоимость. Цены на услуги заводятся за человека со следующими характеристиками:
 +
<ul>
 +
<li>Цена задается на одну дату — дату предоставления ужина;</li>
 +
<li>Не групповая</li>
 +
<li>Не комиссионная</li>
 +
<li>Пакетная</li>
 +
</ul><br>
 +
 
 +
Если в отеле существуют ограничения по возрасту детей на участие в праздничном ужине, то у цены соответствующей услуги в поле «Нетто» нужно выставить значение -1, а в поле «Брутто» — 0. Тогда в корзине будет выведено сообщение, что дети, возраст которых совпадает с размещением данной услуги, не допускаются на праздничный ужин.
 +
 
 +
[[Файл:Bm026.png]]
 +
 
 
==Работа в системе==
 
==Работа в системе==
В момент перехода пользователя в экран «Упрощенная корзина» происходит анализ периода предоставления услуги «Отель/круиз» и выбранного типа питания. Если в период предоставления услуги Отель попадают даты указанные как даты заезда для пакетов с услугами Новогодний и / или Рождественский ужин, то в корзине появится список услуг  Новогодний и / или Рождественский ужин, соответствующий выбранному отелю, дате и типу питания.  
+
В момент перехода пользователя в экран «Упрощенная корзина» происходит анализ периода предоставления услуги «Отель/круиз» и выбранного типа питания. Если в период предоставления услуги Отель попадают даты указанные как даты заезда для пакетов с услугами Новогодний и/или Рождественский ужин, то в корзине появится список услуг  Новогодний и/или Рождественский ужин, соответствующий выбранному отелю, дате и типу питания.<br>
Обязательные услуги автоматически отмечаются как добавленные к составу заказа и удалить из состава заказа их нельзя. Необязательные услуги добавляются к составу заказа по желанию клиента.<BR>
+
Обязательные услуги автоматически отмечаются как добавленные к составу заказа и удалить из состава заказа их нельзя. Необязательные услуги добавляются к составу заказа по желанию клиента.
При подборе услуги для отображения программа выбирает услугу для взрослого, т.к. изначально даты рождения туристов не заданы. Соответственно, если для туристов в корзине не указаны даты рождения, стоимость новогодних ужинов будет считаться по цене взрослого.  
+
 
При указании дат рождения туристов и нажатии на кнопку «Перерасчитать», программа автоматически подбирает услугу для соответствующего возраста и пересчитывает общую стоимость тура.<BR>
+
При подборе услуги для отображения программа выбирает услугу для взрослого, т.к. изначально даты рождения туристов не заданы. Соответственно, если для туристов в корзине не указаны даты рождения, стоимость новогодних ужинов будет считаться по цене взрослого. При указании дат рождения туристов и нажатии на кнопку «Перерасчитать», программа автоматически подбирает услугу для соответствующего возраста и пересчитывает общую стоимость тура.
В момент бронирования тура в экране «Упрощенная корзина» в БД автоматически создается путевка, в которую добавляются услуги ADHOT.  
+
 
Для каждого возраста туриста делается подбор соответствующей услуги (по возрастам, указанным в типе размещения) и такая услуга добавляется в путевку. Таким образом, в путевке может быть несколько услуг Новогодний и / или Рождественский ужин для разных возрастов. Для туристов, пользующихся одним типом услуги Новогодний и / или Рождественский ужин и имеющих одинаковый возрастной диапазон (задан в выбранном типе размещения) в ПК "Мастер-Тур" будет создана одна услуга, к которой будет привязано соответствующее количество туристов.
+
В момент бронирования тура в экране «Упрощенная корзина» автоматически создается путевка в б/д, в которую добавляются услуги ADHOT. Для каждого возраста туриста делается подбор соответствующей услуги (по возрастам, указанным в типе размещения) и такая услуга добавляется в путевку. Таким образом, в путевке может быть несколько услуг Новогодний и/или Рождественский ужин для разных возрастов. Для туристов, пользующихся одним типом услуги Новогодний и/или Рождественский ужин и имеющих одинаковый возрастной диапазон (задан в выбранном типе размещения) в ПК «Мастер-Тур» будет создана одна услуга, к которой будет привязано соответствующее количество туристов.
Дата предоставления созданной услуги равна дате заезда, указанной в пакете с Новогодними и / или Рождественскими ужинами. Продолжительность услуги = 0. Остальные параметры услуги Новогодний и / или Рождественский ужин берутся из  пакета, в котором они были заведены.
 
  
 +
Дата предоставления созданной услуги равна дате заезда, указанной в пакете с Новогодними и/или Рождественскими ужинами. Продолжительность услуги равна&nbsp;0. Остальные параметры услуги Новогодний и/или Рождественский ужин берутся из  пакета, в котором они были заведены.
  
 
[[Category:Мастер-Web_Дополнительные_модули]]
 
[[Category:Мастер-Web_Дополнительные_модули]]

Версия 13:37, 8 августа 2012

Версия статьи от 8-08-2012.

Более ранние версии:
До версии ПК «Мастер-Web» 2009.2.12 включительно


Введение

Данный механизм предназначен для автоматизации бронирования туров с услугой Новогодний и/или Рождественский ужин. Механизм позволяет не учитывать услугу Новогодний (Рождественский) ужин при расчёте прайс-листов, а также автоматически рассчитывать и подбирать услугу Новогодний (Рождественский) ужин в экране «Упрощенная корзина» с учетом характеристики услуги: обязательная или необязательная, а также в зависимости от выбранного типа питания в отеле и возраста туриста (если таковые различия имеются).

Установка

Для установки надстройки «Бронирование новогодних и рождественских ужинов» нужно выложить распакованные файлы из архива mw-happynewyearservices-2009.2.XX.XXXX.zip в каталог, где лежит ПК «Мастер-Web».

Настройка

После установки надстройка «Бронирование новогодних и рождественскийх ужинов» доступна в экране «Упрощенная корзина», адрес экрана «Упрощенная корзина» — http://ip-адрес сервера ПК «Мастер-Веб»/MasterWebStandard/SimpleBasket.aspx.

Настройки в файле WEB.CONFIG

Дополнительные настройки, задаваемые в файле «web.config», находящемся в папке «MasterWeb» позволяют задать дополнительные условия для отображения и проверки данных.

Описание Значение Настройка
1 Настройка, включающая плагин Ссылка на плагин <add key="happyNewYearServiceManager" value="MasterWebStandard.Extra.HappyNewYearServices.HappyNewYearStandardManager, MasterWebStandard.Extra.HappyNewYearServices" />
2 Тип тура для обязательных праздничных ужинов Ключ типа тура для обязательных ужинов из таблицы [TipTur] <add key="requiredNewYearServicesTourTypes" value="12" />
3 Тип тура для необязательных праздничных ужинов Ключ типа тура для необязательных ужинов из таблицы [TipTur] <add key="optionalNewYearServicesTourTypes" value="13" />

Подготовка данных

Требования по подготовке данных в ПК «Мастер-тур»

Во избежание ошибок в процессе бронирования предварительно должны быть корректно заполнены соответствующие справочники в ПК «Мастер-Тур».

Справочник в ПК «Мастер-Тур» Вносимые данные Примечание
Типы туров Новый типы туров

В справочнике «Типы туров» необходимо завести два новых типа:
1. «NY & CH Dinner_Required» — для обязательных праздничных ужинов;
2. «NY & CH Dinner_Optional» — для необязательных праздничных ужинов.

Типы номеров Новый тип номера Необходимо завести в справочнике «Типы номеров» тип номера с названием «-».
Категории номеров Новая категория номера Необходимо завести в справочнике «Категории номеров» категорию с названием «-».
Типы размещения Новые типы размещения Необходимо добавить типы размещений, например: *Adult, *Ch0—5, *Ch6—12 и т.п.
(Для детских размещений обязательно должны быть заполнены поля «Возраст с…» и «Возраст по…».)
Список доп. описаний 2 Новые доп. описания 2 по услуге «Доп. услуга в отеле/круизе» (ADHOT) В справочнике «Доп. описание 2» по услуге «Доп. услуга в отеле/круизе» необходимо добавить записи: «Новогодний ужин № _», «Рождественский ужин № _».
В поле «Код» для этих услуг нужно прописать код типа питания, для которого данная услуга будет использоваться (код должен совпадать с полем «Код» из справочника «Типы питаний»). Если разграничение стоимости в зависимости от типа питания отсутствует, то в поле «Код» необходимо ввести значение «-».

Создание пакета услуг

В экране «Конструктор туров» В ПК «Мастер-Тур» необходимо создать пакеты услуг для услуг Новогодний и/или Рождественский ужин:

  • для обязательных (не удаляемых) услуг — с типом тура «NY & CH Dinner_Required»;
  • для необязательных (удаляемых) услуг — с типом тура «NY & CH Dinner_Optional».

Пример пакета:

Bm024.png

В каждый из пакетов необходимо ввести услуги Новогодний и/или Рождественский ужин как ADHOT с параметрами, которые описаны выше в разделе Требования по подготовке данных в ПК «Мастер-тур».

Даты предоставления услуг указываются в датах заезда для созданного пакета. При этом важно учесть, что услуги добавятся к туру на каждую из дат, указанных в датах заезда для данного пакета услуг:

Bm025.png

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

  • Цена задается на одну дату — дату предоставления ужина;
  • Не групповая
  • Не комиссионная
  • Пакетная


Если в отеле существуют ограничения по возрасту детей на участие в праздничном ужине, то у цены соответствующей услуги в поле «Нетто» нужно выставить значение -1, а в поле «Брутто» — 0. Тогда в корзине будет выведено сообщение, что дети, возраст которых совпадает с размещением данной услуги, не допускаются на праздничный ужин.

Bm026.png

Работа в системе

В момент перехода пользователя в экран «Упрощенная корзина» происходит анализ периода предоставления услуги «Отель/круиз» и выбранного типа питания. Если в период предоставления услуги Отель попадают даты указанные как даты заезда для пакетов с услугами Новогодний и/или Рождественский ужин, то в корзине появится список услуг Новогодний и/или Рождественский ужин, соответствующий выбранному отелю, дате и типу питания.
Обязательные услуги автоматически отмечаются как добавленные к составу заказа и удалить из состава заказа их нельзя. Необязательные услуги добавляются к составу заказа по желанию клиента.

При подборе услуги для отображения программа выбирает услугу для взрослого, т.к. изначально даты рождения туристов не заданы. Соответственно, если для туристов в корзине не указаны даты рождения, стоимость новогодних ужинов будет считаться по цене взрослого. При указании дат рождения туристов и нажатии на кнопку «Перерасчитать», программа автоматически подбирает услугу для соответствующего возраста и пересчитывает общую стоимость тура.

В момент бронирования тура в экране «Упрощенная корзина» автоматически создается путевка в б/д, в которую добавляются услуги ADHOT. Для каждого возраста туриста делается подбор соответствующей услуги (по возрастам, указанным в типе размещения) и такая услуга добавляется в путевку. Таким образом, в путевке может быть несколько услуг Новогодний и/или Рождественский ужин для разных возрастов. Для туристов, пользующихся одним типом услуги Новогодний и/или Рождественский ужин и имеющих одинаковый возрастной диапазон (задан в выбранном типе размещения) в ПК «Мастер-Тур» будет создана одна услуга, к которой будет привязано соответствующее количество туристов.

Дата предоставления созданной услуги равна дате заезда, указанной в пакете с Новогодними и/или Рождественскими ужинами. Продолжительность услуги равна 0. Остальные параметры услуги Новогодний и/или Рождественский ужин берутся из пакета, в котором они были заведены.