Master-Interlook:Cancellation policy

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

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


Введение

Экран Cancellation Policy предназначен для занесения штрафов по отелям. Экран доступен из меню Dictionary или по кнопке Cancellation Policy из справочника Cost Offers(После выбора Cost Offer кнопка станет активной).
Отображение данного экрана и кнопки Cancellation Policy регулируется лицензией.

Общий вид экрана

Cancellation Policy
В верхней части находятся функциональные кнопки:

  • Кнопка Exit (Esc) Exit (Esc) - позволяет закрыть экран Hotel prices. Так же это можно сделать клавишей Esc.
  • Кнопка Print Print - открывает экран Print screen settings, в котором можно скачать или распечатать информацию по перечню штрафов по отелю.
  • Кнопка Refresh Refresh - обновляет данные на странице на актуальные
  • Кнопка Add Add - добавляет новую строку с данными
  • Кнопка Delete Delete - удаляет строку с данными
  • Кнопка Copy Copy - копировать выделенную строку с данными
  • Кнопка Netto costs - переход к нетто ценам по отелю
  • Кнопка Agent costs - переход к редактированию цен туроператора
  • Кнопка Copy to hotels - копирование штрафов на другой отель

Основные параметры экрана:

  • Room type - тип номера
  • Accmd.type - тип размещения
  • Room Category - категория номера
  • Pns - тип питания
  • Date Begin - начальная дата периода действия
  • Date End - конечная дата периода действия
  • Period before check-in - количество дней до заезда – если осталось меньше или равно (включая дату аннуляции), то правило действует (целое положительное число, максимум 999, включая 0). Может быть пустым.
  • %/night - чем измеряется штраф – процентами от стоимости услуги или стоимостью ночей
  • Penalty netto - Нетто - значение соответственно ночей или процентов (положительное число, два знака после запятой), то что будет оплачено поставщику
  • Penalty brutto - Брутто - значение соответственно ночей или процентов (положительное число, два знака после запятой), то значение что будет выставлено
  • Create date - дата создания цены. Устанавливается автоматически при сохранении записи. Является самой приоритетной при начислении штрафов, берется по последнему добавленному условию аннуляции.
  • Date Begin (check-in) - начальная дата периода действия цены на заезд
  • Date End (check-in) - конечная дата периода действия цены на заезд
  • Date Begin (check-out) - начальная дата периода действия цены на выезд
  • Date End (check-out) - конечная дата периода действия цены на выезд
  • Sale date begin - начальная дата продажи по ценовому предложению
  • Sale date end - конечная дата продажи по ценовому предложению
  • Duration min - минимальное количество ночей проживания. По умолчанию пустое значение
  • Duration max - максимальное количество ночей проживания
  • Cost offer - наименование ценового предложения
  • Contract with - поставщик, от которого выставлена данная цена (по умолчанию данный отель. Кроме этого в качестве поставщика может быть установлен партнер).Значение по умолчанию All
  • Cost offer type - тип ценового предложения Ordinary или SPO, по умолчанию All
  • Season - выбор сезона, на который действует цена, возможен множественный выбор
  • Market - для какого рынка действуют условия аннуляции (перечень всех рынков, множественный выбор, по умолчанию All)
  • Tariff - ценовой тариф. По умолчанию All
  • Customer - название партнера - туроператора, для которого публикуются штрафы

Имеется возможность отключить/включить необходимые колонки в таблице путем нажатия правой кнопки мыши на шапке таблицы и снятия/простановки галок напротив необходимых названий столбцов таблицы.

Cancellation Policy - Столбцы

Фильтры

Данные можно отбирать по некоторым параметрам. Для этого используются фильтры в верхней части экрана:
Cancellation Policy - Фильтры

  • Country - страна
  • Region - регион
  • City - город
  • Hotel - отель
  • Category - категория
  • Room type - тип комнаты
  • Accomodation - размещение
  • Pansion - тип питания
  • Сreate date from .. to.. - период создания штрафа
  • Period of time over from .. to.. - период предоставления штрафа
  • Check-in date from .. to.. - период заезда по путевке
  • Check-out date from .. to.. - период отъезда по путевке
  • Sale date from.. to.. - период продаж
  • Season - выбор сезона на который действует ценовое предложение
  • Market - рынок, для которого предназначено ценовое предложение
  • Tariff - тариф
  • Cost offer - название Cost Offer

После заполнения фильтров и нажатия на кнопку Обновить мы увидим перечень штрафов по конкретному отелю.

Внесение штрафов

Для внесения штрафов необходимо заполнить фильтры по отелю (Country, region, city, hotel) и нажать кнопку Add Add.
Далее нужно заполнить параметры из раскрывающихся фильтров, в том числе можно выбрать для какого поставщика действует данный штраф, тип Cost Offer, на который действует штраф и конкретный Costoffer, на который действует штраф.
Размер штрафа указывается в % или ночах проживания.
Cancellation Policy - Внесение
В представленном выше примере имеется 5 периодов штрафов:
более 7 дней до заезда - штраф не взимается,
6-7 дней до заезда - штраф взимается в размере стоимости 2 ночей проживания,
4-5 дней до заезда - штраф взимается в размере 15% от всей стоимости проживания,
1-3 дня до заезда - штраф взимается в размере 20% от всей стоимости проживания,
в день заезда - штраф взимается в размере стоимости 4 ночей проживания.
Внимание! В случае если по отелю совсем не заведены штрафы, то применяется условие - при аннуляции штраф выставляется в размере полной стоимости проживания.
Внимание! Если не задан штраф на день заезда (0 день), то то применяется условие - при аннуляции штраф выставляется в размере полной стоимости проживания.

Копирование штрафов на отель

Для копирования штрафов на туроператора необходимо нажать на кнопку Copy to hotels.
Откроется окно копирования цен Copy Wizard.
Ea_79.png
В появившемся окне нужно выбрать следующие параметры:

  • Country - стран
  • Region - регион
  • City - город

И выбрать отели, на которые будут скопированы штрафы.
Внимание! Скопируются только те строки, которые полностью совпадают с выбранным размещением, категорией, типом номера.
Если в отеле A (из которого мы копируем) у нас есть строки с выбранным размещением, категорией, типом номера, которые отсутствуют в номенклатуре отеля B (в который копируется информация из отеля A), то записи не перенесутся.
Не переносятся значение Market, Contract with, Tariff, Cost offer, Cost offer type, Season - эти поля при копировании заполняются как All.
При копировании штрафов необходимо учесть, что если копируем штрафы с записи с конкретным размещением, питанием и прочим, на отель в котором таких размещений, питаний и прочего нет, то штраф не скопируется.

Экран Cost offers и работа с Cancellation policy

В экране CostOffers розовым подсвечены CostOffers, по которым отсутствуют штрафы.
Ea_80.png
В экране редактирования CostOffer первая вкладка подсвечивается красным если в костофере присутствует услуга отель и не задано правил аннуляции.
Ea_83.png

Порядок проверки правил для CostOffer

Проверяем сначала на наличие в таблице штрафов:

  • Название Cost offers
  • Проверяем рынки из Cost offers, возможно значение All.
  • Season из Cost offers, возможно значение All.
  • Услугу отель из Cost offers, в Cost offers может быть несколько отелей, тогда проверка должна быть по всем отелям, если хоть одного отеля нет, Cost offers подсвечивается красным.

Если в Cost offers нет услуги отель, проверка дальше не идёт, такие Cost offers не подсвечиваются красным.

  • Правила на актуальную дату. Из отобранных правил отбираем правила на актуальную дату, если правила найдены, Cost offers не подсвечивается красным.

Если правил по названию Cost offers нет, тогда должна выполнится следующая проверка:

  • Дата публикации (создания) Cost offers должна быть больше даты публикации (создания) штрафа.
  • Есть штрафы, у которых значение Cost offers установлено All.
  • Рынок, который совпадает с рынком Cost offers, или значение All.
  • Season из Cost offers, возможно значение All.
  • Отель из Cost offers, если найдено значит Cost offers не подсвечивается.

Правила отбора и применения условий аннуляции

Если для цены подходит несколько Cancellation Policy, выбирается то условие, у которого детализирован более приоритетный параметр.
При расчёте производится подбор Cancellation Policy на дату заезда с учётом параметров и приоритетов выбора.

Правила отбора

Первый этап заключается в отборе Cancellation policy по следующим параметрам в зависимости от параметров услуги:

  • Отель, предоставляющий услугу
  • Тип комнаты (конкретный или ALL)
  • Питание (конкретное или ALL)
  • Категория номера (конкретная или ALL)
  • Тип размещения (конкретный или ALL)
  • Тариф (конкретный или ALL)
  • Количество дней до заезда (если указан) соответствует количеству дней до заезда по услуге

Второй этап представляет собой отбор среди записей, найденных на первом этапе:

  • Даты начала и окончания услуги попадают в Date Begin - Date End Cancellation policy (если указаны). Не строгое соответствие, могут попадать частично.
  • Даты начала услуги попадает в Date Begin (check-in) - Date End (check-in) Cancellation policy (если указаны). Строгое соответствие.
  • Даты окончания услуги попадает в Date Begin (check-out) - Date End (check-out) Cancellation policy (если указаны). Строгое соответствие.
  • Дата продажи услуги попадает в Sale date begin - Sale date end Cancellation policy (если указаны). Строгое соответствие.

Приоритеты применения

Проверки проводятся в порядке приоритета (от наибольшего):

  • Customer – который купил услугу. Конкретный приоритетней группы и ALL. Группа приоритетнее, чем ALL.
  • Market Cancellation policy. Конкретный (если совпадает с Market покупателя) приоритетней, чем ALL.
  • Contract with (service provider) Cancellation policy. Если указан владелец продукта, то он имеет приоритет перед другими поставщиками. Иначе конкретный (если совпадает с Contract with услуги) приоритетней, чем ALL.
  • Cost offer type - Тип ценового предложения. SPO приоритетней Ordinary. Конкретный приоритетней ALL). Если при расчете стоимости проживания цена состоит из двух Типов ЦП ищем Cancellation policy по цене для первых ночей проживания. мы проживаем 15 ночей, из них первые 5 ночей по SPO и дальше 10 ночей по Ordinary. При штрафах в ночах берем ту стоимость, на которую рассчитаны первые ночи проживания.
  • Cost offer. Конкретный приоритетней чем ALL.
  • Season. Конкретный приоритетней чем ALL.
  • Cr.Date - Дата создания Cancellation policy. Новая приоритетней старой.
Предупреждение


Параметр Sale date begin - Sale date end проверяется в первую очередь. Если есть условия, в которые путевка попадает, то они проверяются первыми. Если конкретная путевка не попадает ни в один период Sale date begin - Sale date end или в том, в который она попадает, нет соответствия другим параметрам (например другие даты заезда, тип номера) то рассматриваются строки с пустым значением Sale date begin - Sale date end.
При наличии вариантов с конкретным значением параметра и с значением ALL (например тип номера – есть на Comfort и есть All, в этом случае путевка с категорией Comfort рассматривается по первому варианту, а все остальные – по второму).
В случае, если есть несколько условий с одинаковым значением Period before chek-in, берется тот где сумма штрафа больше (например один – 25%, второй – 1 ночь. При туре в 10 ночей берется 25%, при туре 2 ночи – берется 1 ночь).
Если на дату аннуляции нет штрафов по отелю, штраф считается как 100%. Если для отеля не заведено условий аннуляции, то штраф тоже рассчитан 100%.
Внимание! Условия штрафа фиксируются по созданной заявке и больше не изменяются. Даже если пользователь изменит штраф в экране Hotel Cancellation policy.

Отображение штрафов в InterlookWeb и IntegrationService

Информация по штрафам по отелям в InterlookWeb отображается в поиске рядом с суммой проживания при наведении на знак информации.
Ea_81.png
При бронировании путевки нажатие кнопки забронировать доступно только после включения пользователем чек-бокса "Принять условия аннуляции".
Ea_86.png
Информацию по штрафам в IntegrationService можно увидеть по запросу метода GetCancellationPolicyInfoWithPenalty.
При бронировании путевок через IntegrationService и InterlookWeb отправляется сообщение от Customer с условиями штрафов, которое отображается во вкладке Messages.
Ea_82.png