Мастер-Сервис:Дополнительные модули Бонусы для ТА. Расчет бонусов

Материал из Megatec
Перейти к: навигация, поиск

Версия статьи от 19-04-2022.

Введение

Дополнительные модули в службе заданий Мастер-Сервис дают возможность автоматизировать рассылку необходимых отчетных форм, а также эффективно организовать работу с путевками в ПК «Мастер-Тур».
Для работы с бонусами для турагентств в системе, необходима установка дополнительных модулей, которые являются неотъемлемыми частями друг друга:

  • Дополнительный модуль Бонусы для турагентств – основной модуль, позволяющий организовать работу в режимах:
    • Ведения бонусных программ (в рамках ПК «Мастер-Тур»);
    • Работы с начисленными бонусами (в рамках ПК «Мастер-Тур»):
      • Бонусные счета для просмотра текущего состояния рейтингового и активного счета;
      • Детализация бонусного счета, содержащая информацию по бонусам и обеспечивающая возможность внесения записей о движении средств, накопленных на активном счете.
  • Дополнительный модуль Бонусы для ТА. Правила списания бонусов по заявке. – предназначен для создания правил, по которым будут списываться бонусные баллы агентств по заявкам в ПК «Мастер-Web», является частью дополнительного модуля Бонусы для турагентств.
  • Дополнительный модуль Бонусы постоянных клиентов. – механизм, позволяющий начислять бонусы постоянным клиентам за оплату путевок и списывать бонусы со счета клиента для оплаты путевок, является частью дополнительного модуля Бонусы для турагентств.

Модуль Бонусы для ТА. Расчет бонусов является частью основного дополнительного модуля Бонусы для турагентств и осуществляет начисление бонусов по оформленным в ПК Мастер-Тур услугам (правила начисления бонусов задаются в режиме работы с бонусами: в ПК «Мастер-Тур» Бонусы для турагентств).

Установка модуля

Внимание! Перед установкой модуля Бонусы для ТА. Расчет бонусов необходимо в каталог, куда установлена служба заданий Мастер-Сервис, также скопировать файл Megatec.MasterTour.Plugins.BonusesPlugin.dll.
Для установки модуля нажмите кнопку Добавить/ Обновить модуль и выберите необходимый установочный файл Megatec.MasterService.Plugins.MasterTour.CalculateBonuses.dll. После этого модуль появится в списке доступных модулей: в дереве Таблицы выберите Модули.

452.PNG
В появившемся окне Расчет бонусов (см. Рисунок ниже) в поля USER и Password введите соответственно логин и пароль пользователя, от имени которого задание будет подключаться к БД Мастер-Тур. В поле DupUserBonusPercent укажите долю менеджера в процентах в начисляемом бонусе. Остальная часть бонуса будет начисляться агентству, представителем которого является данный менеджер. В поле MaxDogovorBonusPoints укажите максимальное количество бонусных баллов, которое может быть начислено по путевке. В случае превышения максимального количества баллов, бонус за путёвку начисляется в размере указанном в настройке MaxDogovorBonusPoints. Кроме этого могут быть использованы следующие настройки:

  • BookingTypeKeys – указание типов бронирования путевки, при которых будет производится расчет бонусов. Значение «1» (по умолчанию) – бронирование on-line, «0» - бронирование в ПК Мастер-Тур. Возможно указание типов бронирования через запятую, например «0,1», в этом случае бонусы будут рассчитываться для агентств, забронировавших путевки обоими способами.
  • UseCurrencyRecalculation – если установлен True, сумма бонуса приводится к сумме в национальной валюте перед начислением.
  • UseDiscountSumm – если установлен False, сумма бонуса рассчитывается исходя из стоимости путевки с учетом скидки, т.е. суммы к оплате.
  • MaxEventCount – максимальное количество путевок, обрабатываемых заданием за один запуск.
  • UseLogs – если установлен True, создает в папке с Мастер-Сервис файл, содержащий детальную информацию о процессе расчета и начисления бонусов.
  • StartDateDogovorCreated – настройка не актуальна. Функциональность перенесена в настройки правил начисления бонусов (см. подробнее п.2.1 «Режим работы с бонусами»).
  • RedirectDupUserBonus - когда у путевки нет представителя агентства (dup_user = null), а у настройки значение True, то часть бонусов, которая должна быть начислена менеджеру (DupUserBonusPercent), начисляется на счет агентства, если значение настройки False, то бонусы, предназначавшиеся пользователю полностью сгорают.
	Пользователь, чьи данные будут указаны в полях USER и Password, не должен входить в группу dbo_owner.


453.PNG

Работа с модулем

Модуль разработан для версии ПК Мастер-Тур 2007.2. и выше.
Признак Включено в окне создания задания активизирует работу модуля. В разделе Время запуска задается расписание работы модуля.
Начисление бонусов осуществляется в указанное пользователем время.
Ls0599.png
В настройках задания, в окне Расчет бонусов, в поля USER и Password введите соответственно логин и пароль пользователя, от имени которого задание будет подключаться к БД Мастер-Тур. В поле DupUserBonusPercent укажите долю менеджера в процентах в начисляемом бонусе. Остальная часть бонуса будет начисляться агентству, которому принадлежит данный менеджер. В поле MaxDogovorBonusPoints укажите максимальное количество бонусных баллов, которое может быть начислено по путевке. В случае превышения максимального количества баллов, бонус за путёвку начисляется в размере указанном в настройке MaxDogovorBonusPoints.
Ls0600.png