Мастер-Web:Дополнительный модуль Автоматическая регистрация партнера — различия между версиями
[непроверенная версия] | [досмотренная версия] |
Achkasov (обсуждение | вклад) |
Achkasov (обсуждение | вклад) |
||
Строка 149: | Строка 149: | ||
<BR> | <BR> | ||
[[Файл:842.PNG]]<BR> | [[Файл:842.PNG]]<BR> | ||
+ | |||
===Договор с партнером=== | ===Договор с партнером=== | ||
− | ====Плагин | + | |
+ | ====Плагин «DogovorNumberGenerator»==== | ||
+ | |||
=====Установка плагина===== | =====Установка плагина===== | ||
− | Для установки плагина нужно выложить распакованные файлы из архива mw-dogovornumbergenerator-9.2.ХХ.ХХХХХ.zip в каталог, где установлен ПК «Мастер-Web».<br> | + | Для установки плагина нужно выложить распакованные файлы из архива<br /> |
− | + | <code>mw-dogovornumbergenerator-9.2.ХХ.ХХХХХ.zip</code><br /> | |
+ | в каталог, где установлен ПК «Мастер-Web».<br /> | ||
+ | |||
+ | В файл <code>web.config</code> основного приложения необходимо добавить в секцию <code>'''<spring><objects>'''</code> следующий тег: | ||
<pre style="white-space:pre-wrap; word-wrap:break-word;"> | <pre style="white-space:pre-wrap; word-wrap:break-word;"> | ||
<object name="prtRegDogNumber" type="MasterWebStandard.Extra.DogovorNumberGenerator.DogovorNumber, MasterWebStandard.Extra.DogovorNumberGenerator"/> | <object name="prtRegDogNumber" type="MasterWebStandard.Extra.DogovorNumberGenerator.DogovorNumber, MasterWebStandard.Extra.DogovorNumberGenerator"/> | ||
</pre> | </pre> | ||
+ | |||
Измененная секция должна выглядеть так: | Измененная секция должна выглядеть так: | ||
<pre style="white-space:pre-wrap; word-wrap:break-word;"> | <pre style="white-space:pre-wrap; word-wrap:break-word;"> | ||
Строка 167: | Строка 174: | ||
=====Настройки в файле WEB.CONFIG===== | =====Настройки в файле WEB.CONFIG===== | ||
− | В файл web.config необходимо добавить следующие настройки: | + | В файл <code>web.config</code> необходимо добавить следующие настройки: |
− | + | ||
− | + | {| class="wikitable" | |
− | + | ! scope="col" width="50px" | № | |
− | + | ! scope="col" width="400px" | Описание | |
− | + | ! scope="col" width="250px" | Значение | |
− | + | ! scope="col" width="400px" | Настройка | |
− | + | |- | |
− | + | | '''1''' | |
− | + | || Настройка, задающая '''формат номера''' договора. | |
− | + | ||В значении настройки можно указать следующие динамические поля: | |
− | + | - '''{year}''' - ''текущий'' год ('''4 цифры''');<br /> | |
− | + | - '''{yearshort}''' - ''текущий'' год ('''2 последние цифры''');<br /> | |
− | + | - '''{month}''' - ''текущий'' месяц (число от '''1''' до '''12''');<br /> | |
− | + | - '''{dogNumber}''' - номер ''договора'', который ''инкрементируется'' с каждым ''созданием договора'' и ''сбрасывается'', в соответствии с настройкой '''dogNumberGenIncrementPeriod'''. | |
− | + | || <add key="'''dogNumberGenFormat'''" value="<span style="color:blue">'''TESTNUM{yearshort}-{dogNumber}'''</span>" /> | |
− | + | |- | |
− | + | | '''2''' | |
− | + | || Настройка, определяющая '''период сбрасывания счётчика''' договоров. | |
− | + | || - '''none''' – счетчик договоров ''никогда'' не сбрасывается;<br /> | |
− | + | - '''year''' – счетчик сбрасывается в ''начале каждого года'';<br /> | |
− | + | - '''month''' – счетчик сбрасывается в ''начале каждого месяца''.<br /> | |
− | + | || <add key="'''dogNumberGenIncrementPeriod'''" value="<span style="color:blue">'''year'''</span>" /> | |
− | + | |- | |
− | + | | '''3''' | |
− | + | || Настройка, определяющая '''счетчик номеров''' договоров из базы данных ПК «Мастер-Тур». | |
− | + | || - '''Ключ счетчика номеров договоров''' из таблицы <code>[BlankRangeTypes]</code>. | |
− | + | || <add key="'''dogNumberGenKey'''" value="<span style="color:blue">'''1003'''</span>"/> | |
− | + | |} | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
=====Справочник «Типы документов»===== | =====Справочник «Типы документов»===== | ||
− | В справочнике | + | В справочнике [[Мастер-Тур:Справочники#Типы документов|Типы документов]] ПК «Мастер-Тур» необходимо добавить новый тип документа для агентского договора. Ключ этого типа документа из таблицы <code>[BlankRangeTypes]</code> должен быть прописан в настройке '''dogNumberGenKey'''.<br /> |
− | [[Файл: | + | |
+ | [[Файл: am_845.png|x500px|Типы документов]]<br /> | ||
+ | <br /> | ||
=====Справочник «Пачки бланков»===== | =====Справочник «Пачки бланков»===== | ||
− | Счетчики хранятся в справочнике | + | Счетчики хранятся в справочнике [[Мастер-Тур:Справочники#Пачки бланков|Пачки бланков]] (таблице <code>[BlankRanges]</code> в базе данных ПК «Мастер-Тур»). Они создаются автоматически.<br /> |
− | [[Файл: | + | |
+ | [[Файл: am_846.png|x500px|Пачки бланков]]<br /> | ||
+ | <br /> | ||
+ | |||
+ | ===Отчет 4030 «Агентский договор»=== | ||
+ | Для формирования договора с агентом при регистрации в дополнительном модуле '''Автоматическая регистрация партнера''' необходимо [[Мастер-Web:Подключение отчета 4030 "Агентский договор"|подключить отчет 4030 «Агентский договор»]]. | ||
[[Category:Мастер-Web_Дополнительные_модули]] | [[Category:Мастер-Web_Дополнительные_модули]] |
Версия 09:41, 11 ноября 2013
Версия статьи от 11-11-2013. Для перехода на версию статьи, соответствующую используемой Вами версии программы, нажмите ссылку в таблице
Более ранние версии: |
Введение
Данный модуль предназначен для регистрации партнеров через веб-интерфейс. Регистрационные данные при этом попадают в справочник «Партнеры» ПК «Мастер-Тур». Так же при регистрации партнера создается один или несколько пользователей для работы в системе бронирования ПК «Мастер-Web».
Установка
Для установки дополнительного модуля Автоматическая регистрация партнера нужно выложить распакованные файлы из архива
mw-prtregs-2007.2.XX.XXXX.zip
в каталог, где лежит ПК «Мастер-Web».
Настройка
После установки надстройка Автоматическая регистрация партнера доступна по адресу http://ip-адрес сервера/MasterWeb/PartnerRegistration.aspx
.
Настройки в файле WEB.CONFIG
Настройки задаются в файле web.config
основного приложения ПК «Мастер-Web».
№ | Описание | Значение | Настройка |
---|---|---|---|
1 | Включение дополнительного модуля Автоматическая регистрация партнера. | – true – дополнительный модуль включен;
– false или отсутствие настройки – дополнительный модуль выключен. |
<add key="PartnerRegistration" value="true" /> |
2 | Количество дней, после которых доступ в ПК «Мастер-Web» закрывается, если не выставлен признак «заключен договор». | - Количество дней. | <add key="partnerDogovorDeniedLoginAfterRegDays" value="10" /> |
3 | Дата (день и месяц), до которой действует договор.
Если дата еще не наступила, то договор до текущего года, если наступила - до следующего. |
- Дата в формате DD.MM .
|
<add key="partnerDogovorExpireDateDdMm" value="01.06"/> |
4 | E-mail адрес, на который будет отправлена копия письма о регистрации партнера. | - E-mail адрес пользователя. | <add key="partnerDogovorSendMail" value="admin@test.ru"/> |
5 | Дополнительные e-mail адреса, на которые будет отправлено уведомление о регистрации партнера. | - E-mail адреса, на которые должно отправляться уведомление о новой регистрации партнера через точку с запятой. | <add key="partnerDogovorSendMailWithoutAttachment" value="mail@megatec.ru;mail1@megatec.ru"/> |
6 | Настройка, включающая расширенный режим редактирования данных представителей в личном кабинете пользователя в модуле Автоматическая регистрация партнера.
При включенном расширенном режиме появляется возможность заполнить поля Паспорт (общегражданский): серия, номер, кем выдан, дата выдачи; Адрес: страна, город, индекс, адрес; Телефон; E-mail; Факс. |
- true – включить расширенный режим редактирования данных представителей;
- false или отсутствие настройки – обычный режим редактрования представителей. |
<add key="userDataControlExMode" value="true"/> |
7 | Настройка, определяющая группу партнеров, к которой будут привязываться партнеры при регистрации в модуле Автоматическая регистрация партнера. | - ключ группы партнеров из таблицы [ObjectGroups] , к которой будут привязываться партнеры при регистрации.
|
<add key="partnerDefaultGroup" value="1"/> |
8 | Настройка, позволяющая отключить копирование данных партнера (адрес, телефон и т.д.) его представителям при регистрации в модуле Автоматическая регистрация партнеров. | - true – отключить копирование данных партнера его представителям;
- false или отсутствие настройки – данные партнера копируются его представителям. |
<add key="dontUsePartnerRegData" value="true"/> |
9 | Настройка, включающая отправку сообщения на адрес, указанный в настройке partnerDogovorSendMail, при изменении данных партнера (телефон, адрес или e-mail) в экране Личный кабинет в модуле Автоматическая регистрация партнеров. | - true – отправлять сообщение об изменении данных партнера;
- false или отсутствие настройки – сообщение об изменении данных партнера не отправляется. |
<add key="notifyWhenPartnerDogovorUpdate" value="true"/> |
10 | Настройка, включающая возможность редактирования данных в личном кабинете для пользователей, не являющихся суперюзерами. | - true – разрешить пользователям, не являющимся суперюзерами, редактировать свои данные в личном кабинете;
- false или отсутствие настройки – пользователи, не являющиеся суперюзерами, не могут редактировать свои данные. |
<add key="nonSuperUserIsEditor" value="true"/> |
11 | Настройка, определяющая период действия партнёрского договора в днях, при регистрации пользователя в модуле Автоматическая регистрация партнера.
Данная настройка работает только при выключенной настройке partnerDogovorExpireDateDdMm. |
- период действия договора в днях. | <add key="partnerDogovorExpirePeriod" value="365"/> |
12 | Настройка, определяющая какой договор должен отображаться в экране Личный кабинет (модуль Автоматическая регистрация партнера). | - isdefault – в личном кабинете отображается договор по умолчанию;
- datebegin или отсутствие настройки – отображать самый последний из действующих договоров. |
<add key="partnerDogovorSortOrder" value="isdefault"/> |
13 | Настройка, позволяющая автоматически проставлять партнеру признаки при он-лайн регистрации партнера через модуль Автоматическая регистрация партнера. | - ключ признака партнера из таблицы [PrtTypes] .
|
<add key="autoSetOnRegisterPartnerTypes" value="11,12"/> |
Настройка полей для регистрации
Настройка полей для регистрации партнера осуществляется в экране Настройки Системы Администрирования ПК «Мастер-Web».
Данные настройки определяют какие данные о партнере должны заполняться при регистрации. Здесь же можно изменить названия регистрационных полей, а также добавить информационное сообщение пользователю, которое будет выдаваться в случае, когда обязательное поле не было заполнено.
Подготовка данных
Предварительной подготовки данных данный модуль не требует.
Работа в системе
Регистрация партнера
Модуль Автоматическая регистрация партнера доступен по адресу: http://ip-адрес сервера/MasterWebStandard/PartnerRegistration.aspx
.
Вход в экран может быть осуществлен из любого экрана ПК «Мастер-Web»:
При входе в экран открывается форма для заполнения регистрационных полей.
Поля, отмеченные звездочками (*) являются обязательными для заполнения.
По умолчанию при регистрации добавляется один пользователь для работы в Системе Бронирования ПК «Мастер-Web».
Дополнительных пользователей можно добавить в Личном кабинете.
После того, как все необходимые поля заполнены, нужно нажать кнопку Зарегистрироваться. При этом регистрационные данные партнера запишутся в базу. При этом агентству будет отправлено письмо с логином и паролем в системе бронирования.
При регистрации нового партнера проверка производится по полю ИНН.
Внимание! Регистрировать партнеров с одинаковым ИНН можно только если они принадлежат одной группе партнеров.
Если в базе данных уже существует партнер с таким ИНН, то пользователю выдастся соответствующее сообщение.
Информацию о новом партнере можно посмотреть в справочнике «Партнеры» ПК «Мастер-Тур».
Личный кабинет
У зарегистрированного партнера есть возможность внести изменения в свои регистрационные данные. Для этого агентству необходимо авторизоваться в любом экране ПК Мастер-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 цифры); |
<add key="dogNumberGenFormat" value="TESTNUM{yearshort}-{dogNumber}" /> |
2 | Настройка, определяющая период сбрасывания счётчика договоров. | - none – счетчик договоров никогда не сбрасывается; - year – счетчик сбрасывается в начале каждого года; |
<add key="dogNumberGenIncrementPeriod" value="year" /> |
3 | Настройка, определяющая счетчик номеров договоров из базы данных ПК «Мастер-Тур». | - Ключ счетчика номеров договоров из таблицы [BlankRangeTypes] .
|
<add key="dogNumberGenKey" value="1003"/> |
Справочник «Типы документов»
В справочнике Типы документов ПК «Мастер-Тур» необходимо добавить новый тип документа для агентского договора. Ключ этого типа документа из таблицы [BlankRangeTypes]
должен быть прописан в настройке dogNumberGenKey.
Справочник «Пачки бланков»
Счетчики хранятся в справочнике Пачки бланков (таблице [BlankRanges]
в базе данных ПК «Мастер-Тур»). Они создаются автоматически.
Отчет 4030 «Агентский договор»
Для формирования договора с агентом при регистрации в дополнительном модуле Автоматическая регистрация партнера необходимо подключить отчет 4030 «Агентский договор».