Мастер-Тур(15):Программа туров. Акции — различия между версиями
[досмотренная версия] | [досмотренная версия] |
Kiriy (обсуждение | вклад) |
Belyaeva (обсуждение | вклад) (→Логика расчета акции SpecialTransfer) |
||
(не показана 51 промежуточная версия 5 участников) | |||
Строка 1: | Строка 1: | ||
− | ====Акции==== | + | ==Введение== |
+ | Акции – это дополнительные правила (как правила скидки), которые применяются для окончательного расчета стоимости тура. Механизм акций удобно использовать для учета различных скидок и спецпредложений, которые постоянно предлагают отели или DMC-операторы. Например, акция типа '''PayStay''' (живешь 7 ночей, платишь за 5) или '''EarlyBird''' (при покупке тура за Х дней до заезда получаешь Y% скидки).<br /> | ||
+ | Функционал позволяет ввести эти правила и корректно рассчитывать стоимость тура с их учетом. В создаваемых заявках корректно рассчитывается как цена ''Брутто'', так и цена ''Нетто'', что позволяет, в свою очередь, правильно рассчитывать планируемую прибыль по заказу. Важно отметить, что этот функционал в несколько раз сокращает затраты сотрудников на внесение цен по СПО и уменьшает вероятность ошибок за счет упрощения процесса внесения цен.<br /> | ||
+ | На данный момент функционал позволяет работать с 4-мя типами акций: '''EarlyBird''' (скидка за ранее бронирование), '''KickBack''' (скидка на определенные даты), '''PayStay''' (предоставление бесплатных ночей) и '''SpecialTransfer''' (скидка на трансфер).<br /> | ||
+ | |||
+ | |||
+ | [https://www.youtube.com/watch?v=5O1rQm9o4WM&t=2220s Создание программы туров, акции (YouTube, с 37 минуты) ] | ||
+ | |||
+ | ==Работа с акциями== | ||
+ | В экране '''Акции''' отображаются уже созданные акции, для простой навигации в экране можно использовать ниже перечисленные фильтры. Значения для выбора в фильтрах подгружаются только по заведенным акциям, то есть если в системе нет ни одной акции – то фильтры будут пустые.<br /> | ||
* Страна – отображаются все страны, по которым есть созданные акции | * Страна – отображаются все страны, по которым есть созданные акции | ||
* Город – отображаются все города, для отелей которых есть созданные акции | * Город – отображаются все города, для отелей которых есть созданные акции | ||
Строка 5: | Строка 14: | ||
* Поставщик – отображаются все партнеры, по которым есть заведенные акции | * Поставщик – отображаются все партнеры, по которым есть заведенные акции | ||
* Ценовой пакет – отображаются все пакеты, для которых есть заведенные акции | * Ценовой пакет – отображаются все пакеты, для которых есть заведенные акции | ||
− | * Ценовой блок(и) – | + | * Ценовой блок(и) – отображаются все ценовые блоки, для которых есть заведенные акции |
− | * Тип акции – '''PayStay''' (предоставление бесплатных ночей) и ''' | + | * Тип акции – '''EarlyBird''' (скидка за N дней до заезда), '''KickBack''' (скидка на определенные даты), '''PayStay''' (предоставление бесплатных ночей) и '''SpecialTransfer''' (скидка на трансфер) |
* Состояние – '''Используется для расчета''' и '''Не используется для расчета''' | * Состояние – '''Используется для расчета''' и '''Не используется для расчета''' | ||
* Даты – выбор из 3 позиций: '''все даты''', '''на период''', '''на заезд''' | * Даты – выбор из 3 позиций: '''все даты''', '''на период''', '''на заезд''' | ||
− | <br /> | + | * Дата создания – дата создания акции. Фильтр добавлен, начиная с релиза 15.8. По выбранному диапазону дат отображаются акции, которые были созданы в выбранный период <br /> |
− | [[Файл: | + | * Массовое изменение акций – кнопка массового изменений доступна, начиная с релиза 15.8. По умолчанию |
+ | {| border="1" style="border-collapse:collapse" | ||
+ | |- | ||
+ | | [[Файл:JK 595.png|1000 px|Фильтры акций]] <br /> | ||
+ | |- | ||
+ | |} | ||
+ | |||
По отобранным фильтрам при нажатии на кнопку '''Показать акции''' пользователю будет отображена таблица акций, в которой указана следующая информация: | По отобранным фильтрам при нажатии на кнопку '''Показать акции''' пользователю будет отображена таблица акций, в которой указана следующая информация: | ||
* Название акции – заводится пользователем при создании акции | * Название акции – заводится пользователем при создании акции | ||
− | * Тип акции | + | * Тип акции (одна акция может быть привязана только к одному типу) |
+ | ** '''EarlyBird''' (скидка за N дней до заезда) | ||
+ | ** '''KickBack''' (скидка на определенные даты) | ||
+ | ** '''PayStay''' (предоставление бесплатных ночей) | ||
+ | ** '''SpecialTransfer''' (скидка на трансфер) | ||
* Описание акции – отображается партнер, на которого действует акция и условия ее предоставления | * Описание акции – отображается партнер, на которого действует акция и условия ее предоставления | ||
* Даты действия – указывается диапазон действия дат (может быть либо на период, либо на заезд) | * Даты действия – указывается диапазон действия дат (может быть либо на период, либо на заезд) | ||
* Даты продажи – указываются даты продажи акции, если они заданы | * Даты продажи – указываются даты продажи акции, если они заданы | ||
* Состояние – '''Используется для расчета''' и '''Не используется для расчета''' | * Состояние – '''Используется для расчета''' и '''Не используется для расчета''' | ||
− | * Активация – указывается дата и время, когда акция перешла в состояние '''Используется для расчета'''. Если в момент заведения акции признак '''Используется для расчета''' ставится сразу, то дата активации равна дате создания акции, если признак ставится позднее в уже созданной акции, то дата активации равна дате сохранения данных изменений. | + | * Активация – указывается дата и время, когда акция перешла в состояние '''Используется для расчета'''. Если в момент заведения акции признак '''Используется для расчета''' ставится сразу, то дата активации равна дате создания акции, если признак ставится позднее в уже созданной акции, то дата активации равна дате сохранения данных изменений |
− | <br /> | + | * Копирование акции – с помощью этой кнопки можно скопировать существующую акцию <br /> |
− | [[Файл: | + | |
+ | {| border="1" style="border-collapse:collapse" | ||
+ | |- | ||
+ | |[[Файл:JK 596.png|1000 px|Акции]]<br /> | ||
+ | |- | ||
+ | |} | ||
+ | Начиная с релиза 15.8 добавлена возможность [[Мастер-Тур(15):Программа туров. Акции#Печать отчета по акциям|'''печати отчета''']] по акциям по кнопке [[Файл:As024.JPG]]. | ||
+ | |||
+ | ===Массовое изменение акций=== | ||
+ | Начиная с релиза 15.8 доступна функция массового изменения по акциям. Для того чтобы активировать кнопку '''Массовое изменение акций''', необходимо установить признак активности возле названия на тех акциях, которые необходимо изменить. При выборе признака активности для всех акций – нужно учесть, что происходит выбор и изменение всех акций только на текущей странице.<br /> | ||
+ | После того, как выбраны необходимые акции, кнопка массового изменения акций становится доступной. По ее нажатию открывается форма '''Массовое изменение акций''': | ||
+ | |||
+ | {| border="1" style="border-collapse:collapse" | ||
+ | |- | ||
+ | | [[Файл:JK 597.png|Массовое изменение акций]] <br /> | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | Можно выбрать значения для изменения: | ||
+ | * Использовать акцию для расчета | ||
+ | * Снять акцию с расчета | ||
+ | * Отображать информацию по акции в онлайне | ||
+ | * Не отображать информацию по акции в онлайне | ||
+ | * Акцию можно использовать одновременно с – выбор типов акций, которые можно использовать совместно | ||
− | + | ==Добавление/редактирование акций== | |
− | Для добавления новой акции необходимо нажать на кнопку | + | Для добавления новой акции необходимо нажать на кнопку '''Добавить новую акцию''' и в выпадающем списке выбрать тип акции '''EarlyBird''' (скидка за N дней до заезда), '''KickBack''' (скидка на определенные даты), '''PayStay''' (предоставление бесплатных ночей) или '''SpecialTransfer''' (скидка на трансфер).<br /> |
В экране добавления новой акции есть несколько вкладок: | В экране добавления новой акции есть несколько вкладок: | ||
* Варианты размещения | * Варианты размещения | ||
+ | * Варианты трансфера (для акций на трансфер) | ||
* Условия акции | * Условия акции | ||
* История<br /> | * История<br /> | ||
− | + | ||
+ | ===Варианты размещения=== | ||
Для того, чтобы пользователь имел возможность задать, для каких отелей и типов размещения действует та или иная акция, необходимо в экране создания или редактирования акции перейти во вкладку '''Варианты размещения'''. В верхней части экрана располагаются фильтры, при выборе которых происходит заполнение данных для выборки (отелей, видов проживания и питания): | Для того, чтобы пользователь имел возможность задать, для каких отелей и типов размещения действует та или иная акция, необходимо в экране создания или редактирования акции перейти во вкладку '''Варианты размещения'''. В верхней части экрана располагаются фильтры, при выборе которых происходит заполнение данных для выборки (отелей, видов проживания и питания): | ||
* Ценовой пакет – отображаются все созданные ценовые пакеты, в которых есть цены на отели на будущие даты | * Ценовой пакет – отображаются все созданные ценовые пакеты, в которых есть цены на отели на будущие даты | ||
* Поставщик – отображаются все поставщики, по которым есть выбранные ценовые пакеты | * Поставщик – отображаются все поставщики, по которым есть выбранные ценовые пакеты | ||
− | * Ценовой блок(и) – отображаются все ценовые блоки со статусом «Активирован», в которых есть цены на отели на будущие даты и которые привязаны к выбранному пакету и поставщику | + | * Ценовой блок(и) – отображаются все ценовые блоки со статусом «Активирован», в которых есть цены на отели на будущие даты и которые привязаны к выбранному пакету и поставщику. <br /> |
− | |||
− | |||
После выбора всех указанных выше фильтров производится заполнение отелей, вариантов проживания и питания.<br /> | После выбора всех указанных выше фильтров производится заполнение отелей, вариантов проживания и питания.<br /> | ||
− | [[Файл:jk_25_Отели.png|Варианты размещения]]<br /> | + | {| border="1" style="border-collapse:collapse" |
− | + | |- | |
+ | | [[Файл:jk_25_Отели.png|Варианты размещения]]<br /> | ||
+ | |- | ||
+ | |} | ||
На вкладке '''Отели''' по умолчанию отображаются все отели, на которые заведены цены. | На вкладке '''Отели''' по умолчанию отображаются все отели, на которые заведены цены. | ||
Строка 46: | Строка 91: | ||
Вкладка '''Виды проживания''' и '''Питания''' заполняются аналогично вкладке '''Отели'''. | Вкладка '''Виды проживания''' и '''Питания''' заполняются аналогично вкладке '''Отели'''. | ||
− | ====Условия акции (PayStay | + | ===Варианты трансфера=== |
+ | Для того, чтобы пользователь имел возможность задать, для каких трансферов действует та или иная акция, необходимо в экране создания или редактирования акции перейти во вкладку '''Варианты трансфера'''. В верхней части экрана располагаются фильтры, при выборе которых происходит заполнение данных для выборки (вида трансферов и типов транспорта): | ||
+ | * Ценовой пакет – отображаются все созданные ценовые пакеты, в которых есть цены на трансферы на будущие даты | ||
+ | * Поставщик – отображаются все поставщики, по которым есть выбранные ценовые пакеты | ||
+ | * Ценовой блок(и) – отображаются все ценовые блоки со статусом «Активирован», в которых есть цены на трансферы на будущие даты и которые привязаны к выбранному пакету и поставщику. <br /> | ||
+ | {| border="1" style="border-collapse:collapse" | ||
+ | |- | ||
+ | | [[Файл:Pb 045.png|800 px|Варианты трансфера]]<br /> | ||
+ | |- | ||
+ | |} | ||
+ | По факту выбора всех фильтров загружается список трансферов, в которых есть цены по указанным фильтрам. | ||
+ | Выбор трансфера производится при установке признака напротив трансфера. | ||
+ | Признак '''Показать только выбранные''' влияет на отображение: то есть услуги, в которых не установлен признак просто скрываются и показываются только те, в которых установлен. | ||
+ | Вкладка '''Транспорт''' заполняется аналогично вкладке '''Трансфер'''. | ||
+ | |||
+ | ===Условия акции (EarlyBird, KickBack или PayStay)=== | ||
Вкладка '''Условия акции''' предназначена для внесения основных данных об акции, а именно: | Вкладка '''Условия акции''' предназначена для внесения основных данных об акции, а именно: | ||
* Название акции – текстовое поле, заполняется произвольным текстом. | * Название акции – текстовое поле, заполняется произвольным текстом. | ||
− | * Даты – на период действия цены или на дату заезда по туру. Задается первая и последняя дата действия СПО, если необходимо задать несколько периодов, то это можно сделать нажатием на '''Добавить период'''. В случае, если для первого периода выбран период действия цены, то во всех последующих добавленных строках также будет период действия цен. | + | * Учитывать общий период проживания – данный признак присутствует только в ценах на период. Если признак не установлен, учитывается только та часть проживания, которая попадает в период действия акции. Если признак установлен, учитывается полная продолжительность проживания независимо от того, какая его часть попадает в пересечение с датами действия акции. |
− | * | + | * Строгое вхождение периода проживания в даты действия акций - данный признак присутствует только в ценах на период и при установленном признаке '''Учитывать общий период проживания'''. Если признак не установлен, для применения акции достаточно, чтобы хотя бы часть периода проживания попадала в даты действия акции. Если признак установлен, акция применятся в том случае, если весь период проживания полностью попадает в даты действия акции. |
+ | * Даты действия – на период действия цены или на дату заезда по туру. Задается первая и последняя дата действия СПО, если необходимо задать несколько периодов, то это можно сделать нажатием на '''Добавить период'''. В случае, если для первого периода выбран период действия цены, то во всех последующих добавленных строках также будет период действия цен. | ||
+ | * Даты продажи – также параллельно с периодами действия дат можно задать даты продажи, в которые актуально данное СПО. | ||
+ | * Доплаты – вносится на те же периоды, на которые действует акция (для каждого периода пользователь может определить свои доплаты). Если даты доплат не соответствуют периодам акции пользователь разбивает периоды акций или периоды доплат так, чтобы они были согласованы между собой. | ||
+ | ** Тип доплаты | ||
+ | *** За человека – применяется исходя из данных, внесенных в справочник типов размещений (сколько соответствующих мест, столько раз и применяется доплата) для рассчитываемого номера. Если размер доплаты для какого-то из мест не указан, то доплата на это место не действует (прибавляется 0). Варианты занесения: | ||
+ | **** количество взрослых основных мест | ||
+ | **** количество взрослых дополнительных мест | ||
+ | **** количество детских основных мест | ||
+ | **** количество детских дополнительных мест | ||
+ | *** За номер – применяется к стоимости всего номера вне зависимости от количества проживающих в нем туристов | ||
+ | ** Действие – возможные варианты «+ y.e.», «- y.e.», «+ %» и «- %». | ||
+ | ** Вид доплаты | ||
+ | *** Для акции типа Pay/Stay возможен выбор видов доплат: | ||
+ | **** За весь период акции (один раз за все ночи, которые попадают в акцию) | ||
+ | **** За каждую ночь акции (за каждую ночь, которая попадает в акцию) | ||
+ | **** За бесплатные ночи акции (за каждую ночь, которая согласно акции бесплатная) | ||
+ | **** За платные ночи акции (за каждую ночь, которой согласно акции платная) | ||
+ | *** Для других типов акций доплаты могут быть: | ||
+ | **** За весь период акции (один раз за все ночи, которые попадают в акцию) | ||
+ | **** За каждую ночь акции (за каждую ночь, которая попадает в акцию) | ||
+ | ** Значение – процент скидки (если в '''Действии''' выбран '''%''') или фиксированная величина скидки (если в '''Действии''' выбрана '''у.е.''') | ||
+ | <br /> | ||
+ | |||
+ | * Правило для акции '''EarlyBird''': | ||
+ | ** Скидка – процент скидки (если выбран '''%''') или фиксированная величина скидки (если выбрана '''у.е.'''). Применяется для каждой ночи, которая подходит по условиям акции. | ||
+ | ** От дней до заезда – нижний порог количества дней до заезда (обязательное поле) | ||
+ | ** До дней до заезда – верхний порог количества дней до заезда (необязательное поле) | ||
+ | ** Ночей от – нижний порог продолжительности услуги (необязательное поле) | ||
+ | ** Ночей до – верхний порог продолжительности услуги (необязательное поле) | ||
+ | |||
+ | Если условий по акции более одного, то необходимо нажать на '''Добавить условие''' и появится еще одна аналогичная строка с условиями, где можно задать следующие значения.<br /> | ||
+ | [[Файл:Nr116.png|Создание акции EarlyBird]]<br /> | ||
+ | |||
+ | * Правило для акции '''KickBack''': | ||
+ | ** Ночей от – нижний порог продолжительности услуги (необязательное поле) | ||
+ | ** Ночей до – верхний порог продолжительности услуги (необязательное поле) | ||
+ | ** Действие – возможные варианты «- %» и «- y.e.» | ||
+ | ** Значение – процент скидки (если в '''Действии''' выбран '''%''') или фиксированная величина скидки (если в '''Действии''' выбрана '''у.е.'''). Применяется для каждой ночи, которая подходит по условиям акции. | ||
+ | |||
+ | Если условий по акции более одного, то необходимо нажать на '''Добавить условие''' и появится еще одна аналогичная строка с условиями, где можно задать следующие значения.<br /> | ||
+ | [[Файл:Nr117.png|Создание акции KickBack]]<br /> | ||
+ | |||
* Правило для акции '''PayStay''': | * Правило для акции '''PayStay''': | ||
− | ** Ночей от – нижний порог продолжительности услуги | + | ** Ночей от – нижний порог продолжительности услуги (обязательное поле) |
− | ** Ночей до – верхний порог продолжительности услуги | + | ** Ночей до – верхний порог продолжительности услуги (обязательное поле) |
** Действие – возможные варианты «=», «+», «-» | ** Действие – возможные варианты «=», «+», «-» | ||
** Значение – количество ночей в зависимости от действия | ** Значение – количество ночей в зависимости от действия | ||
** Тип бесплатной ночи – какая ночь будет являться бесплатной (возможные варианты «первая», «последняя», «мин. цена (брутто)», «макс. цена (брутто)», «средняя стоимость ночи») | ** Тип бесплатной ночи – какая ночь будет являться бесплатной (возможные варианты «первая», «последняя», «мин. цена (брутто)», «макс. цена (брутто)», «средняя стоимость ночи») | ||
Если условий по акции более одного, то необходимо нажать на '''Добавить условие''' и появится еще одна аналогичная строка с условиями, где можно задать следующие значения.<br /> | Если условий по акции более одного, то необходимо нажать на '''Добавить условие''' и появится еще одна аналогичная строка с условиями, где можно задать следующие значения.<br /> | ||
− | [[Файл: | + | [[Файл:Nr118.png|Создание акции PayStay]]<br /> |
+ | |||
+ | * Акцию можно использовать одновременно с – возможность выбора другого типа акции, с которой можно комбинировать текущую акцию ('''приоритет применения: последняя сохраненная акция применяется первой'''). Если предполагается использовать две акции одновременно, то необходимо заполнить данное поле в обеих акциях. | ||
+ | * Использовать акцию для расчета – данный признак определяет состояние акции. В момент простановки признака и нажатия на '''Сохранить''' акция начинает действовать и влиять на расчет во всех экранах ПК «Мастер-Тур», а также в поиске и корзине бронирования. В этот же момент проставляется дата активации для акции. | ||
+ | <br /> | ||
+ | |||
+ | При сохранении акции производится проверка на корректность заполнения данных: в колонках '''ночи от''' и '''ночи до''' значения не должны пересекаться, это актуально только в том случае, если задано более одного условия в рамках одной акции. | ||
+ | |||
+ | ''Например:'' | ||
+ | |||
+ | Если заданы следующие правила, то проверка должна пройти корректно, потому что нет одинаковой продолжительности в разных условиях: | ||
+ | |||
+ | {| class="wikitable" | ||
+ | ! scope="col" width="70px" | Ночей от | ||
+ | ! scope="col" width="70px" | Ночей до | ||
+ | ! scope="col" width="70px" | Действие | ||
+ | ! scope="col" width="70px" | Значение | ||
+ | ! scope="col" width="70px" | Тип бесплатной ночи | ||
+ | |- | ||
+ | |7 | ||
+ | |13 | ||
+ | | - | ||
+ | |1 | ||
+ | |мин. цена | ||
+ | |- | ||
+ | |14 | ||
+ | |20 | ||
+ | | - | ||
+ | |2 | ||
+ | |мин. цена | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | Если правила заданы следующим образом, то проверка не должна пройти, потому что есть одна и та же продолжительность в разных условиях: | ||
+ | |||
+ | {| class="wikitable" | ||
+ | ! scope="col" width="70px" | Ночей от | ||
+ | ! scope="col" width="70px" | Ночей до | ||
+ | ! scope="col" width="70px" | Действие | ||
+ | ! scope="col" width="70px" | Значение | ||
+ | ! scope="col" width="70px" | Тип бесплатной ночи | ||
+ | |- | ||
+ | |7 | ||
+ | |13 | ||
+ | | - | ||
+ | |1 | ||
+ | |мин. цена | ||
+ | |- | ||
+ | |11 | ||
+ | |15 | ||
+ | | - | ||
+ | |2 | ||
+ | |первая | ||
+ | |- | ||
+ | |14 | ||
+ | |20 | ||
+ | | - | ||
+ | |2 | ||
+ | |мин. цена | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | В этом случае пользователю будет выдано предупреждение:<br /> | ||
+ | |||
+ | {| border="1" style="border-collapse:collapse" | ||
+ | |- | ||
+ | | [[Файл:KE_128.png]]<br /> | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | ====Логика расчета для дат проживания==== | ||
+ | *Акция всегда привязывается к ценовому блоку. Поэтому логика применения акции идет от того применяется ли данный ценовой блок для расчета стоимости конкретной услуги или нет. | ||
+ | *Правило расчета: акция будет применяться на любое количество ночей, попадающее под условие действия акции и попадающее в указанный период действия ценового блока и акции | ||
+ | |||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="width:650px"> | ||
+ | Логика расчета | ||
+ | <div class="mw-collapsible-content"> | ||
+ | У нас есть 3 ЦБ:<br /> | ||
+ | *0 – базовые цены | ||
+ | *1 – ценовой блок на даты с 15.02 по 15.03 | ||
+ | *2 – ценовой блок на даты с 01.03 по 31.03 и к нему привязана акция (даты акции с 15.03 по 31.03, условия от 2 до 14 ночей одна ночь free)<br /> | ||
+ | Пример:<br /> | ||
+ | |||
+ | 1. Заезд 08.03 – 20.03 на 12 ночей<br /> | ||
+ | *Расчет: 12 ночей из ЦБ 2 – 1 ночь по акции (акция применяется потому что более 2 ночей попадает в даты действия акции и эти же ночи считаются по ЦБ, к которому привязана данная акция)<br /> | ||
+ | |||
+ | 2. Заезд 21.03 – 05.04 на 15 ночей<br /> | ||
+ | *Расчет: 11 ночей из ЦБ 2 – 1 ночь по акции + 4 ночи из ЦБ 0 (акция применяется потому что более 2 ночей попадает в даты действия акции и эти же ночи считаются по ЦБ, к которому привязана данная акция)<br /> | ||
+ | |||
+ | 3. Заезд 31.03 – 09.04 на 9 ночей<br /> | ||
+ | *Расчет: 1 ночь по ЦБ 2 (без акции) + 8 ночей по ЦБ 0 (акция не применяется, потому что в даты действия акции и ЦБ, к которому она привязана попадает менее 2 ночей)<br /> | ||
+ | |||
+ | 4. Заезд 01.04 – 07.07 на 6 ночей<br /> | ||
+ | *Расчет: 6 ночей по ЦБ 0 (без акции) (акция не применяется, потому что расчет стоимости услуги идет не по тому ЦБ, к которому привязана акция) | ||
+ | </div></div><br /> | ||
+ | |||
+ | * Даты заведены на заезд: при расчете стоимости услуги акция будет применяться в случае, если рассчитывается стоимость проживания на указанные даты заезда в отель (анализируется именно дата заезда, т.е. дата начала действия услуги, т.к. заезд в отель может производиться и на 2-й и на 3-й день). | ||
+ | * Применение периодов продаж: периоды продаж также анализируются при расчетах, связанных с акцией. При расчете тура производится проверка, входит ли текущая дата (дата расчета) в указанные периоды продаж или нет. Если входит, то акция применяется, если нет, то акция не применяется.<br /> | ||
+ | |||
+ | ====Логика расчета акции EarlyBird==== | ||
+ | К примеру, пришла акция следующего содержания: | ||
+ | -10% за 30 дней до заезда, -15% за 90 дней до заезда на даты заезда 01.01.2016 – 30.09.2016 | ||
+ | |||
+ | В экран акций необходимо внести один ценовой период: даты заезда с 01.01.2016 по 30.09.2016 и 2 строки с условиями | ||
+ | |||
+ | {| class="wikitable" | ||
+ | ! scope="col" width="100px" | Скидка | ||
+ | ! scope="col" width="100px" | От дней до заезда | ||
+ | ! scope="col" width="100px" | До дней до заезда | ||
+ | |- | ||
+ | |10% | ||
+ | |30 | ||
+ | | - | ||
+ | |- | ||
+ | |15% | ||
+ | |90 | ||
+ | | - | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | В данном случае при расчете стоимости услуги акция будет применяться в случае, если рассчитываеся стоимость проживания на указанные даты заезда в отель, а сам расчет делается минимум за 30 дней до этой даты. | ||
+ | Если производится расчет стоимости услуги на 30.03.2016, то скидка будет применяться на любую дату заезда в промежутке с 28.04.2016 по 27.07.2016 включительно, на все другие даты заезда скидка применяться не будет. То есть, от текущей даты 30.03 (30.03 является 1 днем при расчете) отсчитывается 30 дней (минимальный порог) и на все даты заезда до верхнего порога (в данном случае он не указан, но у нас есть второе условие, равное 90 дней, соответственно верхней порог будет считаться как 90 – 1 = 89 дней) применяется скидка 10% на каждую ночь проживания в отеле.<br /> | ||
+ | То же самое происходит и со вторым условием: от даты расчета отсчитывается 90 дней и на все последующие даты заездов, что попадают в указанный в акции промежуток дат, считается скидка 15%. Если верхний порог не указан – то им будет являться дата заезда по. | ||
+ | |||
+ | [[Файл: mb_031.png|left|Дополнительная информация]] <BR> | ||
+ | На каждую цену подбирается не более одной акции каждого типа. | ||
+ | Одновременное использование таких акций регулируется настройкой в самой акции. | ||
+ | Из каждого типа акций берется последняя активированная. | ||
+ | ====Логика расчета акции KickBack==== | ||
+ | Рассмотрим пример. Заезд с 01.12 по 06.12. Всего 5 ночей. Пришла акция KickBack следующего содержания: <br /> | ||
+ | [[Файл:Nr119.png |x800px|Создание акции KickBack]] <br /> | ||
+ | <div class="toccolours mw-collapsible mw-collapsed" style="width:650px"> | ||
+ | Логика расчета <br /> | ||
+ | <div class="mw-collapsible-content"> | ||
+ | На период акции с 01.09.2018 по 02.12.2018 попадают две даты заезда 01.12 и 02.12 удовлетворяют первому условию. На эти два дня также действует доплата за номер. <br /> | ||
+ | На период акции с 04.12.2018 по 11.12.2018 попадают две даты заезда 04.12 и 05.12 также удовлетворяет первому условию. <br /> | ||
+ | Дата заезда 03.12 не попадает под период акции и остается неизменной. <br /> | ||
+ | </div></div><br /> | ||
+ | |||
+ | ====Логика применения признаков в акциях==== | ||
+ | [[Файл:Mb_268.png|x800px|Создание акции KickBack]]<br /> | ||
+ | |||
+ | ====Логика расчета доплат для акций==== | ||
+ | К примеру, пришла акция следующего содержания:<br /> | ||
+ | Цена номера 2AD + 2ch = 200, скидка 15% распространяется только на основные места. По прайсу дополнительные места стоят 50.<br /> | ||
+ | |||
+ | Необходимо завести акцию типа KickBack со скидкой 15% и следующей доплатой: | ||
+ | |||
+ | {| class="wikitable" | ||
+ | ! scope="col" width="100px" | Тип доплаты | ||
+ | ! scope="col" width="100px" | Действие | ||
+ | ! scope="col" width="100px" | Вид доплаты | ||
+ | ! scope="col" width="100px" | Взр. осн. | ||
+ | ! scope="col" width="100px" | Взр. доп. | ||
+ | ! scope="col" width="100px" | Дет. осн. | ||
+ | ! scope="col" width="100px" | Дет. доп. | ||
+ | |- | ||
+ | |За человека | ||
+ | | + y.e. | ||
+ | |За каждую ночь акции | ||
+ | |0.00 | ||
+ | |0.00 | ||
+ | |7.50 | ||
+ | |0.00 | ||
+ | |} | ||
+ | |||
+ | Так как цены внесены за номер и система в момент расчета акции не "знает" о стоимости дополнительного места, | ||
+ | то для корректного расчета итоговой стоимости номера с учетом акции следует рассчитать правильный размер доплаты. | ||
+ | Для любой скидки, указанной в % – это будет цена дополнительного места, умноженная на процент скидки. | ||
− | * Правило для акции ''' | + | В нашем примере размер доплаты считается следующим образом: 15% умножаем на стоимость дополнительного места 50 (15%*50=7,5) и получаем 7,5.<br> |
− | ** Ночей от – нижний порог продолжительности услуги | + | Доплата применяется в самом конце после всех скидок. Расчет будет следующим: (200-15%) + 7.5*2 = 200-30+15 = 185.<br /> |
− | ** Ночей до – верхний порог продолжительности услуги | + | При использовании в доплатах процента – он рассчитывается от полной стоимости номера (до применения скидки). |
− | ** | + | |
− | ** | + | ===Условия акции SpecialTransfer=== |
− | Если условий по акции более одного, то необходимо нажать на '''Добавить условие''' и появится еще одна аналогичная строка с условиями, где можно задать следующие значения.<br /> | + | Вкладка '''Условия акции''' предназначена для внесения основных данных об акции, а именно: |
+ | * Название акции – текстовое поле, заполняется произвольным текстом. | ||
+ | *Учитывать общий период проживания – данный признак присутствует только в акциях с датой действия на период. Если признак не установлен, учитывается только та часть проживания, которая попадает в период действия акции. Если признак установлен, учитывается полная продолжительность проживания независимо от того, какая его часть попадает в пересечение с датами действия акции. Если признак не установлен, учитывается только дата трансфера на вхождение в период действия акции. | ||
+ | *Строгое вхождение периода проживания в даты действия акций - данный признак присутствует только в акциях с датой действия на период и при установленном признаке Учитывать общий период проживания. Если признак не установлен, для применения акции достаточно, чтобы хотя бы часть периода проживания попадала в даты действия акции. Если признак установлен, акция применятся в том случае, если весь период проживания полностью попадает в даты действия акции. | ||
+ | * Даты действия – на период действия цены или на дату заезда по туру. Задается первая и последняя дата действия СПО, если необходимо задать несколько периодов, то это можно сделать нажатием на '''Добавить период'''. В случае, если для первого периода выбран период действия цены, то во всех последующих добавленных строках также будет период действия цен. | ||
+ | * Даты продажи – также параллельно с периодами действия дат можно задать даты продажи, в которые актуально данное СПО. | ||
+ | ** Значение – процент скидки (если в '''Действии''' выбран '''%''') или фиксированная величина скидки (если в '''Действии''' выбрана '''у.е.''') | ||
+ | |||
+ | * Правило для акции '''SpecialTransfer''': | ||
+ | ** Скидка – процент скидки (если выбран '''%''') или фиксированная величина скидки (если выбрана '''у.е.'''). Применяется для каждого трансфера, который подходит по условиям акции. | ||
+ | ** От дней до заезда – нижний порог количества дней до заезда (обязательное поле) | ||
+ | ** До дней до заезда – верхний порог количества дней до заезда (обязательное поле) | ||
+ | ** Ночей от – нижний порог продолжительности услуги (обязательное поле) | ||
+ | ** Ночей до – верхний порог продолжительности услуги (обязательное поле) | ||
+ | ** Количество взрослых от – минимальное количество взрослых на услуге, для которых может применяться акция (обязательное поле) | ||
+ | ** Количество взрослых до – максимальное количество взрослых на услуге, для которых может применяться акция (обязательное поле) | ||
+ | ** Количество детей от – минимальное количество детей на услуге, для которых может применяться акция (обязательное поле) | ||
+ | ** Количество детей до – максимальное количество детей на услуге, для которых может применяться акция (обязательное поле) | ||
+ | ** Возраст от – минимальный возраст детей на услуге, для которых может применяться акция (обязательное поле) | ||
+ | ** Возраст до – максимальный возраст детей на услуге, для которых может применяться акция (обязательное поле) | ||
+ | |||
+ | Если условий по акции более одного, то необходимо нажать на '''Добавить условие''' и появится еще одна аналогичная строка с условиями, где можно задать следующие значения. | ||
+ | |||
+ | {| border="1" style="border-collapse:collapse" | ||
+ | |- | ||
+ | | [[Файл:Pb 079.png|800 px|Создание акции SpecialTransfer]]<br /> | ||
+ | |- | ||
+ | |} | ||
+ | * Акцию можно использовать одновременно с – возможность выбора другого типа акции, с которой можно комбинировать текущую акцию. | ||
+ | * Использовать акцию для расчета – данный признак определяет состояние акции. В момент простановки признака и нажатия на '''Сохранить''' акция начинает действовать и влиять на расчет во всех экранах ПК «Мастер-Тур», а также в поиске и корзине бронирования. В этот же момент проставляется дата активации для акции. | ||
+ | |||
+ | ====Логика расчета акции SpecialTransfer==== | ||
+ | |||
+ | Акция действует на отель Siyam World на все категории и типы питания на период с 11.01.2024 по 30.04.2024 при бронировании с 25.09.2023 по 30.11.2023. | ||
+ | Скидки, действующие по этой акции, представлены в виде таблицы: | ||
+ | |||
+ | {| class="wikitable" | ||
+ | ! scope="col" width="100px" | Количество взр от | ||
+ | ! scope="col" width="100px" | Количество взр до | ||
+ | ! scope="col" width="100px" | Количество детей от | ||
+ | ! scope="col" width="100px" | Количество детей до | ||
+ | ! scope="col" width="100px" | Возраст | ||
+ | ! scope="col" width="100px" | Значение | ||
+ | |- | ||
+ | |- style="vertical-align:text-top" | ||
+ | | 1 | ||
+ | | 2 | ||
+ | | 0 | ||
+ | | 0 | ||
+ | | - | ||
+ | | -20% | ||
+ | |- | ||
+ | | 1 | ||
+ | | 1 | ||
+ | | 1 | ||
+ | | 1 | ||
+ | | 2-12 | ||
+ | | -100% | ||
+ | |- | ||
+ | | 1 | ||
+ | | 1 | ||
+ | | 2 | ||
+ | | 2 | ||
+ | | 2-12 | ||
+ | | -50% | ||
+ | |- | ||
+ | | 2 | ||
+ | | 2 | ||
+ | | 1 | ||
+ | | 2 | ||
+ | | 2-12 | ||
+ | | -30% | ||
+ | |} | ||
+ | |||
+ | В экране акция выглядит следующим образом. | ||
+ | |||
+ | [[Файл:Pb 046.png|600 px|Создание акции SpecialTransfer]] | ||
+ | |||
+ | Примеры расчета: | ||
+ | Поиск осуществляется 22.11.2023 на заезд с 11.04.2024 на 7 ночей на различные комбинации размещения | ||
+ | |||
+ | Стоимость услуг в МТ | ||
+ | |||
+ | {| class="wikitable" | ||
+ | ! scope="col" width="150px" | Период | ||
+ | ! scope="col" width="150px" | Ребенок 0-1,99 | ||
+ | ! scope="col" width="150px" | Ребенок 2-11,99 | ||
+ | ! scope="col" width="150px" | Ребенок 12-99 | ||
+ | |- | ||
+ | |- style="vertical-align:text-top" | ||
+ | | 01.11.2023-15.04.2024 | ||
+ | | 0 | ||
+ | | 50 | ||
+ | | 100 | ||
+ | |- | ||
+ | | 16.04.2024-30.04.2024 | ||
+ | | 0 | ||
+ | | 60 | ||
+ | | 110 | ||
+ | |} | ||
+ | |||
+ | Расчет акции на 1 взрослого + 1 ребенок 5 лет | ||
+ | |||
+ | {| class="wikitable" | ||
+ | ! scope="col" width="10px" | Дата | ||
+ | ! scope="col" width="220px" | Расчет | ||
+ | |- | ||
+ | |- style="vertical-align:text-top" | ||
+ | | 11.04.2024 | ||
+ | | 100 – 100% + 50 – 100% = 0 | ||
+ | |- | ||
+ | | 18.04.2024 | ||
+ | | 110 – 100% + 60 – 100% = 0 | ||
+ | |} | ||
+ | |||
+ | Расчет акции на 1 взрослого + 2 ребенка 5 лет | ||
+ | |||
+ | {| class="wikitable" | ||
+ | ! scope="col" width="10px" | Дата | ||
+ | ! scope="col" width="220px" | Расчет | ||
+ | |- | ||
+ | |- style="vertical-align:text-top" | ||
+ | | 11.04.2024 | ||
+ | | 100 – 50% + 50*2 – 50% = 100 | ||
+ | |- | ||
+ | | 18.04.2024 | ||
+ | | 110 – 50% + 60*2 – 50% = 115 | ||
+ | |} | ||
+ | |||
+ | Расчет акции на 2 взрослых + 2 ребенка 5 лет | ||
+ | |||
+ | {| class="wikitable" | ||
+ | ! scope="col" width="10px" | Дата | ||
+ | ! scope="col" width="220px" | Расчет | ||
+ | |- | ||
+ | |- style="vertical-align:text-top" | ||
+ | | 11.04.2024 | ||
+ | | 100*2 – 30% + 50*2 – 30% = 210 | ||
+ | |- | ||
+ | | 18.04.2024 | ||
+ | | 110*2 – 30% + 60*2 – 30% = 238 | ||
+ | |} | ||
+ | |||
+ | Расчет акции на 2 взрослых | ||
+ | |||
+ | {| class="wikitable" | ||
+ | ! scope="col" width="10px" | Дата | ||
+ | ! scope="col" width="220px" | Расчет | ||
+ | |- | ||
+ | |- style="vertical-align:text-top" | ||
+ | | 11.04.2024 | ||
+ | | 100*2 – 20% = 160 | ||
+ | |- | ||
+ | | 18.04.2024 | ||
+ | | 110*2 – 20% = 176 | ||
+ | |} | ||
+ | |||
+ | |||
+ | |||
+ | При проживании в отеле с 01.09.2024 по 30.09.2024 в категориях Standard действует скидка 20% на трансфер на катере. | ||
+ | Стоимость 1 ночи в отеле на 2 человек = 100 USD, стоимость трансфера = 50 USD в одну сторону за 2 человек. Поиск осуществляется на даты с 30.08.2024 по 03.09.2024. | ||
+ | |||
+ | Признак '''Учитывать общий период проживания не установлен''': | ||
+ | |||
+ | 100 USD*4 ночи = 400 USD | ||
+ | |||
+ | Применяется скидка только на обратный трансфер | ||
+ | |||
+ | 50 USD-20% = 40 USD+50 USD | ||
+ | |||
+ | Итого: 490 USD | ||
+ | |||
+ | Признак '''Учитывать общий период проживания установлен''': | ||
+ | |||
+ | 100 USD*4 ночи = 400 USD | ||
+ | |||
+ | Применяется скидка на трансфер в обе стороны | ||
+ | |||
+ | 50 USD-20% = 40 USD*2 | ||
+ | |||
+ | Итого: 480 USD | ||
+ | |||
+ | Признак '''Строгое вхождение периода проживания в даты действия акций установлен''': | ||
+ | |||
+ | 100 USD*4 = 400 USD | ||
+ | |||
+ | Акция не действует | ||
+ | |||
+ | 50 USD*2 = 100 USD | ||
+ | |||
+ | Итого: 500 USD | ||
+ | |||
+ | Признак '''Строгое вхождение периода проживания в даты действия акций не установлен''': | ||
+ | |||
+ | 100 USD*4 ночи = 400 USD | ||
+ | |||
+ | Применяется скидка на трансфер в обе стороны | ||
+ | |||
+ | 50 USD-20% = 40 USD*2 | ||
+ | |||
+ | Итого: 480 USD | ||
+ | |||
+ | ===История=== | ||
+ | На данной странице отображаются все действия производимые над акцией. | ||
+ | Дата заведение/изменения акции, кем были произведены изменения. Также указаны названия полей в виде списка, в которых производились изменения. Для полного отображения изменений в акциях, необходимо развернуть список, нажав на строку.<br /> | ||
+ | |||
+ | [[Файл:Mb_267.png|Вкладка "История"]]<br /> | ||
+ | |||
+ | Изменяемые параметры в акциях EarlyBird, KickBack и PayStay: | ||
+ | {| class="wikitable" | ||
+ | ! scope="col" width="70px" | № | ||
+ | ! scope="col" width="200px" | Описание | ||
+ | ! scope="col" width="300px" | Значение | ||
+ | |- | ||
+ | |- style="vertical-align:text-top" | ||
+ | | 1 | ||
+ | | Название | ||
+ | | Указывается пользователем при создании | ||
+ | |- | ||
+ | | 2 | ||
+ | | Тип дат действия | ||
+ | | На заезд/период | ||
+ | |- | ||
+ | | 3 | ||
+ | | Даты действия | ||
+ | | Указываются даты действия | ||
+ | |- | ||
+ | | 4 | ||
+ | | Даты продаж | ||
+ | | Указываются даты продажи | ||
+ | |- | ||
+ | | 5 | ||
+ | | Общий период проживания | ||
+ | | Учитывать ли общий период проживания | ||
+ | |- | ||
+ | | 6 | ||
+ | | Строгое вхождение периода проживания | ||
+ | | Учитывать ли строгое вхождение периода проживания в даты действия акций | ||
+ | |- | ||
+ | | 7 | ||
+ | | Условия | ||
+ | | Указываются правила действия | ||
+ | |- | ||
+ | | 8 | ||
+ | | Одновременное использование | ||
+ | | Добавление/исключение другой акции к имеющейся | ||
+ | |- | ||
+ | | 9 | ||
+ | | Использование для расчета | ||
+ | | Состояние | ||
+ | |- | ||
+ | | 10 | ||
+ | | Ценовые пакеты | ||
+ | | Указываются ценовые пакеты из списка | ||
+ | |- | ||
+ | | 11 | ||
+ | | Поставщик | ||
+ | | Указывается поставщик из списка | ||
+ | |- | ||
+ | | 12 | ||
+ | | Ценовой блок(и) | ||
+ | | Указывается ценовые блок(и) из списка | ||
+ | |- | ||
+ | | 13 | ||
+ | | Отели | ||
+ | | Указываются отели | ||
+ | |- | ||
+ | | 14 | ||
+ | | Виды проживания | ||
+ | | Указываются виды проживания | ||
+ | |- | ||
+ | | 15 | ||
+ | | Питание | ||
+ | | Указываются виды питания | ||
+ | |- | ||
+ | | 16 | ||
+ | | Доплаты | ||
+ | | Указываются доплаты | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | Изменяемые параметры в акциях SpecialTransfer: | ||
+ | {| class="wikitable" | ||
+ | ! scope="col" width="70px" | № | ||
+ | ! scope="col" width="200px" | Описание | ||
+ | ! scope="col" width="300px" | Значение | ||
+ | |- | ||
+ | |- style="vertical-align:text-top" | ||
+ | | 1 | ||
+ | | Название | ||
+ | | Указывается пользователем при создании | ||
+ | |- | ||
+ | | 2 | ||
+ | | Тип дат действия | ||
+ | | На заезд/период | ||
+ | |- | ||
+ | | 3 | ||
+ | | Даты действия | ||
+ | | Указываются даты действия | ||
+ | |- | ||
+ | | 4 | ||
+ | | Даты продаж | ||
+ | | Указываются даты продажи | ||
+ | |- | ||
+ | | 5 | ||
+ | | Условия | ||
+ | |Указываются правила действия | ||
+ | |- | ||
+ | | 6 | ||
+ | | Одновременное использование | ||
+ | | Добавление/исключение другой акции к имеющейся | ||
+ | |- | ||
+ | | 7 | ||
+ | | Использование для расчета | ||
+ | | Состояние | ||
+ | |- | ||
+ | | 8 | ||
+ | | Ценовые пакеты для вариантов размещения | ||
+ | | Указываются ценовые пакеты из списка | ||
+ | |- | ||
+ | | 9 | ||
+ | | Поставщик для вариантов размещения | ||
+ | | Указывается поставщик из списка | ||
+ | |- | ||
+ | | 10 | ||
+ | | Ценовой блок(и) для вариантов размещения | ||
+ | | Указывается ценовые блок(и) из списка | ||
+ | |- | ||
+ | | 11 | ||
+ | | Отели | ||
+ | | Указываются отели | ||
+ | |- | ||
+ | | 12 | ||
+ | | Виды проживания | ||
+ | | Указываются виды проживания | ||
+ | |- | ||
+ | | 13 | ||
+ | | Питание | ||
+ | | Указываются виды питания | ||
+ | |- | ||
+ | | 14 | ||
+ | | Ценовые пакеты для трансфера | ||
+ | | Указываются ценовые пакеты из списка | ||
+ | |- | ||
+ | | 15 | ||
+ | | Поставщик для трансфера | ||
+ | | Указывается поставщик из списка | ||
+ | |- | ||
+ | | 16 | ||
+ | | Ценовой блок(и) для трансфера | ||
+ | | Указывается ценовые блок(и) из списка | ||
+ | |- | ||
+ | | 17 | ||
+ | | Трансфер | ||
+ | | Указываются виды трансфера | ||
+ | |- | ||
+ | | 18 | ||
+ | | Транспорт | ||
+ | | Указываются виды транспорта | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | |||
+ | ==Печать отчета по акциям== | ||
+ | Начиная с релиза 15.8 добавлена возможность печати отчета по акциям.<br /> | ||
+ | Необходимыми условиями для формирования отчета являются: | ||
+ | * Выбор в фильтрах поиска страны, для которой заведены акции; | ||
+ | * Выбор в фильтрах поиска города(-ов), для которого(-ых) заведены акции. | ||
+ | Следует учесть, что отчет будет формироваться на основании тех акций, которые подают в выбранный диапазон в фильтрах дат: | ||
+ | * Даты – выбор из 3 позиций: '''все даты''', '''на период''', '''на заезд'''; | ||
+ | * Дата создания – дата создания акции. Фильтр добавлен, начиная с релиза 15.8. По выбранному диапазону дат отображаются акции, которые были созданы в выбранный период. | ||
+ | В отчет не попадают акции, у которых состояние в статусе ''Не используется для расчета'' и даты действия акции неактивны.<br /> | ||
+ | Отчет начинает формироваться после нажатия кнопки [[Файл:As024.JPG]] в формате Excel и сформированный файл загружается в папку, которая по умолчанию указана для загрузок в браузере.<br /><br /> | ||
+ | Сформированный отчет выглядит следующим образом:<br /> | ||
+ | [[Файл:JK 369.png|Отчет]]<br /> | ||
+ | |||
+ | ==Отображение акций в онлайне== | ||
+ | |||
+ | Начиная с релиза 15.5 в экране редактирования акции добавился параметр '''Отображать информацию по акции в онлайне''', который доступен только для акций, используемых для расчета. При включении этого параметра информация по акции начинает отображаться при [[Мастер-Тур(15):Поиск_вариантов_программ_туров#Отображение в поиске информации по ценовым блокам и акциям|поиске цен]], на которые данная акция применяется, в [[Мастер-Тур(15):Корзина#Отображение в корзине информации по ценовым блокам и акциям|корзине]] при бронировании путевки, на которую применяется данная акция, а также после бронирования в экране [[Мастер-Web:Руководство_пользователя._Работа_в_системе_online_бронирования#Просмотр подробной информации о заказе («OrderInfo.aspx»)|просмотра подробной информации о заказе]]. Для каждого из типов акций есть своя специальная иконка, путь к которым лежит в папке ''\TourSearchClient\Content\Icons'' под наименованиями '''EarlyBird.png''', '''KickBack.png''', '''PayStay.png''', '''SpecialTransfer.png'''. При наведении на иконку отображается текст информации по акции, который зависит от её типа. | ||
+ | |||
+ | Для акций типа '''EarlyBird''' отобразится текст формата "На отель действует скидка 10% по акции EarlyBird при бронировании до 01.02.2020. Скидка учтена в стоимости тура.", где размер скидки зависит от настроек акции и может быть как в процентах, так и в у.е., а дата окончания продаж по акции выводится только в случае, если она установлена для данной акции. | ||
+ | |||
+ | [[Файл:Nr120.png|1000px|Отображение информации по акции EarlyBird в поиске]] | ||
+ | |||
+ | Для акций типа '''KickBack''' отобразится текст формата "На отель действует скидка 30 у.е по акции KickBack при бронировании до 01.02.2020. Скидка учтена в стоимости тура.", где размер скидки зависит от настроек акции и может быть как в процентах, так и в у.е., а дата окончания продаж по акции выводится только в случае, если она установлена для данной акции. | ||
+ | |||
+ | [[Файл:Nr121.png|1000px|Отображение информации по акции KickBack в поиске]] | ||
+ | |||
+ | Для акций типа '''PayStay''' отобразится текст формата "На отель действует акция PayStay. От 1 до 10 ночей минус 1 ночь. При бронировании до 01.02.2020. Скидка учтена в стоимости тура.", где диапазон длительности проживания, при котором применяется акция, зависит от настроек. Также исходя из настроек отображается тип действия - плюс, минус или равно. Дата окончания продаж по акции выводится только в случае, если она установлена для данной акции. | ||
+ | |||
+ | [[Файл:Nr122.png|1000px|Отображение информации по акции PayStay в поиске]] | ||
+ | |||
+ | Для акций типа '''SpecialTransfer''' отобразится текст формата "На трансфер действует скидка 25%. От 4 до 5 ночей. При бронировании до 23.07.2024. Скидка учтена в стоимости тура.", где диапазон длительности проживания, при котором применяется акция, зависит от настроек. Дата окончания продаж по акции выводится только в случае, если она установлена для данной акции. | ||
+ | |||
+ | [[Файл:Pb 043.png|1000px|Отображение информации по акции SpecialTransfer в поиске]] | ||
+ | |||
+ | Аналогично иконки акций вместе с информацией отображаются в корзине рядом с проживанием, на цену которого они применяются. Если в тур входит несколько проживаний, на которые действуют разные акции, или цена на одно проживание составлена из несколько разных цен, на которые действуют разные акции, то отображаться, как в поиске, так и в корзине будут информации по всем применяемым акциям. | ||
+ | |||
+ | [[Файл:Nr123.png|1000px|Отображение информации по акциям в корзине]] | ||
− | [[ | + | После бронирования информация из ценового блока заносится в [[Мастер-Тур:Работа_с_группой_путевок#История_путевки|историю путевки]] и становится доступна в экране информации о заказе. |
− | + | [[Файл:Nr124.png|1000px|Отображение информации по акциям в экране OrderInfo.aspx]] | |
− | |||
− | |||
− |
Текущая версия на 12:14, 23 сентября 2024
Содержание
Введение
Акции – это дополнительные правила (как правила скидки), которые применяются для окончательного расчета стоимости тура. Механизм акций удобно использовать для учета различных скидок и спецпредложений, которые постоянно предлагают отели или DMC-операторы. Например, акция типа PayStay (живешь 7 ночей, платишь за 5) или EarlyBird (при покупке тура за Х дней до заезда получаешь Y% скидки).
Функционал позволяет ввести эти правила и корректно рассчитывать стоимость тура с их учетом. В создаваемых заявках корректно рассчитывается как цена Брутто, так и цена Нетто, что позволяет, в свою очередь, правильно рассчитывать планируемую прибыль по заказу. Важно отметить, что этот функционал в несколько раз сокращает затраты сотрудников на внесение цен по СПО и уменьшает вероятность ошибок за счет упрощения процесса внесения цен.
На данный момент функционал позволяет работать с 4-мя типами акций: EarlyBird (скидка за ранее бронирование), KickBack (скидка на определенные даты), PayStay (предоставление бесплатных ночей) и SpecialTransfer (скидка на трансфер).
Создание программы туров, акции (YouTube, с 37 минуты)
Работа с акциями
В экране Акции отображаются уже созданные акции, для простой навигации в экране можно использовать ниже перечисленные фильтры. Значения для выбора в фильтрах подгружаются только по заведенным акциям, то есть если в системе нет ни одной акции – то фильтры будут пустые.
- Страна – отображаются все страны, по которым есть созданные акции
- Город – отображаются все города, для отелей которых есть созданные акции
- Отель – отображаются все отели, для которых есть заведенные акции
- Поставщик – отображаются все партнеры, по которым есть заведенные акции
- Ценовой пакет – отображаются все пакеты, для которых есть заведенные акции
- Ценовой блок(и) – отображаются все ценовые блоки, для которых есть заведенные акции
- Тип акции – EarlyBird (скидка за N дней до заезда), KickBack (скидка на определенные даты), PayStay (предоставление бесплатных ночей) и SpecialTransfer (скидка на трансфер)
- Состояние – Используется для расчета и Не используется для расчета
- Даты – выбор из 3 позиций: все даты, на период, на заезд
- Дата создания – дата создания акции. Фильтр добавлен, начиная с релиза 15.8. По выбранному диапазону дат отображаются акции, которые были созданы в выбранный период
- Массовое изменение акций – кнопка массового изменений доступна, начиная с релиза 15.8. По умолчанию
|
По отобранным фильтрам при нажатии на кнопку Показать акции пользователю будет отображена таблица акций, в которой указана следующая информация:
- Название акции – заводится пользователем при создании акции
- Тип акции (одна акция может быть привязана только к одному типу)
- EarlyBird (скидка за N дней до заезда)
- KickBack (скидка на определенные даты)
- PayStay (предоставление бесплатных ночей)
- SpecialTransfer (скидка на трансфер)
- Описание акции – отображается партнер, на которого действует акция и условия ее предоставления
- Даты действия – указывается диапазон действия дат (может быть либо на период, либо на заезд)
- Даты продажи – указываются даты продажи акции, если они заданы
- Состояние – Используется для расчета и Не используется для расчета
- Активация – указывается дата и время, когда акция перешла в состояние Используется для расчета. Если в момент заведения акции признак Используется для расчета ставится сразу, то дата активации равна дате создания акции, если признак ставится позднее в уже созданной акции, то дата активации равна дате сохранения данных изменений
- Копирование акции – с помощью этой кнопки можно скопировать существующую акцию
Начиная с релиза 15.8 добавлена возможность печати отчета по акциям по кнопке .
Массовое изменение акций
Начиная с релиза 15.8 доступна функция массового изменения по акциям. Для того чтобы активировать кнопку Массовое изменение акций, необходимо установить признак активности возле названия на тех акциях, которые необходимо изменить. При выборе признака активности для всех акций – нужно учесть, что происходит выбор и изменение всех акций только на текущей странице.
После того, как выбраны необходимые акции, кнопка массового изменения акций становится доступной. По ее нажатию открывается форма Массовое изменение акций:
|
Можно выбрать значения для изменения:
- Использовать акцию для расчета
- Снять акцию с расчета
- Отображать информацию по акции в онлайне
- Не отображать информацию по акции в онлайне
- Акцию можно использовать одновременно с – выбор типов акций, которые можно использовать совместно
Добавление/редактирование акций
Для добавления новой акции необходимо нажать на кнопку Добавить новую акцию и в выпадающем списке выбрать тип акции EarlyBird (скидка за N дней до заезда), KickBack (скидка на определенные даты), PayStay (предоставление бесплатных ночей) или SpecialTransfer (скидка на трансфер).
В экране добавления новой акции есть несколько вкладок:
- Варианты размещения
- Варианты трансфера (для акций на трансфер)
- Условия акции
- История
Варианты размещения
Для того, чтобы пользователь имел возможность задать, для каких отелей и типов размещения действует та или иная акция, необходимо в экране создания или редактирования акции перейти во вкладку Варианты размещения. В верхней части экрана располагаются фильтры, при выборе которых происходит заполнение данных для выборки (отелей, видов проживания и питания):
- Ценовой пакет – отображаются все созданные ценовые пакеты, в которых есть цены на отели на будущие даты
- Поставщик – отображаются все поставщики, по которым есть выбранные ценовые пакеты
- Ценовой блок(и) – отображаются все ценовые блоки со статусом «Активирован», в которых есть цены на отели на будущие даты и которые привязаны к выбранному пакету и поставщику.
После выбора всех указанных выше фильтров производится заполнение отелей, вариантов проживания и питания.
На вкладке Отели по умолчанию отображаются все отели, на которые заведены цены.
По факту выбора всех фильтров загружается список отелей, в которых есть цены по указанным фильтрам. Выбор отелей производится при установке признака напротив отеля. Признак Показать только выбранные влияет на отображение: то есть услуги, в которых не установлен признак просто скрываются и показываются только те, в которых установлен.
Вкладка Виды проживания и Питания заполняются аналогично вкладке Отели.
Варианты трансфера
Для того, чтобы пользователь имел возможность задать, для каких трансферов действует та или иная акция, необходимо в экране создания или редактирования акции перейти во вкладку Варианты трансфера. В верхней части экрана располагаются фильтры, при выборе которых происходит заполнение данных для выборки (вида трансферов и типов транспорта):
- Ценовой пакет – отображаются все созданные ценовые пакеты, в которых есть цены на трансферы на будущие даты
- Поставщик – отображаются все поставщики, по которым есть выбранные ценовые пакеты
- Ценовой блок(и) – отображаются все ценовые блоки со статусом «Активирован», в которых есть цены на трансферы на будущие даты и которые привязаны к выбранному пакету и поставщику.
По факту выбора всех фильтров загружается список трансферов, в которых есть цены по указанным фильтрам. Выбор трансфера производится при установке признака напротив трансфера. Признак Показать только выбранные влияет на отображение: то есть услуги, в которых не установлен признак просто скрываются и показываются только те, в которых установлен. Вкладка Транспорт заполняется аналогично вкладке Трансфер.
Условия акции (EarlyBird, KickBack или PayStay)
Вкладка Условия акции предназначена для внесения основных данных об акции, а именно:
- Название акции – текстовое поле, заполняется произвольным текстом.
- Учитывать общий период проживания – данный признак присутствует только в ценах на период. Если признак не установлен, учитывается только та часть проживания, которая попадает в период действия акции. Если признак установлен, учитывается полная продолжительность проживания независимо от того, какая его часть попадает в пересечение с датами действия акции.
- Строгое вхождение периода проживания в даты действия акций - данный признак присутствует только в ценах на период и при установленном признаке Учитывать общий период проживания. Если признак не установлен, для применения акции достаточно, чтобы хотя бы часть периода проживания попадала в даты действия акции. Если признак установлен, акция применятся в том случае, если весь период проживания полностью попадает в даты действия акции.
- Даты действия – на период действия цены или на дату заезда по туру. Задается первая и последняя дата действия СПО, если необходимо задать несколько периодов, то это можно сделать нажатием на Добавить период. В случае, если для первого периода выбран период действия цены, то во всех последующих добавленных строках также будет период действия цен.
- Даты продажи – также параллельно с периодами действия дат можно задать даты продажи, в которые актуально данное СПО.
- Доплаты – вносится на те же периоды, на которые действует акция (для каждого периода пользователь может определить свои доплаты). Если даты доплат не соответствуют периодам акции пользователь разбивает периоды акций или периоды доплат так, чтобы они были согласованы между собой.
- Тип доплаты
- За человека – применяется исходя из данных, внесенных в справочник типов размещений (сколько соответствующих мест, столько раз и применяется доплата) для рассчитываемого номера. Если размер доплаты для какого-то из мест не указан, то доплата на это место не действует (прибавляется 0). Варианты занесения:
- количество взрослых основных мест
- количество взрослых дополнительных мест
- количество детских основных мест
- количество детских дополнительных мест
- За номер – применяется к стоимости всего номера вне зависимости от количества проживающих в нем туристов
- За человека – применяется исходя из данных, внесенных в справочник типов размещений (сколько соответствующих мест, столько раз и применяется доплата) для рассчитываемого номера. Если размер доплаты для какого-то из мест не указан, то доплата на это место не действует (прибавляется 0). Варианты занесения:
- Действие – возможные варианты «+ y.e.», «- y.e.», «+ %» и «- %».
- Вид доплаты
- Для акции типа Pay/Stay возможен выбор видов доплат:
- За весь период акции (один раз за все ночи, которые попадают в акцию)
- За каждую ночь акции (за каждую ночь, которая попадает в акцию)
- За бесплатные ночи акции (за каждую ночь, которая согласно акции бесплатная)
- За платные ночи акции (за каждую ночь, которой согласно акции платная)
- Для других типов акций доплаты могут быть:
- За весь период акции (один раз за все ночи, которые попадают в акцию)
- За каждую ночь акции (за каждую ночь, которая попадает в акцию)
- Для акции типа Pay/Stay возможен выбор видов доплат:
- Значение – процент скидки (если в Действии выбран %) или фиксированная величина скидки (если в Действии выбрана у.е.)
- Тип доплаты
- Правило для акции EarlyBird:
- Скидка – процент скидки (если выбран %) или фиксированная величина скидки (если выбрана у.е.). Применяется для каждой ночи, которая подходит по условиям акции.
- От дней до заезда – нижний порог количества дней до заезда (обязательное поле)
- До дней до заезда – верхний порог количества дней до заезда (необязательное поле)
- Ночей от – нижний порог продолжительности услуги (необязательное поле)
- Ночей до – верхний порог продолжительности услуги (необязательное поле)
Если условий по акции более одного, то необходимо нажать на Добавить условие и появится еще одна аналогичная строка с условиями, где можно задать следующие значения.
- Правило для акции KickBack:
- Ночей от – нижний порог продолжительности услуги (необязательное поле)
- Ночей до – верхний порог продолжительности услуги (необязательное поле)
- Действие – возможные варианты «- %» и «- y.e.»
- Значение – процент скидки (если в Действии выбран %) или фиксированная величина скидки (если в Действии выбрана у.е.). Применяется для каждой ночи, которая подходит по условиям акции.
Если условий по акции более одного, то необходимо нажать на Добавить условие и появится еще одна аналогичная строка с условиями, где можно задать следующие значения.
- Правило для акции PayStay:
- Ночей от – нижний порог продолжительности услуги (обязательное поле)
- Ночей до – верхний порог продолжительности услуги (обязательное поле)
- Действие – возможные варианты «=», «+», «-»
- Значение – количество ночей в зависимости от действия
- Тип бесплатной ночи – какая ночь будет являться бесплатной (возможные варианты «первая», «последняя», «мин. цена (брутто)», «макс. цена (брутто)», «средняя стоимость ночи»)
Если условий по акции более одного, то необходимо нажать на Добавить условие и появится еще одна аналогичная строка с условиями, где можно задать следующие значения.
- Акцию можно использовать одновременно с – возможность выбора другого типа акции, с которой можно комбинировать текущую акцию (приоритет применения: последняя сохраненная акция применяется первой). Если предполагается использовать две акции одновременно, то необходимо заполнить данное поле в обеих акциях.
- Использовать акцию для расчета – данный признак определяет состояние акции. В момент простановки признака и нажатия на Сохранить акция начинает действовать и влиять на расчет во всех экранах ПК «Мастер-Тур», а также в поиске и корзине бронирования. В этот же момент проставляется дата активации для акции.
При сохранении акции производится проверка на корректность заполнения данных: в колонках ночи от и ночи до значения не должны пересекаться, это актуально только в том случае, если задано более одного условия в рамках одной акции.
Например:
Если заданы следующие правила, то проверка должна пройти корректно, потому что нет одинаковой продолжительности в разных условиях:
Ночей от | Ночей до | Действие | Значение | Тип бесплатной ночи |
---|---|---|---|---|
7 | 13 | - | 1 | мин. цена |
14 | 20 | - | 2 | мин. цена |
Если правила заданы следующим образом, то проверка не должна пройти, потому что есть одна и та же продолжительность в разных условиях:
Ночей от | Ночей до | Действие | Значение | Тип бесплатной ночи |
---|---|---|---|---|
7 | 13 | - | 1 | мин. цена |
11 | 15 | - | 2 | первая |
14 | 20 | - | 2 | мин. цена |
В этом случае пользователю будет выдано предупреждение:
Логика расчета для дат проживания
- Акция всегда привязывается к ценовому блоку. Поэтому логика применения акции идет от того применяется ли данный ценовой блок для расчета стоимости конкретной услуги или нет.
- Правило расчета: акция будет применяться на любое количество ночей, попадающее под условие действия акции и попадающее в указанный период действия ценового блока и акции
Логика расчета
У нас есть 3 ЦБ:
- 0 – базовые цены
- 1 – ценовой блок на даты с 15.02 по 15.03
- 2 – ценовой блок на даты с 01.03 по 31.03 и к нему привязана акция (даты акции с 15.03 по 31.03, условия от 2 до 14 ночей одна ночь free)
Пример:
1. Заезд 08.03 – 20.03 на 12 ночей
- Расчет: 12 ночей из ЦБ 2 – 1 ночь по акции (акция применяется потому что более 2 ночей попадает в даты действия акции и эти же ночи считаются по ЦБ, к которому привязана данная акция)
2. Заезд 21.03 – 05.04 на 15 ночей
- Расчет: 11 ночей из ЦБ 2 – 1 ночь по акции + 4 ночи из ЦБ 0 (акция применяется потому что более 2 ночей попадает в даты действия акции и эти же ночи считаются по ЦБ, к которому привязана данная акция)
3. Заезд 31.03 – 09.04 на 9 ночей
- Расчет: 1 ночь по ЦБ 2 (без акции) + 8 ночей по ЦБ 0 (акция не применяется, потому что в даты действия акции и ЦБ, к которому она привязана попадает менее 2 ночей)
4. Заезд 01.04 – 07.07 на 6 ночей
- Расчет: 6 ночей по ЦБ 0 (без акции) (акция не применяется, потому что расчет стоимости услуги идет не по тому ЦБ, к которому привязана акция)
- Даты заведены на заезд: при расчете стоимости услуги акция будет применяться в случае, если рассчитывается стоимость проживания на указанные даты заезда в отель (анализируется именно дата заезда, т.е. дата начала действия услуги, т.к. заезд в отель может производиться и на 2-й и на 3-й день).
- Применение периодов продаж: периоды продаж также анализируются при расчетах, связанных с акцией. При расчете тура производится проверка, входит ли текущая дата (дата расчета) в указанные периоды продаж или нет. Если входит, то акция применяется, если нет, то акция не применяется.
Логика расчета акции EarlyBird
К примеру, пришла акция следующего содержания: -10% за 30 дней до заезда, -15% за 90 дней до заезда на даты заезда 01.01.2016 – 30.09.2016
В экран акций необходимо внести один ценовой период: даты заезда с 01.01.2016 по 30.09.2016 и 2 строки с условиями
Скидка | От дней до заезда | До дней до заезда |
---|---|---|
10% | 30 | - |
15% | 90 | - |
В данном случае при расчете стоимости услуги акция будет применяться в случае, если рассчитываеся стоимость проживания на указанные даты заезда в отель, а сам расчет делается минимум за 30 дней до этой даты.
Если производится расчет стоимости услуги на 30.03.2016, то скидка будет применяться на любую дату заезда в промежутке с 28.04.2016 по 27.07.2016 включительно, на все другие даты заезда скидка применяться не будет. То есть, от текущей даты 30.03 (30.03 является 1 днем при расчете) отсчитывается 30 дней (минимальный порог) и на все даты заезда до верхнего порога (в данном случае он не указан, но у нас есть второе условие, равное 90 дней, соответственно верхней порог будет считаться как 90 – 1 = 89 дней) применяется скидка 10% на каждую ночь проживания в отеле.
То же самое происходит и со вторым условием: от даты расчета отсчитывается 90 дней и на все последующие даты заездов, что попадают в указанный в акции промежуток дат, считается скидка 15%. Если верхний порог не указан – то им будет являться дата заезда по.
На каждую цену подбирается не более одной акции каждого типа. Одновременное использование таких акций регулируется настройкой в самой акции. Из каждого типа акций берется последняя активированная.
Логика расчета акции KickBack
Рассмотрим пример. Заезд с 01.12 по 06.12. Всего 5 ночей. Пришла акция KickBack следующего содержания:
Логика расчета
На период акции с 01.09.2018 по 02.12.2018 попадают две даты заезда 01.12 и 02.12 удовлетворяют первому условию. На эти два дня также действует доплата за номер.
На период акции с 04.12.2018 по 11.12.2018 попадают две даты заезда 04.12 и 05.12 также удовлетворяет первому условию.
Дата заезда 03.12 не попадает под период акции и остается неизменной.
Логика применения признаков в акциях
Логика расчета доплат для акций
К примеру, пришла акция следующего содержания:
Цена номера 2AD + 2ch = 200, скидка 15% распространяется только на основные места. По прайсу дополнительные места стоят 50.
Необходимо завести акцию типа KickBack со скидкой 15% и следующей доплатой:
Тип доплаты | Действие | Вид доплаты | Взр. осн. | Взр. доп. | Дет. осн. | Дет. доп. |
---|---|---|---|---|---|---|
За человека | + y.e. | За каждую ночь акции | 0.00 | 0.00 | 7.50 | 0.00 |
Так как цены внесены за номер и система в момент расчета акции не "знает" о стоимости дополнительного места, то для корректного расчета итоговой стоимости номера с учетом акции следует рассчитать правильный размер доплаты. Для любой скидки, указанной в % – это будет цена дополнительного места, умноженная на процент скидки.
В нашем примере размер доплаты считается следующим образом: 15% умножаем на стоимость дополнительного места 50 (15%*50=7,5) и получаем 7,5.
Доплата применяется в самом конце после всех скидок. Расчет будет следующим: (200-15%) + 7.5*2 = 200-30+15 = 185.
При использовании в доплатах процента – он рассчитывается от полной стоимости номера (до применения скидки).
Условия акции SpecialTransfer
Вкладка Условия акции предназначена для внесения основных данных об акции, а именно:
- Название акции – текстовое поле, заполняется произвольным текстом.
- Учитывать общий период проживания – данный признак присутствует только в акциях с датой действия на период. Если признак не установлен, учитывается только та часть проживания, которая попадает в период действия акции. Если признак установлен, учитывается полная продолжительность проживания независимо от того, какая его часть попадает в пересечение с датами действия акции. Если признак не установлен, учитывается только дата трансфера на вхождение в период действия акции.
- Строгое вхождение периода проживания в даты действия акций - данный признак присутствует только в акциях с датой действия на период и при установленном признаке Учитывать общий период проживания. Если признак не установлен, для применения акции достаточно, чтобы хотя бы часть периода проживания попадала в даты действия акции. Если признак установлен, акция применятся в том случае, если весь период проживания полностью попадает в даты действия акции.
- Даты действия – на период действия цены или на дату заезда по туру. Задается первая и последняя дата действия СПО, если необходимо задать несколько периодов, то это можно сделать нажатием на Добавить период. В случае, если для первого периода выбран период действия цены, то во всех последующих добавленных строках также будет период действия цен.
- Даты продажи – также параллельно с периодами действия дат можно задать даты продажи, в которые актуально данное СПО.
- Значение – процент скидки (если в Действии выбран %) или фиксированная величина скидки (если в Действии выбрана у.е.)
- Правило для акции SpecialTransfer:
- Скидка – процент скидки (если выбран %) или фиксированная величина скидки (если выбрана у.е.). Применяется для каждого трансфера, который подходит по условиям акции.
- От дней до заезда – нижний порог количества дней до заезда (обязательное поле)
- До дней до заезда – верхний порог количества дней до заезда (обязательное поле)
- Ночей от – нижний порог продолжительности услуги (обязательное поле)
- Ночей до – верхний порог продолжительности услуги (обязательное поле)
- Количество взрослых от – минимальное количество взрослых на услуге, для которых может применяться акция (обязательное поле)
- Количество взрослых до – максимальное количество взрослых на услуге, для которых может применяться акция (обязательное поле)
- Количество детей от – минимальное количество детей на услуге, для которых может применяться акция (обязательное поле)
- Количество детей до – максимальное количество детей на услуге, для которых может применяться акция (обязательное поле)
- Возраст от – минимальный возраст детей на услуге, для которых может применяться акция (обязательное поле)
- Возраст до – максимальный возраст детей на услуге, для которых может применяться акция (обязательное поле)
Если условий по акции более одного, то необходимо нажать на Добавить условие и появится еще одна аналогичная строка с условиями, где можно задать следующие значения.
- Акцию можно использовать одновременно с – возможность выбора другого типа акции, с которой можно комбинировать текущую акцию.
- Использовать акцию для расчета – данный признак определяет состояние акции. В момент простановки признака и нажатия на Сохранить акция начинает действовать и влиять на расчет во всех экранах ПК «Мастер-Тур», а также в поиске и корзине бронирования. В этот же момент проставляется дата активации для акции.
Логика расчета акции SpecialTransfer
Акция действует на отель Siyam World на все категории и типы питания на период с 11.01.2024 по 30.04.2024 при бронировании с 25.09.2023 по 30.11.2023. Скидки, действующие по этой акции, представлены в виде таблицы:
Количество взр от | Количество взр до | Количество детей от | Количество детей до | Возраст | Значение |
---|---|---|---|---|---|
1 | 2 | 0 | 0 | - | -20% |
1 | 1 | 1 | 1 | 2-12 | -100% |
1 | 1 | 2 | 2 | 2-12 | -50% |
2 | 2 | 1 | 2 | 2-12 | -30% |
В экране акция выглядит следующим образом.
Примеры расчета: Поиск осуществляется 22.11.2023 на заезд с 11.04.2024 на 7 ночей на различные комбинации размещения
Стоимость услуг в МТ
Период | Ребенок 0-1,99 | Ребенок 2-11,99 | Ребенок 12-99 |
---|---|---|---|
01.11.2023-15.04.2024 | 0 | 50 | 100 |
16.04.2024-30.04.2024 | 0 | 60 | 110 |
Расчет акции на 1 взрослого + 1 ребенок 5 лет
Дата | Расчет |
---|---|
11.04.2024 | 100 – 100% + 50 – 100% = 0 |
18.04.2024 | 110 – 100% + 60 – 100% = 0 |
Расчет акции на 1 взрослого + 2 ребенка 5 лет
Дата | Расчет |
---|---|
11.04.2024 | 100 – 50% + 50*2 – 50% = 100 |
18.04.2024 | 110 – 50% + 60*2 – 50% = 115 |
Расчет акции на 2 взрослых + 2 ребенка 5 лет
Дата | Расчет |
---|---|
11.04.2024 | 100*2 – 30% + 50*2 – 30% = 210 |
18.04.2024 | 110*2 – 30% + 60*2 – 30% = 238 |
Расчет акции на 2 взрослых
Дата | Расчет |
---|---|
11.04.2024 | 100*2 – 20% = 160 |
18.04.2024 | 110*2 – 20% = 176 |
При проживании в отеле с 01.09.2024 по 30.09.2024 в категориях Standard действует скидка 20% на трансфер на катере. Стоимость 1 ночи в отеле на 2 человек = 100 USD, стоимость трансфера = 50 USD в одну сторону за 2 человек. Поиск осуществляется на даты с 30.08.2024 по 03.09.2024.
Признак Учитывать общий период проживания не установлен:
100 USD*4 ночи = 400 USD
Применяется скидка только на обратный трансфер
50 USD-20% = 40 USD+50 USD
Итого: 490 USD
Признак Учитывать общий период проживания установлен:
100 USD*4 ночи = 400 USD
Применяется скидка на трансфер в обе стороны
50 USD-20% = 40 USD*2
Итого: 480 USD
Признак Строгое вхождение периода проживания в даты действия акций установлен:
100 USD*4 = 400 USD
Акция не действует
50 USD*2 = 100 USD
Итого: 500 USD
Признак Строгое вхождение периода проживания в даты действия акций не установлен:
100 USD*4 ночи = 400 USD
Применяется скидка на трансфер в обе стороны
50 USD-20% = 40 USD*2
Итого: 480 USD
История
На данной странице отображаются все действия производимые над акцией.
Дата заведение/изменения акции, кем были произведены изменения. Также указаны названия полей в виде списка, в которых производились изменения. Для полного отображения изменений в акциях, необходимо развернуть список, нажав на строку.
Изменяемые параметры в акциях EarlyBird, KickBack и PayStay:
№ | Описание | Значение |
---|---|---|
1 | Название | Указывается пользователем при создании |
2 | Тип дат действия | На заезд/период |
3 | Даты действия | Указываются даты действия |
4 | Даты продаж | Указываются даты продажи |
5 | Общий период проживания | Учитывать ли общий период проживания |
6 | Строгое вхождение периода проживания | Учитывать ли строгое вхождение периода проживания в даты действия акций |
7 | Условия | Указываются правила действия |
8 | Одновременное использование | Добавление/исключение другой акции к имеющейся |
9 | Использование для расчета | Состояние |
10 | Ценовые пакеты | Указываются ценовые пакеты из списка |
11 | Поставщик | Указывается поставщик из списка |
12 | Ценовой блок(и) | Указывается ценовые блок(и) из списка |
13 | Отели | Указываются отели |
14 | Виды проживания | Указываются виды проживания |
15 | Питание | Указываются виды питания |
16 | Доплаты | Указываются доплаты |
Изменяемые параметры в акциях SpecialTransfer:
№ | Описание | Значение |
---|---|---|
1 | Название | Указывается пользователем при создании |
2 | Тип дат действия | На заезд/период |
3 | Даты действия | Указываются даты действия |
4 | Даты продаж | Указываются даты продажи |
5 | Условия | Указываются правила действия |
6 | Одновременное использование | Добавление/исключение другой акции к имеющейся |
7 | Использование для расчета | Состояние |
8 | Ценовые пакеты для вариантов размещения | Указываются ценовые пакеты из списка |
9 | Поставщик для вариантов размещения | Указывается поставщик из списка |
10 | Ценовой блок(и) для вариантов размещения | Указывается ценовые блок(и) из списка |
11 | Отели | Указываются отели |
12 | Виды проживания | Указываются виды проживания |
13 | Питание | Указываются виды питания |
14 | Ценовые пакеты для трансфера | Указываются ценовые пакеты из списка |
15 | Поставщик для трансфера | Указывается поставщик из списка |
16 | Ценовой блок(и) для трансфера | Указывается ценовые блок(и) из списка |
17 | Трансфер | Указываются виды трансфера |
18 | Транспорт | Указываются виды транспорта |
Печать отчета по акциям
Начиная с релиза 15.8 добавлена возможность печати отчета по акциям.
Необходимыми условиями для формирования отчета являются:
- Выбор в фильтрах поиска страны, для которой заведены акции;
- Выбор в фильтрах поиска города(-ов), для которого(-ых) заведены акции.
Следует учесть, что отчет будет формироваться на основании тех акций, которые подают в выбранный диапазон в фильтрах дат:
- Даты – выбор из 3 позиций: все даты, на период, на заезд;
- Дата создания – дата создания акции. Фильтр добавлен, начиная с релиза 15.8. По выбранному диапазону дат отображаются акции, которые были созданы в выбранный период.
В отчет не попадают акции, у которых состояние в статусе Не используется для расчета и даты действия акции неактивны.
Отчет начинает формироваться после нажатия кнопки в формате Excel и сформированный файл загружается в папку, которая по умолчанию указана для загрузок в браузере.
Сформированный отчет выглядит следующим образом:
Отображение акций в онлайне
Начиная с релиза 15.5 в экране редактирования акции добавился параметр Отображать информацию по акции в онлайне, который доступен только для акций, используемых для расчета. При включении этого параметра информация по акции начинает отображаться при поиске цен, на которые данная акция применяется, в корзине при бронировании путевки, на которую применяется данная акция, а также после бронирования в экране просмотра подробной информации о заказе. Для каждого из типов акций есть своя специальная иконка, путь к которым лежит в папке \TourSearchClient\Content\Icons под наименованиями EarlyBird.png, KickBack.png, PayStay.png, SpecialTransfer.png. При наведении на иконку отображается текст информации по акции, который зависит от её типа.
Для акций типа EarlyBird отобразится текст формата "На отель действует скидка 10% по акции EarlyBird при бронировании до 01.02.2020. Скидка учтена в стоимости тура.", где размер скидки зависит от настроек акции и может быть как в процентах, так и в у.е., а дата окончания продаж по акции выводится только в случае, если она установлена для данной акции.
Для акций типа KickBack отобразится текст формата "На отель действует скидка 30 у.е по акции KickBack при бронировании до 01.02.2020. Скидка учтена в стоимости тура.", где размер скидки зависит от настроек акции и может быть как в процентах, так и в у.е., а дата окончания продаж по акции выводится только в случае, если она установлена для данной акции.
Для акций типа PayStay отобразится текст формата "На отель действует акция PayStay. От 1 до 10 ночей минус 1 ночь. При бронировании до 01.02.2020. Скидка учтена в стоимости тура.", где диапазон длительности проживания, при котором применяется акция, зависит от настроек. Также исходя из настроек отображается тип действия - плюс, минус или равно. Дата окончания продаж по акции выводится только в случае, если она установлена для данной акции.
Для акций типа SpecialTransfer отобразится текст формата "На трансфер действует скидка 25%. От 4 до 5 ночей. При бронировании до 23.07.2024. Скидка учтена в стоимости тура.", где диапазон длительности проживания, при котором применяется акция, зависит от настроек. Дата окончания продаж по акции выводится только в случае, если она установлена для данной акции.
Аналогично иконки акций вместе с информацией отображаются в корзине рядом с проживанием, на цену которого они применяются. Если в тур входит несколько проживаний, на которые действуют разные акции, или цена на одно проживание составлена из несколько разных цен, на которые действуют разные акции, то отображаться, как в поиске, так и в корзине будут информации по всем применяемым акциям.
После бронирования информация из ценового блока заносится в историю путевки и становится доступна в экране информации о заказе.