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

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Шаблон договора, список закладок и принимаемые значения)
 
(не показана 1 промежуточная версия этого же участника)
Строка 11: Строка 11:
 
===Настройки в файле WEB.CONFIG===
 
===Настройки в файле WEB.CONFIG===
 
Настройки, задаваемые в файле web.config, находящемся в папке MasterWeb.  
 
Настройки, задаваемые в файле web.config, находящемся в папке MasterWeb.  
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=643
+
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse" width="1200px"
style='width:482.4pt;border-collapse:collapse;border:none'>
 
  <tr>
 
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
 
  background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=TitleTable>№</p>
 
  </td>
 
  <td width=153 valign=top style='width:191.5pt;border:solid windowtext 1.0pt;
 
  border-left:none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=TitleTable>Описание</p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;border:solid windowtext 1.0pt;
 
  border-left:none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=TitleTable>Значение</p>
 
  </td>
 
  <td width=255 valign=top style='width:191.5pt;border:solid windowtext 1.0pt;
 
  border-left:none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=TitleTable>Настройка</p>
 
  </td>
 
  </tr>
 
  
<tr>
+
|- style="background-color:#F2F2F2"
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext><span lang=EN-US>1</span></p>
 
  </td>
 
  <td width=153 valign=top style='width:191.5pt;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"'>Настройка, включающая отображение договора оферты по нажатию на ссылку «Договор» в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|«Информация о заказе»]] («OrderInfo.aspx»);</span></p>
 
  </td>
 
  <td width=204 valign=top style='width:153.0pt;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=MsoNormal><b><span lang=EN-US>true</span></b> - Отображается ссылка Договор в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|«Информация о заказе»]] («OrderInfo.aspx»);</p>
 
  <p class=MsoNormal><b><span lang=EN-US>false</span></b> или <b>отсутствие
 
  настройки</b> – ссылка Договор не отображается</p>
 
  </td>
 
  <td width=255 valign=top style='width:191.5pt;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=MsoNormal><span lang=X-NONE>&lt;add key=&quot;<b>showDogovorButtonOnOrderInfo</b>&quot;
 
  value=&quot;<b><i><span style='color:blue'>true</span></i></b>&quot;/&gt;</span></p>
 
  </td>
 
</tr>
 
<tr>
 
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext><span lang=EN-US>2</span></p>
 
  </td>
 
  <td width=153 valign=top style='width:191.5pt;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>
 
  <td width=204 valign=top style='width:153.0pt;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=MsoNormal><b><span lang=EN-US>true</span></b> - возможность выбора офиса продаж</p>
 
  <p class=MsoNormal><b><span lang=EN-US>false</span></b> или <b>отсутствие
 
  настройки</b> –отключить возможность выбора офиса продаж</p>
 
  </td>
 
  <td width=255 valign=top style='width:191.5pt;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=MsoNormal><span lang=X-NONE>&lt;add key=&quot;<b>useFilialChoice</b>&quot;
 
  value=&quot;<b><i><span style='color:blue'>true</span></i></b>&quot; /&gt;</span></p>
 
  </td>
 
</tr>
 
<tr>
 
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext>3</p>
 
  </td>
 
  <td width=153 valign=top style='width:191.5pt;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>
 
  <td width=204 valign=top style='width:153.0pt;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=MsoNormal><b><span lang=EN-US>true</span></b> -  отображать договор оферты по нажатию на кнопку «Забронировать»</p>
 
  <p class=MsoNormal><b><span lang=EN-US>false</span></b> или <b>отсутствие
 
  настройки</b> – не отображать договор оферты</p>
 
  </td>
 
  <td width=255 valign=top style='width:191.5pt;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=MsoNormal><span lang=X-NONE>&lt;add
 
  
key=&quot;<b>showAgreementAfterCausesValidation</b>&quot;
+
! width="2%" | №
  value=&quot;</span><b><i><span style='color:blue'>true</span></i></b><span
+
! width="28%" | Описание
  lang=X-NONE>&quot; /&gt;</span></p>
+
! width="35%" | Значение
  </td>
+
! width="35%" | Настройка
</tr>
+
 
<tr>
+
|- style="vertical-align:text-top"
  <td width=31 valign=top style='width:23.4pt;border:solid windowtext 1.0pt;
+
| 1
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
+
| Настройка, включающая отображение договора оферты по нажатию на ссылку "Договор" в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|«Информация о заказе»]] («OrderInfo.aspx»)
  <p class=Tabletext>4</p>
+
|
  </td>
+
* '''true''' - отображается ссылка "Договор" в экране [[Мастер-Web:Руководство пользователя. Работа в системе online бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|«Информация о заказе»]] («OrderInfo.aspx»);
  <td width=153 valign=top style='width:191.5pt;border-top:none;border-left:
+
* '''false''' или '''отсутствие настройки''' – ссылка "Договор" не отображается
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
| <syntaxhighlight lang="xml" enclose="div">
  padding:0cm 5.4pt 0cm 5.4pt'>
+
<add key="showDogovorButtonOnOrderInfo" value="true"/>
  <p class=Tabletext><span style='font-size:12.0pt;font-family:"Times New Roman","serif"'>Настройка, позволяющая выводить договор оферты в зависимости от филиала. (Данная настройка работает только при включенной настройке '''ShowAgreementAfterCausesValidation''')</span></p>
+
</syntaxhighlight>
  </td>
+
 
  <td width=204 valign=top style='width:153.0pt;border-top:none;border-left:
+
|- style="vertical-align:text-top"
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
| 2
  padding:0cm 5.4pt 0cm 5.4pt'>
+
| Настройка, включающая возможность выбора офиса продаж при бронировании путевок. В списке офисов продаж отображаются партнеры, отмеченные как фирма-владелец и филиал фирмы владельца. Настройка обрабатывается в экране «Упрощенная корзина»
  <p class=MsoNormal><b><span lang=EN-US>true</span></b> -  выводить договор оферты</p>
+
|
  <p class=MsoNormal><b><span lang=EN-US>false</span></b> или <b>отсутствие
+
* '''true''' - возможность выбора офиса продаж;
  настройки</b> – не выводить договор оферты</p>
+
* '''false''' или '''отсутствие настройки''' – отключить возможность выбора офиса продаж
  </td>
+
| <syntaxhighlight lang="xml" enclose="div">
  <td width=255 valign=top style='width:191.5pt;border-top:none;border-left:
+
<add key="useFilialChoice" value="true" />
  none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+
</syntaxhighlight>
  padding:0cm 5.4pt 0cm 5.4pt'>
+
 
  <p class=MsoNormal><span lang=X-NONE>&lt;add key=&quot;<b>dogovorByFilial</b>&quot;
+
|- style="vertical-align:text-top"
  value=&quot;</span><b><i><span style='color:blue'>true</span></i></b><span
+
| 3
  lang=X-NONE>&quot; /&gt;</span></p>
+
| Настройка, включающая отображение договора оферты по нажатию на кнопку «Забронировать» в экране «Упрощенная корзина» при бронировании туров частными лицами
  </td>
+
|
</tr>
+
* '''true''' - отображать договор оферты по нажатию на кнопку "Забронировать";
</table>
+
* '''false''' или '''отсутствие настройки''' – не отображать договор оферты
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="showAgreementAfterCausesValidation" value="true" />
 +
</syntaxhighlight>
 +
 
 +
|- style="vertical-align:text-top"
 +
| 4
 +
| Настройка, позволяющая выводить договор оферты в зависимости от филиала.<br>(Данная настройка работает только при включенной настройке '''ShowAgreementAfterCausesValidation''')
 +
|
 +
* '''true''' -  выводить договор оферты;
 +
* '''false''' или '''отсутствие настройки''' – не выводить договор оферты
 +
| <syntaxhighlight lang="xml" enclose="div">
 +
<add key="dogovorByFilial" value="true" />
 +
</syntaxhighlight>
 +
 
 +
|- style="vertical-align:text-top"
 +
|}
  
 
===Шаблон договора, список закладок и принимаемые значения===
 
===Шаблон договора, список закладок и принимаемые значения===
 
Шаблон задается в каталоге '''templates\personalDogovors''' в формате '''HTML'''. Для каждого филиала можно создать свой шаблон договора, для чего необходимо сохранить его с именем файла в следующем формате: '''<ключ филиала из таблицы tbl_Partners>.htm'''.
 
Шаблон задается в каталоге '''templates\personalDogovors''' в формате '''HTML'''. Для каждого филиала можно создать свой шаблон договора, для чего необходимо сохранить его с именем файла в следующем формате: '''<ключ филиала из таблицы tbl_Partners>.htm'''.
 +
{| border="1" cellpadding="8" style="background-color:#F9F9F9; border:#AAAAAA; border-collapse:collapse" width="700px"
 +
 +
|- style="background-color:#F2F2F2"
 +
 +
! width="35%" | Закладка
 +
! width="65%" | Значение
 +
 +
|- style="vertical-align:text-top"
 +
| ##WIDTH##
 +
| Ширина окна договора
 +
 +
|- style="vertical-align:text-top"
 +
| ##DATE##
 +
| Дата договора, заменяется датой формирования договора в формате: «день» месяц год г.
 +
 +
|- style="vertical-align:text-top"
 +
| ##PERSONAL_NAME##
 +
| Полное имя представителя компании из колонки '''US_FULLNAME''' таблицы '''Dup_User''' под кем была авторизация в ПК Мастер-Web
 +
 +
|- style="vertical-align:text-top"
 +
| ##GUESTS##
 +
| Список туристов из путевки / Список туристов из экран упрощенной корзины
 +
 +
|- style="vertical-align:text-top"
 +
| ##SUM##
 +
| Стоимость путевки в национальной валюте без копеек
 +
 +
|- style="vertical-align:text-top"
 +
| ##COP##
 +
| Стоимость путевки в национальной валюте только копейки
  
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=643
+
|- style="vertical-align:text-top"
style='width:482.4pt;border-collapse:collapse;border:none'>
+
|}
  <tr>
 
  <td width=31 valign=top style='width:10.4pt;border:solid windowtext 1.0pt;
 
  background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=TitleTable>Закладка</p>
 
  </td>
 
  <td width=153 valign=top style='width:191.5pt;border:solid windowtext 1.0pt;
 
  border-left:none;background:#F3F3F3;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=TitleTable>Значение</p>
 
  </td>
 
  </tr>
 
<tr>
 
  <td width=31 valign=top style='width:10.4pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext><span lang=EN-US>##WIDTH##</span></p>
 
  </td>
 
  <td width=255 valign=top style='width:191.5pt;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=31 valign=top style='width:10.4pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext><span lang=EN-US>##DATE##</span></p>
 
  </td>
 
  <td width=153 valign=top style='width:191.5pt;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=31 valign=top style='width:10.4pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext>##PERSONAL_NAME##</p>
 
  </td>
 
  <td width=153 valign=top style='width:191.5pt;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"'>Полное имя представителя компании из колонки '''US_FULLNAME''' таблицы '''Dup_User''' под кем была авторизация в ПК Мастер-Web</span></p>
 
  </td>
 
  </tr>
 
<tr>
 
  <td width=31 valign=top style='width:10.4pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext>##GUESTS##</p>
 
  </td>
 
  <td width=153 valign=top style='width:191.5pt;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=31 valign=top style='width:10.4pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext>##SUM##</p>
 
  </td>
 
  <td width=153 valign=top style='width:191.5pt;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=31 valign=top style='width:10.4pt;border:solid windowtext 1.0pt;
 
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 
  <p class=Tabletext>##COP##</p>
 
  </td>
 
  <td width=153 valign=top style='width:191.5pt;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>
 
</table>
 
  
 
Если в процессе замены закладок будут не заполнены какие-либо из следующих значений:
 
Если в процессе замены закладок будут не заполнены какие-либо из следующих значений:

Текущая версия на 12:07, 22 марта 2016

Версия статьи от 22-03-2016

Введение

Данный модуль отвечает за возможность работы с договором оферты.

Установка

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

Настройка

После установки экран «Договор оферты» доступен по адресу http:// ip- адрес сервера Мастер-Веб/MasterWebStandard/getPersonalDogovor.aspx.

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

Настройки, задаваемые в файле web.config, находящемся в папке MasterWeb.

Описание Значение Настройка
1 Настройка, включающая отображение договора оферты по нажатию на ссылку "Договор" в экране «Информация о заказе» («OrderInfo.aspx»)
  • true - отображается ссылка "Договор" в экране «Информация о заказе» («OrderInfo.aspx»);
  • false или отсутствие настройки – ссылка "Договор" не отображается
<add key="showDogovorButtonOnOrderInfo" value="true"/>
2 Настройка, включающая возможность выбора офиса продаж при бронировании путевок. В списке офисов продаж отображаются партнеры, отмеченные как фирма-владелец и филиал фирмы владельца. Настройка обрабатывается в экране «Упрощенная корзина»
  • true - возможность выбора офиса продаж;
  • false или отсутствие настройки – отключить возможность выбора офиса продаж
<add key="useFilialChoice" value="true" />
3 Настройка, включающая отображение договора оферты по нажатию на кнопку «Забронировать» в экране «Упрощенная корзина» при бронировании туров частными лицами
  • true - отображать договор оферты по нажатию на кнопку "Забронировать";
  • false или отсутствие настройки – не отображать договор оферты
<add key="showAgreementAfterCausesValidation" value="true" />
4 Настройка, позволяющая выводить договор оферты в зависимости от филиала.
(Данная настройка работает только при включенной настройке ShowAgreementAfterCausesValidation)
  • true - выводить договор оферты;
  • false или отсутствие настройки – не выводить договор оферты
<add key="dogovorByFilial" value="true" />

Шаблон договора, список закладок и принимаемые значения

Шаблон задается в каталоге templates\personalDogovors в формате HTML. Для каждого филиала можно создать свой шаблон договора, для чего необходимо сохранить его с именем файла в следующем формате: <ключ филиала из таблицы tbl_Partners>.htm.

Закладка Значение
##WIDTH## Ширина окна договора
##DATE## Дата договора, заменяется датой формирования договора в формате: «день» месяц год г.
##PERSONAL_NAME## Полное имя представителя компании из колонки US_FULLNAME таблицы Dup_User под кем была авторизация в ПК Мастер-Web
##GUESTS## Список туристов из путевки / Список туристов из экран упрощенной корзины
##SUM## Стоимость путевки в национальной валюте без копеек
##COP## Стоимость путевки в национальной валюте только копейки

Если в процессе замены закладок будут не заполнены какие-либо из следующих значений:

  • Полное имя представителя;
  • Список туристов из путевки;
  • Стоимость путевки в национальной валюте;

То договор будет не корректным, и его текст не будет выведен на экран.

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

Схема I

При включении настройки showDogovorButtonOnOrderInfo в экране «Информация о заказе» («OrderInfo.aspx»); появляется ссылка «Договор».

Договор

При переходе по ссылке из путевки берется ключ филиала (DG_FILIALKEY) и на основе шаблона для данного филиала формируется и выводится договор. При необходимости его можно распечатать.

Схема II

По данной схеме можно работать только из Упрощенной корзины. Если авторизация в ПК Мастер-Web была произведена под пользователем не являющимся Агентством или Уполномоченным агентством (например, пользователь является частным лицом при наличии дополнительного модуля «Бронирование для частных лиц») и включены следующие настройки:

  • useFilialChoice
  • dogovorByFilial
  • showAgreementAfterCausesValidation

В зависимости от выбранного филиала, по кнопке бронирования на основе шаблона формируется и выводится договор. Договор выводится в модальном окне.

Договор

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