|
|
Строка 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><add key="dogNumberGenFormat"
| |
− | value="TESTNUM{yearshort}-{dogNumber}"/></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><add key="dogNumberGenIncrementPeriod"
| |
− | value="year"/></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><add key="dogNumberGenKey"
| |
− | value="1003"/></span></p>
| |
− | </td>
| |
− | </tr>
| |
− | </table>
| |
− |
| |
− | ==Справочник «Типы документов»==
| |
− | В справочнике «Типы документов» ПК «Мастер-Тур» необходимо добавить новый тип документа для агентского договора. Ключ этого типа документа из таблицы BlankRangeTypes должен быть прописан в настройке dogNumberGenKey.<br>
| |
− | [[Файл:ST53.png|x500px]]
| |
− |
| |
− | ==Справочник «Пачки бланков»==
| |
− | Счетчики хранятся в справочнике «Пачки бланков» (таблице BlankRanges в базе данных ПК «Мастер-Тур»). Они создаются автоматически.<br>
| |
− | [[Файл:ST54.png|x500px]]
| |
| | | |
| =Отчет 4030 (Агентский договор)= | | =Отчет 4030 (Агентский договор)= |
Версия статьи от 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"/>
|