Мастер-Тур:Дополнительный модуль Фиксированная комиссия

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

Статья находится на стадии разработки.

Версия статьи от 28-08-2013.

Поддерживаемые версии:
Начиная с 2009.2.14


Введение

Обзор

Дополнительный модуль Фиксированная комиссия предназначен для начисления фиксированной комиссии для туристических агентств.

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

В ПК «Мастер-Тур» версии 2009.2 релиза 14 и выше дополнительный модуль «Фиксированная комиссия» устанавливается путем обновления клиентской части: в рабочий каталог приложения копируются файлы:
Megatec.MasterTour.Plugins.FixedCommissionPlugin.Logic.dll
Megatec.MasterTour.Plugins.FixedCommissionPlugin.ViewModel.dll
Megatec.MasterTour.Plugins.FixedCommissionPlugin.Wpf.dll

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

Модуль Фиксированная комиссия вызывается из экрана Комиссия по партнеру (База данных ПартнерыКомиссияНадстройкиФиксированная комиссия):

Фиксированная комиссия

В верхней части экрана расположены функциональные кнопки:

  • Выход Выход - закрытие экрана;
  • Сохранить Сохранить - сохранение изменений;
  • Обновить Обновить - обновление информации на экране;
  • Добавить Добавить - добавление записи;
  • Копировать Копировать - копирование записи;
  • Удалить Удалить - удаление записи.

Ниже расположены фильтры для отбора информации:

  • Группа турагенств;
  • Тип тура;
  • Город вылета;
  • Страна;
  • Город;
  • Отель.
По умолчанию во всех фильтрах выбрано значение Все.

При добавлении фиксированной комиссии можно указать следующую информацию:

  • Группа турагентств;
  • Город вылета;
  • Тип тура;
  • Страна;
  • Город (выбираются города согласно полю Страна (если там Все то здесь обязательно Все));
  • Отель (выбираются отели согласно полю Город (если там Все то здесь обязательно Все));
Во всех пунктах выше возможен выбор значения Все.
  • Дней до заезда не менее...;
  • Дата заезда с...;
  • Дата заезда по...;
  • Продолжительность с...;
  • Продолжительность по...;
  • Сумма комиссии;
  • Дата создания.

Фиксированная комиссия

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

Нетто = 0,
Брутто = «сумма комиссии»,
Комиссия = «сумма комиссии»,
Партнер по услугеФирма-владелец.

Параметры добавляемой услуги (тип, доп. параметры) должны задаваться настройками, которые прописываются в файле web.config, необходима настройка для задании ключа класса создаваемой услуги и настройка для задания ключа типа услуги.
В качестве дополнительной услуги необходимо выбрать услугу без доп. описания 1 и без доп. описания 2. Для отбора таких услуг можно выполнить запрос к базе данных:

SELECT * FROM service WHERE SV_ISSUBCODE1 IS NULL AND SV_ISSUBCODE2 IS NULL

Например, выбираем из результата отбора услугу с ключом 10.
Теперь необходимо найти услуги данного класса.
Это можно сделать с помощью запроса:

SELECT * FROM servicelist WHERE SL_SVKEY = 10
Например, выбираем из результата отбора услугу с ключом 100.

В файл web.config необходимо добавить две настройки:

fixedCommissionServiceKey - ключ класса услуги (первый запрос) - в нашем примере это 10.
fixedCommissionServiceCode - ключ типа услуги (второй запрос) - в нашем примере это 100.

Признак «Скрытая услуга (в отчетах)»

Для услуги, которая добавляется в качестве фиксированной комиссии можно управлять включением признака Скрытая услуга (в отчетах). Для этого необходимо указать настройку в файле WEB.CONFIG:
fixedCommissionServiceInvisible
При включении настройки (значение настройки true), у добавляемой услуги будет выставлен признак Скрытая услуга (в отчетах).
Если настройка отсутствует или выключена (значение настройки false), то признак у услуги не выставлен.

Порядок расчета

Порядок расчета должен быть следующий: сперва от цены брутто в корзине вычитается процентная комиссия, а потом от полученного результата – фиксированная (т.е. Цена = Цена на сайте - % комиссии - Фиксированная комиссия).
Если комиссия заведена на отель и идет оформление путевки по многоотельному туру, то в данном случае вычитаются 2 комиссии по обоим отелям (только в случае многоотельных туров).