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

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][непроверенная версия]
(Настройки в файле WEB.CONFIG)
Строка 4: Строка 4:
 
Данный документ описывает процесс установки и настройки отчета серии 4030 (Агентский договор) к экрану «Автоматическая регистрация партнеров» (PartnerRegistration.aspx).<br>
 
Данный документ описывает процесс установки и настройки отчета серии 4030 (Агентский договор) к экрану «Автоматическая регистрация партнеров» (PartnerRegistration.aspx).<br>
 
Шаблон отчета может храниться либо в базе данных ПК «Мастер-Тур», либо в папке templates ПК «Мастер-Web».
 
Шаблон отчета может храниться либо в базе данных ПК «Мастер-Тур», либо в папке templates ПК «Мастер-Web».
 
=Плагин DogovorNumberGenerator=
 
==Установка плагина==
 
Для установки плагина нужно выложить распакованные файлы из архива mw-dogovornumbergenerator-9.2.ХХ.ХХХХХ.zip в каталог, где установлен ПК «Мастер-Web».<br>
 
Затем в файл web.config основного приложения необходимо добавить в секцию <spring><objects> следующий тег:
 
<pre style="white-space:pre-wrap; word-wrap:break-word;">
 
<object name="prtRegDogNumber" type="MasterWebStandard.Extra.DogovorNumberGenerator.DogovorNumber, MasterWebStandard.Extra.DogovorNumberGenerator"/>
 
</pre>
 
Измененная секция должна выглядеть так:
 
<pre style="white-space:pre-wrap; word-wrap:break-word;">
 
<spring>...
 
<objects>
 
<object name="prtRegDogNumber" type="MasterWebStandard.Extra.DogovorNumberGenerator.DogovorNumber, MasterWebStandard.Extra.DogovorNumberGenerator"/>
 
</objects>
 
</spring>
 
</pre>
 
 
==Настройки в файле WEB.CONFIG==
 
В файл 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 (Агентский договор)=
 
=Отчет 4030 (Агентский договор)=

Версия 15:14, 15 апреля 2013

Версия статьи от 15-04-2013.

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

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

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

Установка

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

Размер файла шаблона

При установке отчета необходимо следить за тем, чтобы размер шаблона (документ в формате RTF из архива template.zip установочного файла отчета) не превышал допустимое значение размера вложения для почтового сервера отправителя и получателя.
Размер файла в формате RTF может существенно увеличиться из-за того, что при вставке в документ графических файлов с расширением EMF, PNG, GIF или JPEG и последующем сохранении документа в нем сохраняются две копии изображения. Существует два способа уменьшить размер такого файла.

Изменения в файле 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"/>