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

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Новая страница: «Версия статьи от {{REVISIONDAY}}-{{REVISIONMONTH}}-{{REVISIONYEAR}}. <span style="color:red">Данная статья находится в разр...»)
 
Строка 54: Строка 54:
 
* '''Дата создания'''.<BR>
 
* '''Дата создания'''.<BR>
  
 +
==Фиксированная комиссия==
 
Сумма комиссии не может иметь процентное значение, только фиксированная сумма в ''у.е.'' (валюта оформляемой путевки).<BR>
 
Сумма комиссии не может иметь процентное значение, только фиксированная сумма в ''у.е.'' (валюта оформляемой путевки).<BR>
При оформлении в онлайне путевки производится проверка, входит ли бронирующее агентство в группу туроператоров, имеющих дополнительную комиссию. Если да, то подбирается комиссия (в случае, если для конкретной путевки подходит несколько комиссий, выбирается последняя по дате создания).<BR>
+
При оформлении путевки в онлайне производится проверка, входит ли бронирующее агентство в группу туроператоров, имеющих дополнительную комиссию. Если да, то подбирается комиссия (в случае, если для конкретной путевки подходит несколько комиссий, выбирается последняя по дате создания).<BR>
 
Для путевки не может быть добавлено более одной комиссии.<BR>
 
Для путевки не может быть добавлено более одной комиссии.<BR>
В путевке в ПК «Мастер-Тур» при наличии дополнительной комиссии создается услуга со стоимостью '''Нетто''' = ''0'', '''Брутто''' =   «''сумма комиссии''», '''Комиссия''' = «''сумма комиссии''», '''Партнер по услуге''' – ''Фирма-владелец''.<BR>
+
В путевке в ПК «Мастер-Тур» при наличии дополнительной комиссии создается услуга с параметрами
 +
'''Нетто''' = ''0'',
 +
'''Брутто''' = «''сумма комиссии''»,
 +
'''Комиссия''' = «''сумма комиссии''»,
 +
'''Партнер по услуге''' – ''Фирма-владелец''.<BR>
  
----
+
Параметры добавляемой услуги (тип, доп. параметры) должны задаваться настройками, которые прописываются в файле <code>'''web.config'''</code>, необходима настройка для задании ключа класса создаваемой услуги и настройка для задания ключа типа услуги.<BR>
Параметры услуги (тип, доп. параметры) должны задаваться настройками, которые прописываются в файле <code>'''web.config'''</code>, необходима настройка для задании ключа класса создаваемой услуги и настройка для задания ключа типа услуги.  
+
В качестве дополнительной услуги необходимо выбрать услугу без ''доп. описания 1'' и без ''доп. описания 2''. Для отбора таких услуг можно выполнить запрос к базе данных:<BR>
Порядок расчета должен быть следующий: сперва от цены брутто в корзине  вычитается процентная комиссия, а потом от полученного результата – фиксированная (т.е. Цена=Цена на сайте  -   % комиссии - фиксированная скидка)
+
 
Если комиссия заведена на отель и идет оформление путевки по много отельному туру, то в данном случае вычитаются 2 комиссии по обоим отелям (только в случае много отельных туров)
+
<code>'''select * from service where sv_issubcode1 is null and sv_issubcode2 is null'''</code><BR>
 +
 
 +
Например, выбираем из результата отбора услугу с ключом '''10'''.<BR>
 +
Теперь необходимо найти услуги данного класса.<BR>
 +
Это можно сделать с помощью запроса:
 +
 
 +
<code>'''SELECT * FROM servicelist WHERE SL_SVKEY = 10'''</code><BR>
 +
Например, выбираем из результата отбора услугу с ключом '''100'''.<BR>
 +
 
 +
В файл <code>'''web.config'''</code> необходимо добавить две настройки:<BR>
 +
 
 +
<span style="color:red"><code>'''fixedCommissionServiceKey'''</code></span> - ключ класса услуги (первый запрос) - в нашем примере это '''10'''.<BR>
 +
<span style="color:red"><code>'''fixedCommissionServiceCode'''</code></span> - ключ типа услуги (второй запрос) - в нашем примере это '''100'''.<BR>
 +
 
 +
==Порядок расчета==
 +
Порядок расчета должен быть следующий: сперва от цены брутто в корзине  вычитается процентная комиссия, а потом от полученного результата – фиксированная (т.е. '''Цена''' = '''Цена на сайте''' - '''% комиссии''' - '''Фиксированная комиссия''').<BR>
 +
Если комиссия заведена на отель и идет оформление путевки по многоотельному туру, то в данном случае вычитаются 2 комиссии по обоим отелям (только в случае многоотельных туров).<BR>

Версия 17:07, 15 мая 2012

Версия статьи от 15-05-2012.

Данная статья находится в разработке!

Введение

Обзор

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


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

Дополнительный модуль «Фиксированная комиссия» устанавливается путем обновления клиентской части: в рабочий каталог приложения копируются файлы:
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.

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

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