Мастер-Сервис:Дополнительные модули Бонусы для ТА. Расчет бонусов
Версия статьи от 28-03-2012.
Введение
Дополнительные модули в службе заданий Мастер-Сервис дают возможность автоматизировать рассылку необходимых отчетных форм, а также эффективно организовать работу с путевками в ПК «Мастер-Тур».
Модуль Расчет бонусов осуществляет начисление бонусов по оформленным в ПК Мастер-Тур услугам (правила начисления бонусов задаются в режиме работы с бонусами: в ПК «Мастер-Тур» Дополнительный модуль Бонусы).
Установка модуля
В службе назначенных заданий Мастер-Сервис версии 2.0 и выше необходимо подключить модуль, осуществляющий начисление бонусов на рейтинговый и активный счет.
Внимание! Перед установкой модуля "Расчет бонусов" необходимо в каталог, куда установлена служба заданий Мастер-Сервис, также скопировать файл Megatec.MasterTour.Plugins.BonusesPlugin.dll
.
Для установки модуля нажмите кнопку Добавить/ Обновить модуль и выберите необходимый установочный файл Megatec.MasterService.Plugins.MasterTour.CalculateBonuses.dll
. После этого модуль появится в списке доступных модулей: в дереве Таблицы выберите Модули.
В появившемся окне Расчет бонусов (см. Рисунок ниже) в поля USER и Password введите соответственно логин и пароль пользователя, от имени которого задание будет подключаться к БД Мастер-Тур. В поле DupUserBonusPercent укажите долю менеджера в процентах в начисляемом бонусе. Остальная часть бонуса будет начисляться агентству, представителем которого является данный менеджер. В поле MaxDogovorBonusPoints укажите максимальное количество бонусных баллов, которое может быть начислено по путевке. В случае превышения максимального количества баллов, бонус за путёвку начисляется в размере указанном в настройке MaxDogovorBonusPoints.
Кроме этого могут быть использованы следующие настройки:
- BookingTypeKeys – указание типов бронирования путевки, при которых будет производится расчет бонусов. Значение «1» (по умолчанию) – бронирование on-line, «0» - бронирование в ПК Мастер-Тур. Возможно указание типов бронирования через запятую, например «0,1», в этом случае бонусы будут рассчитываться для агентств, забронировавших путевки обоими способами.
- UseCurrencyRecalculation – если установлен True, сумма бонуса приводится к сумме в национальной валюте перед начислением.
- UseDiscountSumm – если установлен False, сумма бонуса рассчитывается исходя из стоимости путевки с учетом скидки, т.е. суммы к оплате.
- MaxEventCount – максимальное количество путевок, обрабатываемых заданием за один запуск.
- UseLogs – если установлен True, создает в папке с Мастер-Сервис файл, содержащий детальную информацию о процессе расчета и начисления бонусов.
- StartDateDogovorCreated – настройка не актуальна. Функциональность перенесена в настройки правил начисления бонусов (см. подробнее п.2.1 «Режим работы с бонусами»).
Пользователь, чьи данные будут указаны в полях USER и Password, не должен входить в группу dbo_owner.
Работа с модулем
Модуль разработан для версии ПК Мастер-Тур 2007.2. и выше.
Признак Включено в окне создания задания активизирует работу модуля. В разделе Время запуска задается расписание работы модуля.
Начисление бонусов осуществляется в указанное пользователем время.
В настройках задания, в окне Расчет бонусов, в поля USER и Password введите соответственно логин и пароль пользователя, от имени которого задание будет подключаться к БД Мастер-Тур. В поле DupUserBonusPercent укажите долю менеджера в процентах в начисляемом бонусе. Остальная часть бонуса будет начисляться агентству, которому принадлежит данный менеджер. В поле MaxDogovorBonusPoints укажите максимальное количество бонусных баллов, которое может быть начислено по путевке. В случае превышения максимального количества баллов, бонус за путёвку начисляется в размере указанном в настройке MaxDogovorBonusPoints.