Мастер-Web:Дополнительный модуль Автоматическая регистрация партнера — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[непроверенная версия][досмотренная версия]
Строка 10: Строка 10:
 
</table>
 
</table>
 
<br />
 
<br />
 
 
==Введение==
 
==Введение==
 
Данный модуль предназначен для ''регистрации'' партнеров через ''веб-интерфейс''. Регистрационные данные при этом попадают в [[Мастер-Тур:База данных «Партнеры»|справочник «Партнеры»]] ПК «Мастер-Тур». Так же при регистрации партнера создается один или несколько [[Мастер-Web:Руководство пользователя. Администрирование ПК Мастер-Web#Пользователи системы|пользователей]] для работы в системе бронирования ПК «Мастер-Web».
 
Данный модуль предназначен для ''регистрации'' партнеров через ''веб-интерфейс''. Регистрационные данные при этом попадают в [[Мастер-Тур:База данных «Партнеры»|справочник «Партнеры»]] ПК «Мастер-Тур». Так же при регистрации партнера создается один или несколько [[Мастер-Web:Руководство пользователя. Администрирование ПК Мастер-Web#Пользователи системы|пользователей]] для работы в системе бронирования ПК «Мастер-Web».
Строка 21: Строка 20:
 
==Настройка==
 
==Настройка==
 
После установки надстройка '''Автоматическая регистрация партнера''' доступна по адресу <code><nowiki>http://ip-адрес сервера/MasterWeb/PartnerRegistration.aspx</nowiki></code>.
 
После установки надстройка '''Автоматическая регистрация партнера''' доступна по адресу <code><nowiki>http://ip-адрес сервера/MasterWeb/PartnerRegistration.aspx</nowiki></code>.
<!--
 
При включении дополнительного модуля '''Автоматическая регистрация партнера''' при вызове страницы <code>'''Registration.aspx'''</code> происходит переадресация на страницу <code>'''PartnerRegistration.aspx'''</code>.<br />
 
Если дополнительный модуль установлен, но не включен, то при вызове страницы <code>'''PartnerRegistration.aspx'''</code> будет происходить переадресация на страницу <code>'''Registration.aspx'''</code>.
 
-->
 
 
==Настройка дополнительного модуля==
 
Настройка дополнительного модуля осуществляется на странице <code>'''Settings.aspx'''</code> [[Мастер-Web:Руководство пользователя. Администрирование ПК Мастер-Web#Настройки|системы администрирования ПК «Мастер-Web»]].
 
 
===Настройки формы регистрации===
 
 
[[Файл: am_907.png|x500px|Настройка формы регистрации]]<br />
 
<br />
 
 
Для всех полей можно задать настройки:
 
* <u>'''Заголовок столбца на странице'''</u> - название поля, которое будет отображаться на сранице регистрации (<code>PartnerRegistration.aspx</code>).<br />
 
Если заголовок ''не указан'', а поле ''видимое'', то оно будет отображаться без названия.
 
Исключение - поле '''Индекс'''. Оно ''всегда'' отображается с ''таким названием''.
 
* <u>'''Обязательный'''</u> - признак, определяющий необходимость заполнения поля при регистрации партнеров.<br />
 
Регистрация ''невозможна'', пока не будут ''заполнены все обязательные'' поля.<br />
 
Для некоторых полей этот признак нельзя редактировать.
 
* <u>'''Видимость'''</u> - признак, определяющий будет ли отображаться данное поле на странице.<br />
 
Для некоторых полей этот признак нельзя редактировать.
 
* <u>'''Запретить редактирование'''</u> - если проставлен этот признак, то поле нельзя редактировать в экране '''Личный кабинет''' после регистрации.<br />
 
Если поле обязательное, но при этом пустое, то поле можно будет заполнить.
 
* <u>'''Сообщение об ошибке (если поле не заполнено, а оно является обязательным)'''</u> - текст сообщения, которое будет выводится при попытке регистрации партнера с незаполненными обязательными полями.
 
Пример сообщения:
 
 
[[Файл: am_908.png|x500px|Сообщение о том, что не заполнено обязательное поле]]<br />
 
<br />
 
 
===Настройки дополнительного модуля===
 
 
[[Файл: am_905.png|x500px|Настройки дополнительного модуля «Автоматическая регистрация партнеров»]]<br />
 
<br />
 
  
При наведении курсора на любую из настройек возникает всплывающая подсказка.
 
 
* <u>'''Автоматическая регистрация партнеров'''</u> - включение дополнительного модуля «Автоматическая регистрация партнера».<br />
 
При включенном дополнительном модуле ссылка '''Регистрация''' на страницах ПК «Мастер-Web» скрывается; отображается только ссылка '''Регистрация парнера'''. При попытке обращения к странице <code>'''Registration.aspx'''</code> происходит переадресация на форму регистрации партнера дополнительного модуля «Автоматическая регистрация партнера».
 
* <u>'''Страны, для которых разрешена регистрация партнеров'''</u> - выбор стран, в которых можно регистрировать партнера.<br />
 
Если в настройке ''не выбрано никакое значение'', то регистрировать партнера ''можно в любой стране''.<br />
 
По умолчанию не выбрана ни одна страна.
 
* <u>'''Проверка ИНН'''</u> - при включении данной настройки для стран, у которых в справочнике '''Страны''' [[Мастер-Тур:Справочники#Страны|включен признак «Проверка реквизита»]], будет проверяться корректность ИНН.
 
* <u>'''Признаки партнера, автоматически проставляемые при регистрации'''</u> - выбор признаков, которые будут проставляться у партнера, регистрирующегося через дополнительный модуль. Эти же признаки будут проставляться партнеру при перезаключении договора.<br />
 
Признак '''Дает клиентов''' проставляется всегда!
 
По умолчанию не выбран ни один признак.
 
* <u>'''Признак партнера для упрощенного налогооблажения'''</u> - признак, который будет проставляться партнеру, если при регистрации выбран упрощенный тип налогооблажения.
 
* <u>'''Группа комиссий (по умолчанию)'''</u> - группа комиссий, которая будет выбираться у партнера при регистрации.<br />
 
Вариант '''Стандартная''' соответствует значению '''Без группы''' в ПК «Мастер-Тур».<br />
 
По умолчанию выбрано значение '''Стандартная'''.
 
* <u>'''Расширенный режим редактирования данных пользователей'''</u> - в личном кабинете партнера после регистрации добавляются поля для заолнения на странице <code>'''PartnerUser.aspx'''</code>.
 
По умолчанию на странице данных представителя выводится (и доступно для редактирования ''суперюзерам''): '''Название компании''', '''Логин''' (нельзя редактировать), '''Пароль''' и '''E-mail'''.
 
 
[[Файл: am_911.png|x500px|Обычный режим редактирования данных представителя парнера]]<br />
 
<br />
 
 
При включении настройки появляется возможность редактирования дополнительных полей: '''Паспорт общегражданский''' (Серия, Номер, Кем выдан, Дата выдачи); '''Адрес''' (Страна, Город, Индекс, Адрес); '''Телефон'''; '''E-mail'''; '''Факс'''.
 
 
[[Файл: am_912.png|x500px|Расширенный режим редактирования данных представителя парнера]]<br />
 
<br />
 
 
* <u>'''Возможность редактирования данных в личном кабинете'''</u> - настройка позволяет пользователям, не являющимся ''суперюзерами'', редактировать данные представителя партнера в личном кабинете.
 
 
* <u>'''Отключить копирование данных парнера его представителю'''</u> - при включении настройки представителю парнера не будут копироваться данные партнера, такие, как «Адрес» или «E-mail».
 
 
* <u>'''E-mail адрес, на который будет отправлено письмо о регистрации партнера'''</u> - по умолчанию e-mail сообщение отправляется на адрес, указанный при регистрации. В этой настройке можно задать e-mail адрес, на который так же будет отправляться письмо.
 
Шаблон e-mail сообщения находится в файле <code>PARTNER_DOGOVOR_TEXT.txt</code> в каталоге <code>.../templates</code>.
 
Если при регистрации создается договор, он будет прикреплен к письмам.
 
 
* <u>'''Дополнительные e-mail адреса'''</u> - список e-mail адресов, на которые так же будет отправляться копии письма при регистрации. Адреса задаются через точку с запятой.
 
В эти письма договор '''не вкладывается'''.
 
 
* <u>'''Отправка сообщения при изменении данных партнера'''</u> - при включенной настройке в случае, если у партнера меняется '''E-mail''', '''Адрес''' или '''Телефон''' на адрес, указанный в настройке '''E-mail адрес, на который будет отправлено письмо о регистрации партнера''' будет отправляться e-mail сообщение.
 
 
* <u>'''Количество дней, после которых доступ в ПК «Мастер-Web» закрывается'''</u> - доступ закрывается, если у партнера ''не проставлен'' признак '''Заключен договор'''.
 
 
* <u>'''Какой договор отображать в экране «Личный кабинет»'''</u> - есть два варианта - '''Договор по умолчанию''' (отображается договор с признаком '''По умолчанию''' либо '''Самый последний из договоров''' (сравниваются даты начала действия договора - выводится договор с самой поздней датой начала действия).
 
 
* <u>'''Создание договора'''</u> - при включении данной настройке при регистрации партнера будет автоматически создаваться договор и формироваться отчет.
 
Пока эта настройка не включена, настройки, относящиеся к договору не активны.
 
 
Для создания договора необходим отчет - установленный в ПК «Мастер-Тур» [[Мастер-Web:Подключение отчета 4030 «Агентский договор»|отчет 4030]] либо шаблон отчета в формате <code>.xml</code> в каталоге
 
<code>.../templates</code>.
 
 
* <u>'''Отчет 4030 для договора (отчет установлен в базу ПК «Мастер-Тур»)'''</u> - выбор отчета для формирования при создании договора. В выпадающий список выводятся все профили отчета 4030, установленные в базе данных.
 
 
* <u>'''Шаблон отчета для договора (шаблон в папке «templates»)'''</u> - в случае, если отчет подключается в формате <code>'''xml'''</code> в данной настройке указвается название файла шаблона отчета '''без расширения xml'''.<br />
 
По умолчанию указан файл <code>'''PARTNER_DOGOVOR'''</code> (по умолчанию файл пустой).
 
 
<span style="color:red">Внимание!</span> Для формирования отчета и создания договора необходимо, чтобы одна из настроек была указана!
 
 
* <u>'''Формировать договор в зависимости от типа налогооблажения'''</u> - при включении данной настройки будут формироваться разные отчеты для разных типов налогооблажения (Основной и Упрощенный), выбранных при регистрации.
 
 
* <u>'''Формировать договор в зависимости от основания действия'''</u> - при включении данной настройки будут формироваться разные отчеты для разных варинатов основания действия (Устав и Свидетельство), выбранных при регистрации.
 
 
При включении обеих настроек приоритет имеет основание действия.
 
 
Настройки отчетов разблокирутся, если включена одна из натроек для формирования разных договоров.
 
 
* <u>'''Отчет 4030 для основного типа налогооблажения/действия на основании Свидетельства'''</u> - выбор профиля отчета 4030, который будет формироваться, если выбран основной тип налогооблажения или действие на основании Свидетельства.
 
 
* <u>'''Отчет 4030 для упрощенного типа налогооблажения/действия на основании Устава'''</u> - выбор профиля отчета 4030, который будет формироваться, если выбран упрощенный тип налогооблажения или действие на основании Устава.
 
 
* <u>'''Шаблон отчета для основного типа налооблажения/действия на основании Свидетельства'''</u> - указание шаблона отчета, подключенного в формате <code>xml</code>, если выбран основной тип налогооблажения или действие на основании Свидетельства.
 
 
* <u>'''Шаблон отчета для упрощенного типа налооблажения/действия на основании Устава'''</u> - указание шаблона отчета, подключенного в формате <code>xml</code>, если выбран упрощенный тип налогооблажения или действие на основании Устава.
 
 
* <u>'''Дата (день и месяц), до которой действует договор'''</u> - указание даты в формате DD.MM (DD - день; MM - месяц), до которой будет действовать созданный при регистрации договор. Если дата еще не прошла, до берется текущий год, если прошла - то следующий.
 
 
* <u>'''Период действия партнерского договора (в днях)'''</u> - количество дней, в течение которых действителен созданный при регистрации договор.<br />
 
Настройка работает только при выключенной настройке '''Дата (день и месяц), до которой действует договор'''.
 
 
* <u>'''Партнер, с которым заключается договор'''</u> - выбор партнера, с которым будет заключаться создаваемый договор.
 
 
* <u>'''Формат номера договора'''</u> - для формирования номера договора можно использовать динамические поля:
 
** '''{year}''' - текущий год (4 цифры);
 
** '''{yearshort}''' - текущий год (2 последние цифры);
 
** '''{month}''' - текущий месяц (число от 1 до 12);
 
** '''{dogNumber}''' - номер договора, который инкрементируется с каждым созданием договора и сбрасывается, в соответствии с настройкой '''Период сбрасывания счетчика договоров'''.
 
 
* <u>'''Период сбрасывания счетчика договоров'''</u> - выбор момента, когда будет обнуляться счетчик договоров. Возможные значения:
 
** '''Никогда''';
 
** '''В начале каждого месяца''';
 
** '''В начале каждого года'''.
 
 
* <u>'''Тип документа для счетчика номеров договоров (в ПК «Мастер-Тур»)'''</u> - выбор типа документов, который будет использоваться как счетчик номеров договоров.
 
 
<!--
 
 
===Настройки в файле WEB.CONFIG===
 
===Настройки в файле WEB.CONFIG===
 
Настройки задаются в файле <code>web.config</code> основного приложения ПК «Мастер-Web».
 
Настройки задаются в файле <code>web.config</code> основного приложения ПК «Мастер-Web».
Строка 240: Строка 112:
  
 
Данные настройки определяют ''какие данные'' о партнере должны ''заполняться'' при регистрации. Здесь же можно изменить ''названия регистрационных полей'', а также добавить ''информационное сообщение'' пользователю, которое будет выдаваться в случае, когда ''обязательное'' поле ''не было заполнено''.
 
Данные настройки определяют ''какие данные'' о партнере должны ''заполняться'' при регистрации. Здесь же можно изменить ''названия регистрационных полей'', а также добавить ''информационное сообщение'' пользователю, которое будет выдаваться в случае, когда ''обязательное'' поле ''не было заполнено''.
-->
 
 
  
 
==Подготовка данных==
 
==Подготовка данных==

Версия 16:54, 16 января 2014

Версия статьи от 16-01-2014. Для перехода на версию статьи, соответствующую используемой Вами версии программы, нажмите ссылку в таблице

Более ранние версии:
До 2009.2.15 включительно


Введение

Данный модуль предназначен для регистрации партнеров через веб-интерфейс. Регистрационные данные при этом попадают в справочник «Партнеры» ПК «Мастер-Тур». Так же при регистрации партнера создается один или несколько пользователей для работы в системе бронирования ПК «Мастер-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, после чего появится возможность входа в личный кабинет:
841.PNG
После того как необходимые изменения внесены нужно нажать на кнопку «Сохранить изменения».
842.PNG

Договор с партнером

Плагин «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 «Агентский договор»

Для формирования договора с агентом при регистрации в дополнительном модуле Автоматическая регистрация партнера необходимо подключить отчет 4030 «Агентский договор».