Мастер-Web:Подключение отчета 4030 «Агентский договор»
Версия статьи от 11-12-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
В файл 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.
Справочник «Пачки бланков»
Счетчики хранятся в справочнике «Пачки бланков» (таблице BlankRanges в базе данных ПК «Мастер-Тур»). Они создаются автоматически.
Отчет 4030 (Агентский договор)
Установка
Если отчет будет браться из базы данных, то его необходимо установить в ПК «Мастер-Тур» согласно инструкции по установке отчетов. В случае подключения отчета в формате xml, шаблон отчета нужно скопировать в папку templates ПК «Мастер-Web».
Размер файла шаблона
При установке отчета необходимо следить за тем, чтобы размер шаблона (документ в формате RTF из архива template.zip установочного файла отчета) не превышал допустимое значение размера вложения для почтового сервера отправителя и получателя.
Размер файла в формате RTF может существенно увеличиться из-за того, что при вставке в документ графических файлов с расширением EMF, PNG, GIF или JPEG и последующем сохранении документа в нем сохраняются две копии изображения. Существует два способа уменьшить размер такого файла.
- Настроить Microsoft Word на сохранение только одной копии изображения. Подробная инструкция приведена на сайте Microsoft.
- Настроить ПК "Мастер-Web" на автоматическое конвертирование отчета в формат DOC. Подробнее см. Автоматическое конвертирование договора 4030 в формат DOC (Microsoft Word).
Изменения в файле 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"/> |