4253
правки
Изменения
→Параметры сбора
[[Категория:Модули]] [[Категория:Дополнительные модули]][[Категория:Решения для B2B]]'''Ценообразование для субагентов''' - — [[модуль ]] системы {{NameSystem}} для субагентств, предоставляющий инструмент для устанавления субагентом собственных сборовустановления и управления собственными [[Сбор (термин)|сборами]], наценок наценками и скидкок скидками субагентов на авиабилеты. Работает только для компонента ''[[Авиабилеты (компонент)|Авиабилеты]]''.
==Принцип работы==
Работа модуля основана на правилах ценообразования, которые заводит субагентство.<br />
'''Правило''' — набор ''параметров сбора'' и ''условия применения сбора''. <br />
'''Условие применения сбора''' — набор параметров перелетов, к которым будут будет применяться комиссии и сборы сбор из правила (''[[валидирующий перевозчик]]'', ''[[ГРС]]'', ''тип рейса'', ''типы пассажиров[[пассажир]]ов'' и пр.)
Правила ценообразования субагентства содержатся и создаются в разделе '''Управление продажами → Авиабилеты → Модули → Правила ценообразования для субагентов'''.
==Включение модуля==
Модуль подключает администратор {{NameSystem}}. Если вы хотите подключить модуль, создайте запрос в [http://helpdesk.nemo.travel| проектном трекере]. Модуль подключается на все агентство, при этом [[менеджер агентства]] может [[Ценообразование для субагентов#Параметры настройки модуля|настроить ]] доступ своих субагентств субагентов к модулю в разделе '''Управление продажами → Авиабилеты → Ценообразование → Настройки → Доступ к правилам ценообразования для субагентов'''.
==Создание правила ценообразования==
Правила ценообразования субагентов может создавать как менеджер корневого агентства, так и менеджер субагентства. Эксперты доступа к этим настройкам не имеют.
Чтобы создать правило:
# Зайдите в раздел '''Управление продажами → Авиабилеты → Модули → Правила ценообразования для субагентов'''.
# Нажмите кнопку '''Создать новую запись'''.
# Задайте ''условия применения сбора''.
===Параметры правил===
====Условия применения сбора====
{| class="wikitable mw-collapsible mw-uncollapsed"
|-
! scope="col" | ЗаголовокНазвание параметра
! scope="col" | Описание
! scope="col" | Допустимые значения
! scope="col" | Примеры
|-
| width="10%"|Тип рейса
| width="40%"|Международный или внутренний (весь перелет в пределах одной страны) перелет. Выберите одно значение или оставьте пустым.
|width="15%"|
*Любой
*Международный перелет
*Внутренний перелёт
|width="10%"| см. описание
|-
| Класс обслуживания
| Допустимые категории классов обслуживания.
| Оставьте поле пустым или выберите значения:
*Эконом<br/>
*Бизнес<br/>
*Первый
| см. описание
|-
| Тип маршрута
| Тип маршрута перелета.
| Оставьте поле пустым или выберите значения:
* В одну сторону,
* Туда и обратно,
* Сложный маршрут.
| см. описание
|-
| Валидирующий перевозчик GDS
| Авиакомпания, выступающая валидирующей.
| Формат: КОД,КОД...
| SU,LH,BA
|-
| Начало продажи
| Минимально допустимая дата оформления заказа (не путать с датой вылета). Для срабатывания правила текущая дата должна быть больше или равна указанной.
|
Формат: ДД.ММ.ГГГГ
| 01.01.2012
31.01.2010
|-
| Конец продажи
| Максимально допустимая дата оформления заказа. Для срабатывания правила текущая дата должна быть меньше или равна указанной.
|
Формат: ДД.ММ.ГГГГ
| 31.12.2022
|-
| Города/аэропорты вылета
| Код аэропорта вылета первого сегмента. При указании кодов городов (агрегирующих аэропортов) сопоставление происходит по внутреннему справочнику аэропортов, поэтому их использовать не рекомендуется.
| Формат: КОД,КОД...
| MOW,PAR,BER
|-
| Города/аэропорты прилета
| Код аэропорта прилета (последнего сегмента). При указании кодов городов (агрегирующий аэропортов) сопоставление происходит по внутреннему справочнику аэропортов, поэтому их использовать не рекомендуется.
| Формат: КОД,КОД...
| MOW,PAR,BER
|-
| Допустимые перевозчики первого сегмента
| Набор допустимых маркетинговых перевозчиков первого сегмента маршрута.
| пустое = любые<br/>Формат: КОД,КОД...
| SU,LH,BA
|-
| Допустимые перевозчики (интерлайны) любого сегмента
| Набор допустимых маркетинговых перевозчиков (интерлайнов) любого сегмента маршрута. Формат ввода:* КОД,КОД,КОД : Для срабатывания правила хотя бы один маркетинговый перевозчик из перелета должен быть в списке.| пустое = любые<br/>- одно или несколько значений (смФормат: КОД,КОД... описание)
| SU,LH,BA
|-
| Допустимые оперирующие авиакомпании
| Допустимые оперирующие авиакомпании (, проверяются на всех сегментах). Формат ввода:* КОД,КОД,КОД : должен совпасть Для срабатывания правила хотя бы один оперирующий перевозчик из перелета с одним должен совпасть перевозчиком из заданного списка.| пустое = любые<br/>- одно или несколько значений (смФормат: КОД,КОД... описание)
| SU,LH,BA
|-
| Минимально допустимая доля собственных сегментов
| Минимально допустимая доля собственных сегментов (сегментов, где в которых валидирующий перевозчик равен маркетинговому) , должна быть больше или равна заданному значению (| Формат: любое число от 0 до 1(дробный разделитель — точка). <br/> Например:
* 1 — все сегменты собственные
* 0.5 — половина или больше собственных сегментов,
* 0.01 — присутствует минимум один собственный сегмент,
* 0 — все сегменты интерлайны.
| 0.88
|-
| Минимально допустимая доля сегментов интерлайнов
| Минимально допустимая доля несобственных сегментов (сегментов, где в которых валидирующий перевозчик не равен маркетинговому) , должна быть больше или равна указанному значению. Число |Формат: любое число от 0 до 1 (дробный разделитель точка). <br/> Например:
* 1 — все сегменты интерлайны,
* 0.5 — половина или больше сегментов интерлайнов,
* 0.01 — присутствует минимум один сегмент интерлайна,
* 0 — все сегменты собственные.
| пустое = любое количество<br/>любое число от 0 до 1| 0.88|-| начало продажи| Минимально допустимая дата оформления заказа (не путать с датой вылета). Для срабатывания правила, текущая дата должна быть больше или равна указанной.| пустое = игнорируется<br/>DD.MM.YYYY| 01.01.2012 31.01.2010|-| конец продажи| Максимально допустимая дата оформления заказа. Для срабатывания правила, текущая дата должна быть меньше или равна указанной.| пустое = игнорируется<br/>DD.MM.YYYY| 31.12.2022|-| тип рейса| Международный или внутренний (весь перелет в пределах одной страны) перелет. Одно значение| *Любой*Международный перелет*Внутренний перелёт|5
|-
| Номера рейсов
| Допустимые номера рейсов, через запятую.| пустое = любые<br/>- одно или несколько значений (смФормат: КОД,КОД... описание)
| SU 123,SU 345<br/>123,345
|-
| коды Коды тарифов| Допустимые коды тарифов. Должен совпасть хотя бы один из перелета с одним из заданного списка. При правиле с отрицанием никаких совпадений быть не должно. Совпадение не точное: код из правила может содержаться в коде из перелета (к примеру введенное S1GREY26 совпадет с S1GREY26CH из перелета). Должен совпасть любой тариф с одним из заданного списка.
|Формат ввода:* КОД,КОД: должен совпасть любой тариф с одним из заданного списка.| пустое = любые<br/>- одно или несколько значений (см. описание).
| WRUTH9PL,ARUTH9PL
|-
| Класс обслуживанияДопустимые классы бронирования| Допустимые категории классов обслуживаниякоды через запятую.|| Эконом<br/>Бизнес<br/>ПервыйФормат: КОД,КОД...| B,E<br/>F<br/> EB,EF,F
|-
| Географические зоны перелета
| Весь перелет не должен выходить за пределы одной из указанных зон для срабатывания правила. [http://www.geonames.org/countries/ разделение стран по указанным зонам]
| Оставьте поле пустым или выберите значения:
*Европа
*Азия
*Австралия и Океания
*Антарктида
| пустое = любыесм. описание
|-
| Страны вылета
| Допустимые страны вылета для перелета (проверяется только страна вылета первого сегмента маршрута).
| пустое = любые<br/>Формат: КОД,КОД...
| RU,LV,LT
|-
| Страны назначения
| Проверяется страна назначения (для OW и CR: это последняя страна последнего сегмента, для RT: это последняя страна первого плеча маршрута). К примеру для перелета MOW-PAR-MOW страна назначения FR, для MOW-PAR-LON — GB. '''Правило страна вылета=RU, страна назначения=RU не означает местный рейс''' — не забывайте указывать тип рейса DA (ВВЛ).
| пустое = любые<br/>Формат: КОД,КОД...
| RU,LV,LT
|-
| Прямой перелет
| Опция включает использование правила только для прямых перелетов.| ||-| Тип маршрута| Можно оставить поле пустым или указать одно значение:* В одну сторону,* Туда и обратно,* Сложный маршрутсм.описание| пустое = любой<br/>КОД(см. примеры)| OW<br/>RT<br/>CRописание
|-
| Маршруты
| Цепочка из IATA кодов городов или аэропортов, описывающая весь маршрут перелета с учетом пересадок, без разрывов и повторов. Всегда следует использовать IATA код города, если он имеется (агрегирующий аэропорт). К примеру перелет VKO-ORY, ORY-VKO приводится к маршруту MOW-PAR-MOW.
| пустое = любые<br/>Формат: КОД-КОД,КОД-КОД,...
| MOW-LON,LON-MOW
|-
| Содержит маршруты
| Указывается только часть маршрута, составленного по аналогии с предыдущим.
| пустое = любые<br/>Формат: КОД-КОД,<br/>-КОД-,...
| -CAI-
|-
| вылет (аэропорты, города)| Проверяется только аэропорт вылета первого сегмента. При указании кодов аэропортов необходимо точное совпадение. При указании кодов городов (агрегирующий аэропортов) сопоставление происходит по внутреннему справочнику аэропортов. Рекомендуется указывать коды конкретных аэропортов.| пустое = любые<br/>КОД,КОД...<br/><>КОД,КОД...(кроме)| MOW,PAR,BER <>VKO,LON|-| прилет (аэропорты, города)| Аэропорт прилета определяется аналогично "стране назначения". Проверка на сопоставление происходит по аналогии с "вылетом (аэропорты, города)"| пустое = любые<br/>КОД,КОД...<br/><>КОД,КОД...(кроме)| MOW,PAR,BER <>VKO,LON|-| начало Начало вылета
| Дата вылета первого сегмента должна быть больше или равна указанной дате
| пустое = игнорируется<br/>Формат: DD.MM.YYYY
| 01.01.2012
| Конец вылета
| Дата вылета первого сегмента должна быть меньше или равна указанной дате
| пустое = игнорируется<br/>Формат: DD.MM.YYYY| 31.12.2022|-| Возврат не позднее| Дата вылета последнего сегмента маршрута должна быть меньше или равна указанной дате| Формат: DD.MM.YYYY
| 31.12.2022
|-
| Дни недели
| Допустимые дни недели для даты вылета первого сегмента маршрута.| пустое = игнорируется<brВыберите значения из списка.| см. описание|-| Длительность в днях от/>до| Ограничение на максимальный разрыв в днях между первой датой перелета и завершением маршрута (для маршрутов туда-обратно). Можно задавать диапазон. | Формат: число | 13 [3,13] |-| Система взаиморасчетов| Тип контракта. Система взаиморасчетов BSP или ТКП. Для прямого сеанса а/к нужно также выбрать тип BSP.| *любая*ТКП*BSP|см. описание|-| Применять к| Определяет параметры, для которых будут применяться настройки. (если выбрать "К каждому пассажиру", то появится дополнительно поле настроек: "Укажите конкретные типы пассажиров") | Оставьте поле пустым или выберите значения:*К каждому сегменту перелета*К каждому пассажиру| см. описание|-| Округлить до| Округляет значение с выбранной точностью.| *целого значения*десятых*сотых|см. описание|-|-| Укажите конкретные типы пассажиров| Эта настройка появляется, если в настройке "Применять к" выбрано "К каждому пассажиру". Она позволяет выбрать тип пассажира, для которого будут применены выбранные настройки.| Оставьте поле пустым или выберите значения:*Взрослый*Ребенок*Младенец до 2 лет*Младенец с местом|см. описание|-|-| Сбор| Позволяет задать сбор в относительном или абсолютном значении.| Формат: число|15|-|-| Сумма сбора не менее| Позволяет задать нижнюю границу сбора в относительном или абсолютном значении.| Формат: число|15|-|-| Сумма сбора не более| Позволяет задать верхнюю границу сбора в относительном или абсолютном значении.| Формат: число|15
|-
|}
====Параметры сбора====
{{Attention|'''Параметры из нижеследующего списка относятся только к вычислениям, а не к проверке на применимость / неприменимость правила. (Условия применимости правила перечислены в списке выше и относятся только к параметрам самого перелета).'''}}
{| class="wikitable mw-collapsible mw-uncollapsed"
|-
! scope="col" | ЗаголовокНазвание параметра
! scope="col" | Описание
! scope="col" | Допустимые значения
! scope="col" | Примеры
|-
| width="10%"| Сбор агентства| Здесь указываются все наценки/скидкиwidth="40%"| Возможно указать значение сбора в валюте (для этого в выпадающем списке под данным полем нужно выбрать конкретную валюту, которые будут применены для описанного правилом перелета. В одном а в поле можно сбора указать несколько ценовых правилчисловое значение, разделив их по типам пользователя.<br/>формат = (субъект:суммакод валюты указывать здесь не надо),в процентах от стоимости заказа или в процентах от тарифа (субъект:сумма)(для этого в выпадающем списке под данным полем нужно выбрать тип ''Процент'' или ''Процент от тарифа'' соответственно, а в поле сбора указать числовое значение,(субъект:суммасимвол % указывать уже не надо)...<br/>субъект | width= ID групп, пользователей и два значения "B2C15%", | см. пример| width="B2B10%" с возможностью | 500 Российский рубль<br />отрицания2 Процент<br/>5 Процент от тарифа|-| Сумма сбора не менее| Минимальная сумма = слагаемое + слагаемое + слагаемоесбора, которую субагентство получит за заказ.Если рассчитанная сумма сбора субагентства меньше минимальной, то сбор увеличивается до минимального значения.| см.[ограничение]пример| 100 Российский рубль<br/>ограничение = диапазон итоговой величины сбора, задается как [цена,цена]5 Процент<br/>слагаемое = цена*множитель*множитель7 Процент от тарифа|-| Сумма сбора не более| Максимальная сумма сбора субагентства.Если рассчитанная сумма сбора субагентства больше, то сбор будет уменьшается до максимального значения.| см.пример| 100 Российский рубль<br/>цена = "xxxКОД" (код валюты) или "XX%" (проценты от итоговой стоимости ГРС)5 Процент<br/>множитель = одно из значений:7 Процент от тарифа* PAS — общее количество пассажиров* ADT — количество взрослых* CLD — количество детей (2|-12)* INF — количество младенцев (0-2)|Применять к* INS — количество младенцев с местом (0-2)|Способ вычисления сбора:* SEG — количество сегментов К каждому сегменту перелета (перелет из А в Б с 1 пересадкой => 2 сегмента)* LEG — количество плечей наценка (перелет из А в Б с 1 пересадкой => 1 плечоскидка)* TRF — для получения цены тарифа, равен сумме тарифов* SGV — количество сегментов валидирующего перевозчикаПримеры:* 100RUB*SEG : плюс 100 руб добавляется к стоимости заказа за каждый сегмент* 150RUB*SEG*PAS;: плюс 150 руб за каждый сегмент, на каждого пассажира. Например: перелет с двумя сегмента и двумя пассажирами = 600 рубперелета.* -10%*TRF : 10% К каждому пассажиру — наценка (скидка от тарифа* 50RUB*LEG*ADT[,1000RUB] : 50 руб за каждый билет ) добавляется к стоимости для взрослого на каждом плече перелета, но не более 1000RUB* (<>123,345: 100RUB), (123,345: -100RUB) : субъекты 123 и 345 получат скидку 100 рубкаждого пассажира.Если выбрана данная опция, остальные наценку в 100 руб.* (B2B: 1000RUB*ADT — 100RUB*CLD[-10%то автоматически появляется возможность выбрать конкретные типы пассажиров,-1%]), (B2Cдля которых должен вычисляться сбор: 10% [10USDвзрослый,])ребенок, (123: -1000RUB) : B2B пользователи получают наценку 1000 руб. за каждый взрослый билет и 100 руб скидку за каждый детский билетмладенец до 2 лет, но не менее 1% от общей стоимости и не более 10%младенец с местом. B2C пользователи получают 10% наценкуЕсли выбрана опция применения К каждому пассажиру, но конкретные типы пассажиров не менее 10 долларов. Пользователь ID=123 получит скидку 1000 руб. Если срабатывает несколько ценовых правилвыбраны, перечисленных через запятую, берется их сумма. Если это не подходящее поведение, разделяйте ценовые правила в отдельные перелетные правила (строки), их можно регулировать приоритетомсбор применится для каждого пассажира.| см. описание| см. описание
|-
| минимальная прибыльОкруглить до| Минимальная прибыльПараметр актуален для сборов, которую агентство получит за заказзаданных в процентах. Выберите один из способов арифметического округления сбора. Если рассчитанная прибыль агентства меньше минимальной, то сбор будет увеличен до необходимого | *целого значения.Формат аналогичен формату сбора агентства. Для расчетов будет применено значение из правила, по которому будет определена комиссия авиакомпании. Если требуется изменить это поведение, следует установить параметр "приоритет мин. прибыли" (см. ниже)*десятых*сотых| см. описание| 50RUB*LEG*PAS
|-
| округление| Порядок арифметического округления сбораПрименять к группе/пользователю| пустое = 0Позволяет задать пользователя или группу,<br/>0 = до целого значения,<br/>0к которым будут применены выбранные настройки.1 = до десятыхМожно вводить ID группы пользователя вручную,<br/>0либо выбирать субъект из древа агентства.01 = до сотых| 0.1<br/>0.01Формат: число|15
|-
|}
==Параметры настройки модуля==
Менеджер корневого агентства может настроить работу доступность модуля '''Ценообразование для субагентов''' , а также доступность настройки конкретных параметров в разделе '''Управление продажами → Авиабилеты → Ценообразование → Настройки''' (для менеджеров субагентств раздел недоступен). Параметры можно устанавливать как для всего агентства, так и для отдельных субагентств компаний с помощью выбора пользователя вверху страницы.{{Attention| Нижеследующие настройки доступны только менеджеру агентства, и только если у агентства подключен модуль ''Ценообразование для субагентов''.}} * '''Доступ к правилам ценообразования для субагентов''' — включает модуль для субагентства. Если у субагента нет доступа, то в панели настроек менеджера компании модуль не будет доступен, но менеджер корневого агентства сможет сам настраивать правила для этого субагента, и они будут применяться. * '''Разрешить использование отрицательных наценок (скидок) для субагента''' — включает возможность установления скидок. Если опция выключена, субагент сможет установить только положительную наценку. * '''Стратегия субагентских сборов''' — определяет принцип расчета итоговой величины сбора субагента в том случае, если для перелета ''подходит более одного правила'' ценообразования субагентства:**'''''Сумма''''' — к перелету применяется каждое подошедшее правило субагента, общий сбор субагента вычисляется как сумма примененных сборов по каждому сработавшему правилу.**'''''Одно правило — по наибольшему количеству параметров''''' — сбор субагента вычисляется по одному правилу, которое выбирается по наибольшему числу заполненных параметров правила (чем больше параметров правила заполнено, тем больше его приоритет). При наличии двух и более подходящих правил с одинаковым числом параметров выбирается последнее правило в списке как более приоритетное (созданное позже остальных).* '''Стратегия выставления суммы к оплате для субагентов''' — определяет порядок расчета конечной суммы, выставляемой к оплате для менеджеров и экспертов субагентств. Эта настройка могут существенно упростить взаиморасчеты субагентов со своим агентом, т.к. комиссия и/или собственный сбор субагента при оплате не будут списываться с его депозита, а будут сразу фиксироваться на его счету как прибыль. По умолчанию и сбор, и комиссия субагента списываются с депозита, а это означает, что менеджер корневого агентства в дальнейшем будет должен вернуть субагенту его чистую прибыль, что усложняет взаиморасчеты. Для настройки доступны две следующие опции:** '''''Вычитать комиссию субагентов (для менеджеров и экспертов)''''' — комиссия субагента будет вычитаться из конечной стоимости заказа, '''если она не вычитается по настройке ''Стратегия применения субагентской комиссии''''' (раздел '''Управление продажами → Устаревшие настройки → Ценообразование 1.0 → Настройка комиссий'''). То есть, если настройка ''Стратегия применения субагентской комиссии'' имеет значение ''Применять, но не вычитать из стоимости'', а опция ''Вычитать комиссию субагентов'' включена, то в заказах субагента будет фиксироваться полная стоимость с учетом его комиссии, эта же полная стоимость будет фигурировать в маршрут-квитанциях и отчетах Nemo, но с депозита будет списываться стоимость заказа с вычетом комиссии субагента. Если же настройка ''Стратегия применения субагентской комиссии'' имеет значение ''Применять, вычитать из итоговой стоимости'', то в заказах субагента сразу уже будет отображаться стоимость с вычетом его комиссии, эта же сумма будет списываться с депозита и фигурировать в маршрут-квитанциях и отчетах Nemo. И в этом случае включенность опции ''Вычитать комиссию субагентов'' уже не имеет значения.** '''''Вычитать собственный сбор субагента (для менеджеров и экспертов)''''' — уменьшает конечную стоимость заказа на величину сбора субагента. ** '''''Вычитать дополнительные услуги субагента ''''' - уменьшает конечную стоимость заказа на величину добавленных в заказ дополнительных услуг агентства. * '''Скрыть поля в таблице правил ценообразования для субагентов''' — настройка позволяет скрыть от субагента видимость тех или иных параметров ценообразования, если менеджер корневого агентства не хочет, чтобы субагент использовал их для настройки своих сборов. Можно выбрать несколько параметров. По умолчанию доступны все. Параметры перечислены в таблице выше. В разделе '''Управление продажами → Авиабилеты → Устаревшие настройки Ценообразование (1.0) → Настройка комиссий''' (доступен только менеджеру корневого агентства) расположены следующие параметры:* '''Отображать комиссию (субагентам)''':** '''''Да''''' - комиссия субагента будет отображаться всем пользователям компании** '''''Только для B2B''''' - комиссия субагента будет отображаться только менеджеру и экспертам компании** '''''Нет''''' - комиссия субагента не будет отображаться ни одному пользователю компании* '''Стратегия применения субагентской комиссии''':** '''''Не применять''''' - комиссии, заданные в таблице ценообразования для субагентов, не будут применяться.** '''''Применять, вычитать из итоговой стоимости для всех пользователей субагента (по умолчанию)''''' ** '''''Применять, вычитать только для менеджера или экспертов (B2B)''''',** '''''Применять, но не вычитать из стоимости''''',