Мастер-Web:Подключение отчета 4030 «Агентский договор» — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[непроверенная версия][досмотренная версия]
(Установка плагина)
Строка 4: Строка 4:
 
Данный документ описывает процесс установки и настройки отчета серии 4030 (Агентский договор) к экрану «Автоматическая регистрация партнеров» (PartnerRegistration.aspx).<br>
 
Данный документ описывает процесс установки и настройки отчета серии 4030 (Агентский договор) к экрану «Автоматическая регистрация партнеров» (PartnerRegistration.aspx).<br>
 
Шаблон отчета может храниться либо в базе данных ПК «Мастер-Тур», либо в папке templates ПК «Мастер-Web».
 
Шаблон отчета может храниться либо в базе данных ПК «Мастер-Тур», либо в папке templates ПК «Мастер-Web».
 +
 
=Плагин DogovorNumberGenerator=
 
=Плагин DogovorNumberGenerator=
 
==Установка плагина==
 
==Установка плагина==
Для установки плагина нужно выложить распакованные файлы из архива mw-dogovornumbergenerator-7.2.ХХ.ХХХХХ.zip в каталог, где установлен ПК «Мастер-Web».<br>
+
Для установки плагина нужно выложить распакованные файлы из архива mw-dogovornumbergenerator-9.2.ХХ.ХХХХХ.zip в каталог, где установлен ПК «Мастер-Web».<br>
 
Затем в файл web.config основного приложения необходимо добавить в секцию <spring><objects> следующий тег:
 
Затем в файл web.config основного приложения необходимо добавить в секцию <spring><objects> следующий тег:
 
<pre style="white-space:pre-wrap; word-wrap:break-word;">
 
<pre style="white-space:pre-wrap; word-wrap:break-word;">
Строка 19: Строка 20:
 
</spring>
 
</spring>
 
</pre>
 
</pre>
 +
 +
==Настройки в файле WEB.CONFIG==
 +
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0
 +
style='border-collapse:collapse;border:none'>
 +
<tr>
 +
  <td width=28 valign=top style='width:21.25pt;border:solid windowtext 1.0pt;
 +
  padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Basic0 align=left style='text-align:left;text-indent:0cm'>№</p>
 +
  </td>
 +
  <td width=107 valign=top style='width:80.35pt;border:solid windowtext 1.0pt;
 +
  border-left:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Basic0 align=left style='text-align:left;text-indent:0cm'>Описание</p>
 +
  </td>
 +
  <td width=269 valign=top style='width:201.55pt;border:solid windowtext 1.0pt;
 +
  border-left:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Basic0 align=left style='text-align:left;text-indent:0cm'>Значение</p>
 +
  </td>
 +
  <td width=187 valign=top style='width:139.95pt;border:solid windowtext 1.0pt;
 +
  border-left:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Basic0 align=left style='text-align:left;text-indent:0cm'>Настройка</p>
 +
  </td>
 +
</tr>
 +
<tr>
 +
  <td width=28 valign=top style='width:21.25pt;border:solid windowtext 1.0pt;
 +
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Basic0 align=left style='text-align:left;text-indent:0cm'>1</p>
 +
  </td>
 +
  <td width=107 valign=top style='width:80.35pt;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=Basic0 align=left style='text-align:left;text-indent:0cm'>Настройка,
 +
  задающая формат номера договора</p>
 +
  </td>
 +
  <td width=269 valign=top style='width:201.55pt;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=Basic0 align=left style='text-align:left;text-indent:0cm'>В значении
 +
  настройки можно указать следующие динамические поля:</p>
 +
  <p class=Basic0 align=left style='text-align:left;text-indent:0cm'>- {year} -
 +
  текущий год (4 цифры);</p>
 +
  <p class=Basic0 align=left style='text-align:left;text-indent:0cm'>-
 +
  {yearshort} - текущий год (2 последние цифры);</p>
 +
  <p class=Basic0 align=left style='text-align:left;text-indent:0cm'>- {month}
 +
  - текущий месяц (число от 1 до 12);</p>
 +
  <p class=Basic0 align=left style='text-align:left;text-indent:0cm'>- {dogNumber}
 +
  - номер договора, который инкрементируется с каждым созданием договора и
 +
  сбрасывается, в соответствии с настройкой dogNumberGenIncrementPeriod</p>
 +
  </td>
 +
  <td width=187 valign=top style='width:139.95pt;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=Basic0 align=left style='text-align:left;text-indent:0cm'><span
 +
  lang=EN-US>&lt;add key=&quot;dogNumberGenFormat&quot;
 +
  value=&quot;TESTNUM{yearshort}-{dogNumber}&quot;/&gt;</span></p>
 +
  </td>
 +
</tr>
 +
<tr>
 +
  <td width=28 valign=top style='width:21.25pt;border:solid windowtext 1.0pt;
 +
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Basic0 align=left style='text-align:left;text-indent:0cm'>2</p>
 +
  </td>
 +
  <td width=107 valign=top style='width:80.35pt;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=Basic0 align=left style='text-align:left;text-indent:0cm'>Настройка,
 +
  определяющая период сбрасывания счётчика договоров</p>
 +
  </td>
 +
  <td width=269 valign=top style='width:201.55pt;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=Basic0 align=left style='text-align:left;text-indent:0cm'>- <span
 +
  lang=EN-US>none</span> – счетчик договоров никогда не сбрасывается</p>
 +
  <p class=Basic0 align=left style='text-align:left;text-indent:0cm'>- <span
 +
  lang=EN-US>year</span> – счетчик сбрасывается в начале каждого года;</p>
 +
  <p class=Basic0 align=left style='text-align:left;text-indent:0cm'>- <span
 +
  lang=EN-US>month</span> – счетчик сбрасывается в начале каждого месяца</p>
 +
  </td>
 +
  <td width=187 valign=top style='width:139.95pt;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=Basic0 align=left style='text-align:left;text-indent:0cm'><span
 +
  lang=EN-US>&lt;add key=&quot;dogNumberGenIncrementPeriod&quot;
 +
  value=&quot;year&quot;/&gt;</span></p>
 +
  </td>
 +
</tr>
 +
<tr>
 +
  <td width=28 valign=top style='width:21.25pt;border:solid windowtext 1.0pt;
 +
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Basic0 align=left style='text-align:left;text-indent:0cm'>3</p>
 +
  </td>
 +
  <td width=107 valign=top style='width:80.35pt;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=Basic0 align=left style='text-align:left;text-indent:0cm'>Настройка,
 +
  определяющая счетчик номеров договоров из базы данных ПК «Мастер-Тур»</p>
 +
  </td>
 +
  <td width=269 valign=top style='width:201.55pt;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=Basic0 align=left style='text-align:left;text-indent:0cm'>Ключ счетчика
 +
  номеров договоров из таблицы BLANKRANGETYPES</p>
 +
  </td>
 +
  <td width=187 valign=top style='width:139.95pt;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=Basic0 align=left style='text-align:left;text-indent:0cm'><span
 +
  lang=EN-US>&lt;add key=&quot;dogNumberGenKey&quot;
 +
  value=&quot;1003&quot;/&gt;</span></p>
 +
  </td>
 +
</tr>
 +
</table>
 +
 +
==Справочник «Типы документов»==
 +
В справочнике «Типы документов» ПК «Мастер-Тур» необходимо добавить новый тип документа для агентского договора. Ключ этого типа документа из таблицы BlankRangeTypes должен быть прописан в настройке dogNumberGenKey.<br>
 +
[[Файл:ST53.png|x500px]]
 +
 +
==Справочник «Пачки бланков»==
 +
Счетчики хранятся в справочнике «Пачки бланков» (таблице BlankRanges в базе данных ПК «Мастер-Тур»). Они создаются автоматически.<br>
 +
[[Файл:ST54.png|x500px]]
 +
 +
=Отчет 4030 (Агентский договор)=
 +
==Установка==
 +
Если отчет будет браться из базы данных, то его необходимо установить в ПК «Мастер-Тур» согласно инструкции по установке отчетов. В случае подключения отчета в формате xml, шаблон отчета нужно скопировать в папку templates ПК «Мастер-Web».
 +
 +
==Изменения в файле prtRegSettings.xml==
 +
Необходимо открыть файл prtRegSettings.xml, который находится в каталоге templates, и в теге Dogovor изменить значение параметра Make на true.<br>
 +
Измененный тег должен выглядеть так:
 +
<Dogovor Make="true"></Dogovor>
 +
 +
==Настройки в файле WEB.CONFIG==
 +
<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0
 +
style='border-collapse:collapse;border:none'>
 +
<tr>
 +
  <td width=33 valign=top style='width:24.85pt;border:solid windowtext 1.0pt;
 +
  padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Basic0 align=left style='text-align:left;text-indent:0cm'>№</p>
 +
  </td>
 +
  <td width=220 valign=top style='width:164.85pt;border:solid windowtext 1.0pt;
 +
  border-left:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Basic0 align=left style='text-align:left;text-indent:0cm'>Описание</p>
 +
  </td>
 +
  <td width=208 valign=top style='width:155.9pt;border:solid windowtext 1.0pt;
 +
  border-left:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Basic0 align=left style='text-align:left;text-indent:0cm'>Значение</p>
 +
  </td>
 +
  <td width=177 valign=top style='width:132.9pt;border:solid windowtext 1.0pt;
 +
  border-left:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Basic0 align=left style='text-align:left;text-indent:0cm'>Настройка</p>
 +
  </td>
 +
</tr>
 +
<tr>
 +
  <td width=33 valign=top style='width:24.85pt;border:solid windowtext 1.0pt;
 +
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Basic0 align=left style='text-align:left;text-indent:0cm'>1</p>
 +
  </td>
 +
  <td width=220 valign=top style='width:164.85pt;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=Basic0 align=left style='text-align:left;text-indent:0cm'>Настройка,
 +
  определяющая отчет, хранящийся в базе данных ПК «Мастер-Тур», который
 +
  формируется при выключенной настройке <span lang=EN-US>useDifferentTaxationContract</span></p>
 +
  </td>
 +
  <td width=208 valign=top style='width:155.9pt;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=Basic0 align=left style='text-align:left;text-indent:0cm'>- <span
 +
  lang=EN-US>GUID</span><span lang=EN-US> </span>договора из таблицы <span
 +
  lang=EN-US>Rep</span>_<span lang=EN-US>Profiles</span></p>
 +
  </td>
 +
  <td width=177 valign=top style='width:132.9pt;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=Basic0 align=left style='text-align:left;text-indent:0cm'><span
 +
  lang=EN-US>&lt;add key=&quot;dogovor4030GUID&quot;
 +
  value=&quot;DB25A2FA-7418-4E57-973D-4FA5F4AE4C08&quot;/&gt;</span></p>
 +
  </td>
 +
</tr>
 +
<tr>
 +
  <td width=33 valign=top style='width:24.85pt;border:solid windowtext 1.0pt;
 +
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Basic0 align=left style='text-align:left;text-indent:0cm'>2</p>
 +
  </td>
 +
  <td width=220 valign=top style='width:164.85pt;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=Basic0 align=left style='text-align:left;text-indent:0cm'>Настройка,
 +
  определяющая отчет, хранящийся в папке <span lang=EN-US>templates</span>
 +
  рабочего каталога ПК «Мастер-Web», который формируется при выключенной
 +
  настройке <span lang=EN-US>useDifferentTaxationContract</span></p>
 +
  </td>
 +
  <td width=208 valign=top style='width:155.9pt;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=Basic0 align=left style='text-align:left;text-indent:0cm'>- имя
 +
  файла шаблона отчета (без расширения .<span lang=EN-US>xml</span>)</p>
 +
  </td>
 +
  <td width=177 valign=top style='width:132.9pt;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=Basic0 align=left style='text-align:left;text-indent:0cm'><span
 +
  lang=EN-US>&lt;add key=&quot;partnerDogovorTemplate&quot;
 +
  value=&quot;PARTNER_DOGOVOR_TEMP&quot;/&gt;</span></p>
 +
  </td>
 +
</tr>
 +
<tr>
 +
  <td width=33 valign=top style='width:24.85pt;border:solid windowtext 1.0pt;
 +
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Basic0 align=left style='text-align:left;text-indent:0cm'>3</p>
 +
  </td>
 +
  <td width=220 valign=top style='width:164.85pt;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=Basic0 align=left style='text-align:left;text-indent:0cm'>Настройка,
 +
  включающая возможность формировать договоры для двух типов налогообложения,
 +
  которые задаются в экране «Автоматическая регистрация партнеров»</p>
 +
  </td>
 +
  <td width=208 valign=top style='width:155.9pt;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=Basic0 align=left style='text-align:left;text-indent:0cm'>- <span
 +
  lang=EN-US>true</span> – отчет формируется в зависимости от типа
 +
  налогообложения;</p>
 +
  <p class=Basic0 align=left style='text-align:left;text-indent:0cm'>- <span
 +
  lang=EN-US>false</span> – при формировании отчета тип налогообложения не
 +
  учитывается</p>
 +
  </td>
 +
  <td width=177 valign=top style='width:132.9pt;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=Basic0 align=left style='text-align:left;text-indent:0cm'><span
 +
  lang=EN-US>&lt;add key=&quot;useDifferentTaxationContract&quot;
 +
  value=&quot;true&quot;/&gt;</span></p>
 +
  </td>
 +
</tr>
 +
<tr>
 +
  <td width=33 valign=top style='width:24.85pt;border:solid windowtext 1.0pt;
 +
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Basic0 align=left style='text-align:left;text-indent:0cm'>4</p>
 +
  </td>
 +
  <td width=220 valign=top style='width:164.85pt;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=Basic0 align=left style='text-align:left;text-indent:0cm'>Настройка,
 +
  определяющая отчет, хранящийся в базе данных ПК «Мастер-Тур», который
 +
  формируется при включенной настройке <span lang=EN-US>useDifferentTaxationContract</span>
 +
  и выборе основного типа налогообложения в экране «Автоматическая регистрация
 +
  партнеров»</p>
 +
  </td>
 +
  <td width=208 valign=top style='width:155.9pt;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=Basic0 align=left style='text-align:left;text-indent:0cm'>- <span
 +
  lang=EN-US>GUID</span><span lang=EN-US> </span>договора из таблицы <span
 +
  lang=EN-US>Rep</span>_<span lang=EN-US>Profiles</span></p>
 +
  </td>
 +
  <td width=177 valign=top style='width:132.9pt;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=Basic0 align=left style='text-align:left;text-indent:0cm'><span
 +
  lang=EN-US>&lt;add key=&quot;dogovor4030GUIDUSN&quot;
 +
  value=&quot;E979699B-9387-4256-96FB-0EB3017D68B6&quot;/&gt;</span></p>
 +
  </td>
 +
</tr>
 +
<tr>
 +
  <td width=33 valign=top style='width:24.85pt;border:solid windowtext 1.0pt;
 +
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Basic0 align=left style='text-align:left;text-indent:0cm'>5</p>
 +
  </td>
 +
  <td width=220 valign=top style='width:164.85pt;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=Basic0 align=left style='text-align:left;text-indent:0cm'>Настройка,
 +
  определяющая отчет, хранящийся в базе данных ПК «Мастер-Тур», который
 +
  формируется при включенной настройке <span lang=EN-US>useDifferentTaxationContract</span>
 +
  и выборе упрощенного типа налогообложения в экране «Автоматическая
 +
  регистрация партнеров»</p>
 +
  </td>
 +
  <td width=208 valign=top style='width:155.9pt;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=Basic0 align=left style='text-align:left;text-indent:0cm'>- <span
 +
  lang=EN-US>GUID</span><span lang=EN-US> </span>договора из таблицы <span
 +
  lang=EN-US>Rep</span>_<span lang=EN-US>Profiles</span></p>
 +
  </td>
 +
  <td width=177 valign=top style='width:132.9pt;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=Basic0 align=left style='text-align:left;text-indent:0cm'><span
 +
  lang=EN-US>&lt;add key=&quot;dogovor4030GUIDOSN&quot;
 +
  value=&quot;8EA35D21-285D-4494-B9F7-91533C4CA653&quot;/&gt;</span></p>
 +
  </td>
 +
</tr>
 +
<tr>
 +
  <td width=33 valign=top style='width:24.85pt;border:solid windowtext 1.0pt;
 +
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Basic0 align=left style='text-align:left;text-indent:0cm'>6</p>
 +
  </td>
 +
  <td width=220 valign=top style='width:164.85pt;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=Basic0 align=left style='text-align:left;text-indent:0cm'>Настройка,
 +
  определяющая отчет, хранящийся в папке <span lang=EN-US>templates</span>
 +
  рабочего каталога ПК «Мастер-Web», который формируется при включенной
 +
  настройке <span lang=EN-US>useDifferentTaxationContract</span> и выборе основного
 +
  типа налогообложения в экране «Автоматическая регистрация партнеров»</p>
 +
  </td>
 +
  <td width=208 valign=top style='width:155.9pt;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=Basic0 align=left style='text-align:left;text-indent:0cm'>- имя
 +
  файла шаблона отчета (без расширения .<span lang=EN-US>xml</span>)</p>
 +
  </td>
 +
  <td width=177 valign=top style='width:132.9pt;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=Basic0 align=left style='text-align:left;text-indent:0cm'><span
 +
  lang=EN-US>&lt;add key=&quot;partnerDogovorOSNTemplate&quot;
 +
  value=&quot;PARTNER_DOGOVOR_OSN&quot;/&gt;</span></p>
 +
  </td>
 +
</tr>
 +
<tr>
 +
  <td width=33 valign=top style='width:24.85pt;border:solid windowtext 1.0pt;
 +
  border-top:none;padding:0cm 5.4pt 0cm 5.4pt'>
 +
  <p class=Basic0 align=left style='text-align:left;text-indent:0cm'>7</p>
 +
  </td>
 +
  <td width=220 valign=top style='width:164.85pt;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=Basic0 align=left style='text-align:left;text-indent:0cm'>Настройка,
 +
  определяющая отчет, хранящийся в папке <span lang=EN-US>templates</span>
 +
  рабочего каталога ПК «Мастер-Web», который формируется при включенной
 +
  настройке <span lang=EN-US>useDifferentTaxationContract</span> и выборе
 +
  упрощенного типа налогообложения в экране «Автоматическая регистрация
 +
  партнеров»</p>
 +
  </td>
 +
  <td width=208 valign=top style='width:155.9pt;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=Basic0 align=left style='text-align:left;text-indent:0cm'>- имя
 +
  файла шаблона отчета (без расширения .<span lang=EN-US>xml</span>)</p>
 +
  </td>
 +
  <td width=177 valign=top style='width:132.9pt;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=Basic0 align=left style='text-align:left;text-indent:0cm'>&lt;<span
 +
  lang=EN-US>add</span><span lang=EN-US> </span><span lang=EN-US>key</span>=&quot;<span
 +
  lang=EN-US>partnerDogovorUSNTemplate</span>&quot; <span lang=EN-US>value</span>=&quot;<span
 +
  lang=EN-US>PARTNER</span>_<span lang=EN-US>DOGOVOR</span>_<span lang=EN-US>USN</span>&quot;/&gt;</p>
 +
  </td>
 +
</tr>
 +
</table>

Версия 15:46, 17 мая 2012

Версия статьи от 17-05-2012.

Краткое описание

Данный документ описывает процесс установки и настройки отчета серии 4030 (Агентский договор) к экрану «Автоматическая регистрация партнеров» (PartnerRegistration.aspx).
Шаблон отчета может храниться либо в базе данных ПК «Мастер-Тур», либо в папке templates ПК «Мастер-Web».

Плагин DogovorNumberGenerator

Установка плагина

Для установки плагина нужно выложить распакованные файлы из архива mw-dogovornumbergenerator-9.2.ХХ.ХХХХХ.zip в каталог, где установлен ПК «Мастер-Web».
Затем в файл web.config основного приложения необходимо добавить в секцию <spring><objects> следующий тег:

<object name="prtRegDogNumber" type="MasterWebStandard.Extra.DogovorNumberGenerator.DogovorNumber, MasterWebStandard.Extra.DogovorNumberGenerator"/>

Измененная секция должна выглядеть так:

<spring>...
<objects>
<object name="prtRegDogNumber" type="MasterWebStandard.Extra.DogovorNumberGenerator.DogovorNumber, MasterWebStandard.Extra.DogovorNumberGenerator"/>
</objects>
</spring>

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

Описание

Значение

Настройка

1

Настройка, задающая формат номера договора

В значении настройки можно указать следующие динамические поля:

- {year} - текущий год (4 цифры);

- {yearshort} - текущий год (2 последние цифры);

- {month} - текущий месяц (число от 1 до 12);

- {dogNumber} - номер договора, который инкрементируется с каждым созданием договора и сбрасывается, в соответствии с настройкой dogNumberGenIncrementPeriod

<add key="dogNumberGenFormat" value="TESTNUM{yearshort}-{dogNumber}"/>

2

Настройка, определяющая период сбрасывания счётчика договоров

- none – счетчик договоров никогда не сбрасывается

- year – счетчик сбрасывается в начале каждого года;

- month – счетчик сбрасывается в начале каждого месяца

<add key="dogNumberGenIncrementPeriod" value="year"/>

3

Настройка, определяющая счетчик номеров договоров из базы данных ПК «Мастер-Тур»

Ключ счетчика номеров договоров из таблицы BLANKRANGETYPES

<add key="dogNumberGenKey" value="1003"/>

Справочник «Типы документов»

В справочнике «Типы документов» ПК «Мастер-Тур» необходимо добавить новый тип документа для агентского договора. Ключ этого типа документа из таблицы BlankRangeTypes должен быть прописан в настройке dogNumberGenKey.
ST53.png

Справочник «Пачки бланков»

Счетчики хранятся в справочнике «Пачки бланков» (таблице BlankRanges в базе данных ПК «Мастер-Тур»). Они создаются автоматически.
ST54.png

Отчет 4030 (Агентский договор)

Установка

Если отчет будет браться из базы данных, то его необходимо установить в ПК «Мастер-Тур» согласно инструкции по установке отчетов. В случае подключения отчета в формате xml, шаблон отчета нужно скопировать в папку templates ПК «Мастер-Web».

Изменения в файле prtRegSettings.xml

Необходимо открыть файл prtRegSettings.xml, который находится в каталоге templates, и в теге Dogovor изменить значение параметра Make на true.
Измененный тег должен выглядеть так:

<Dogovor Make="true"></Dogovor>

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

Описание

Значение

Настройка

1

Настройка, определяющая отчет, хранящийся в базе данных ПК «Мастер-Тур», который формируется при выключенной настройке useDifferentTaxationContract

- GUID договора из таблицы Rep_Profiles

<add key="dogovor4030GUID" value="DB25A2FA-7418-4E57-973D-4FA5F4AE4C08"/>

2

Настройка, определяющая отчет, хранящийся в папке templates рабочего каталога ПК «Мастер-Web», который формируется при выключенной настройке useDifferentTaxationContract

- имя файла шаблона отчета (без расширения .xml)

<add key="partnerDogovorTemplate" value="PARTNER_DOGOVOR_TEMP"/>

3

Настройка, включающая возможность формировать договоры для двух типов налогообложения, которые задаются в экране «Автоматическая регистрация партнеров»

- true – отчет формируется в зависимости от типа налогообложения;

- false – при формировании отчета тип налогообложения не учитывается

<add key="useDifferentTaxationContract" value="true"/>

4

Настройка, определяющая отчет, хранящийся в базе данных ПК «Мастер-Тур», который формируется при включенной настройке useDifferentTaxationContract и выборе основного типа налогообложения в экране «Автоматическая регистрация партнеров»

- GUID договора из таблицы Rep_Profiles

<add key="dogovor4030GUIDUSN" value="E979699B-9387-4256-96FB-0EB3017D68B6"/>

5

Настройка, определяющая отчет, хранящийся в базе данных ПК «Мастер-Тур», который формируется при включенной настройке useDifferentTaxationContract и выборе упрощенного типа налогообложения в экране «Автоматическая регистрация партнеров»

- GUID договора из таблицы Rep_Profiles

<add key="dogovor4030GUIDOSN" value="8EA35D21-285D-4494-B9F7-91533C4CA653"/>

6

Настройка, определяющая отчет, хранящийся в папке templates рабочего каталога ПК «Мастер-Web», который формируется при включенной настройке useDifferentTaxationContract и выборе основного типа налогообложения в экране «Автоматическая регистрация партнеров»

- имя файла шаблона отчета (без расширения .xml)

<add key="partnerDogovorOSNTemplate" value="PARTNER_DOGOVOR_OSN"/>

7

Настройка, определяющая отчет, хранящийся в папке templates рабочего каталога ПК «Мастер-Web», который формируется при включенной настройке useDifferentTaxationContract и выборе упрощенного типа налогообложения в экране «Автоматическая регистрация партнеров»

- имя файла шаблона отчета (без расширения .xml)

<add key="partnerDogovorUSNTemplate" value="PARTNER_DOGOVOR_USN"/>