Master-Interlook:Правила расчета цен на услуги

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

Версия статьи от 2-05-2012. Для перехода на версию статьи, соответствующую используемой Вами версии программы, нажмите ссылку в таблице ниже:

Более ранние версии:
До 2009.2.21 включительно


Введение

Данная статья описывает основные алгоритмы, используемые программой при расчете цен на различные типы услуг начиная с релиза 2009.2.22. В ПК "Мастер-Interlook" представлены 4 основых типа услуг: Проживание в отеле, Дополнительные услуги в отеле, Экскурсии и Трансферы, для которых ниже представлены правила расчёта цен.

Основные принципы расчёта цен

Для расчёта всегда применяется цена, принадлежащая предложению типа SPO, если она подходит для рассчитываемой услуги. Приоритет цен типа SPO над Ordinary доминирующий.
В случае, если производится расчёт услуги на опеределённый период и хотя бы на одну из дат предоставления услуги не заведена цена, расчёт данной услуги производиться не будет.
В случае, если в рассчитываемый период попадают несколько отрезков времени с различными ценами, расчёт услуги будет производиться с учётом приоритетов по каждому дню предоставления услуги.

Правила расчёта цен на Проживание в отеле

Расчёт производится отдельно для Брутто и Нетто цены. При расчёте производится подбор цены на каждую ночь с учётом параметров и приоритетов выбора. Для расчёта Нетто цены сначала производится подбор поставщиков и выбор наиболее приоритетного. Если цена успешно рассчиталась на всю продолжительность услуги, то происходит разбитие услуги на периоды ночей, рассчитанных в рамках одного ценового предложения. В случае наличия правил (XY) у ценового предложения производится проверка возможности их применения.
Подбор цен осуществляется в соответствии с точным попаданием параметров:

  • Отель
  • Тип номера
  • Категория номера
  • Размещение
  • Питание
  • Тариф (для Брутто и Нетто соответственно)
  • Рынок СПО (равен рынку Покупателя или All)
  • Даты действия (не строгое соответствие => =<, если указаны)
  • Даты заездов (не строгое соответствие => =<, если указаны)
  • Даты продажи по СПО (не строгое соответствие => =<, если указаны)
  • Мин макс продолжительность по СПО

Только для Брутто:

  • Покупатель (покупатель или его группа)

Только для Нетто:

  • Поставщик


Приоритет выбора цен
Список параметров, влияющих на приоритет выбора Брутто цены:

  • Тип ценового предложения (SPO приоритетней Ordinary)
  • Рынок ценового предложения (Свой приоритетней ALL)
  • Покупатель (Свой приоритетней группы)
  • Дата создания ценового предложения (новое приоритетней старого)
  • Дата заезда с (максимальная приоритетней)
  • Дата заезда по (минимальная приоритетней)
  • Дата с (максимальная приоритетней)
  • Дата по (минимальная приоритетней)
  • Дата создания цены (новая приоритетней старой)
  • Цена (большая приоритетней)

Список параметров, влияющих на приоритет выбора Нетто цены:

  • Поставщик (если равен филиалу, то приоритетней)
  • Тип ценового предложения (SPO приоритетней Ordinary)
  • Дата создания ценового предложения (новое приоритетней старого)
  • Дата заезда с (максимальная приоритетней)
  • Дата заезда по (минимальная приоритетней)
  • Дата с (максимальная приоритетней)
  • Дата по (минимальная приоритетней)
  • Дата создания цены (новая приоритетней старой)
  • Цена (меньшая приоритетней)


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

Параметры правила:

  • xFrom - значение X с
  • xTo - значение X до
  • Sign - действие ‘=’ или ‘-‘(равно или минус)
  • Y - Y значение

Примеры правил:
Для продолжительности от 7(xFrom) до 14(xTo) ночей "минус"(Sign) 1(Y) ночь; Для продолжительности от 21(xFrom) до 21(xTo) ночей "равно"(Sign) 19(Y) ночей.

Выбор правила и применение:
Приоритет при выборе у правила с большим значением xFrom. Значение Sign не влияет на выбор правила. При применении скидка распространяется на последние ночи в рамках периода.

Правила расчёта цен на Дополнительные услуги в отелях

Расчёт Нетто и Брутто цены не связан. В первую очередь идёт попытка рассчитать доп. услугу по групповой цене. Если не удалось рассчитать по групповой цене, то производится расчёт по индивидуальным ценам. Если услуга имеет продолжительность, то рассчитывается каждый день отдельно.
Подбор цен осуществляется в соответствии с точным попаданием параметров:

  • Доп. услуга
  • Город начала (свой и «все»)
  • Город окончания (свой и «все»)
  • Тариф (для Брутто и Нетто соответственно)
  • Даты действия (не строгое соответствие => =<, если указаны)
  • Даты заездов (не строгое соответствие => =<, если указаны)
  • Даты продажи по СПО (не строгое соответствие => =<, если указаны)

Только для Брутто:

  • Покупатель (покупатель, группа или все покупатели «All»)

Только для Нетто:

  • Поставщик

Приоритет выбора цен
Список параметров, влияющих на приоритет выбора Брутто цены:

  • Тип ценового предложения (SPO приоритетней Ordinary)
  • Рынок ценового предложения (Свой приоритетней ALL)
  • Покупатель (Свой приоритетней группы)
  • Дата создания ценового предложения (новое приоритетней старого)
  • Дата создания цены (новая приоритетней старой)
  • Дата заезда с (максимальная приоритетней)
  • Дата заезда по (минимальная приоритетней)
  • Дата с (максимальная приоритетней)
  • Дата по (минимальная приоритетней)

Список параметров, влияющих на приоритет выбора Нетто цены:

  • Поставщик (если равен филиалу, то приоритетней)
  • Тип ценового предложения (SPO приоритетней Ordinary)
  • Дата создания ценового предложения (новое приоритетней старого)
  • Дата заезда с (максимальная приоритетней)
  • Дата заезда по (минимальная приоритетней)
  • Дата с (максимальная приоритетней)
  • Дата по (минимальная приоритетней)
  • Цена (меньшая приоритетней )
  • Дата создания цены (новая приоритетней старой)


Правила расчёта цен на Экскурсии

Расчёт Нетто и Брутто цены связан. В случае подбора Брутто цены идёт проверка связанной Нетто цены, если поставщик подходит, то эта цена берётся в качестве Нетто. В первую очередь идёт попытка рассчитать экскурсию по групповой цене. Если не удалось рассчитать по групповой цене, то производиться разбивка услуги по признаку возраста туриста (каждый уникальный возраст рассчитывается отдельно). Итоговая цена определяется как сумма всех составляющих.
Подбор цен осуществляется в соответствии с точным попаданием параметров:

  • Трансфер
  • Возраст
  • Тариф (для Брутто и Нетто соответственно)
  • Рынок СПО (равен рынку Покупателя или All)
  • Даты действия (не строгое соответствие => =<, если указаны)
  • Даты заездов (не строгое соответствие => =<, если указаны)
  • Даты продажи по СПО (не строгое соответствие => =<, если указаны)

Только для Брутто:

  • Покупатель (покупатель, группа или все покупатели «All»)

Только для Нетто:

  • Поставщик

Приоритет выбора цен
Список параметров, влияющих на приоритет выбора Брутто цены:

  • Покупатель (Свой приоритетней группы)
  • Возраст «С» (по возрастанию)
  • Возраст «По» (по возрастанию)
  • Город начала предоставления услуги (свой приоритетней)
  • Город окончания предоставления услуги (свой приоритетней)
  • Дата создания ценового предложения (новое приоритетней старого)
  • Дата создания цены (новая приоритетней старой)

Список параметров, влияющих на приоритет выбора Нетто цены:

  • Поставщик (Если равен филиалу, то приоритетней)
  • Возраст «С» (по возрастанию)
  • Возраст «По» (по возрастанию)
  • Город начала предоставления услуги (свой приоритетней)
  • Город окончания предоставления услуги (свой приоритетней)
  • Дата создания ценового предложения (новое приоритетней старого)
  • Цена (меньшая приоритетней)
  • Дата создания цены (новая приоритетней старой)


Правила расчёта цен на Трансферы

Расчёт Нетто и Брутто цены связан. В случае подбора Брутто цены идёт проверка связанной нетто цены, если поставщик подходит, то эта цена берётся в качестве Нетто. В первую очередь идёт попытка рассчитать трансфер по групповой цене. Если не удалось рассчитать по групповой цене, то производиться разбивка услуги по признаку возраста туриста (каждый уникальный возраст рассчитывается отдельно). Итоговая цена определяется как сумма всех составляющих.
Подбор цен осуществляется в соответствии с точным попаданием параметров:

  • Трансфер
  • Город начала (свой и «все»)
  • Город окончания (свой и «все»)
  • Точка начала (своя и «все»)
  • Точка окончания (своя и «все»)
  • Возраст
  • Тариф (для Брутто и Нетто соответственно)
  • Рынок СПО (равен рынку Покупателя или All)
  • Даты действия (не строгое соответствие => =<, если указаны)
  • Даты заездов (не строгое соответствие => =<, если указаны)
  • Даты продажи по СПО (не строгое соответствие => =<, если указаны)

Только для Брутто:

  • Покупатель (покупатель, группа или все покупатели «All»)

Только для Нетто:

  • Поставщик

Приоритет выбора цен
Список параметров, влияющих на приоритет выбора Брутто цены:

  • Тип ценового предложения (SPO приоритетней Ordinary)
  • Покупатель (Свой приоритетней группы)
  • Возраст «С» (по возрастанию)
  • Возраст «По» (по возрастанию)
  • Точка начала (своя приоритетней)
  • Точка окончания (своя приоритетней)
  • Город начала предоставления услуги (свой приоритетней)
  • Город окончания предоставления услуги (свой приоритетней)
  • Дата создания ценового предложения (новое приоритетней старого)
  • Дата создания цены (новая приоритетней старой)

Список параметров, влияющих на приоритет выбора Нетто цены:

  • Поставщик (Если равен филиалу, то приоритетней)
  • Возраст «С» (по возрастанию)
  • Возраст «По» (по возрастанию)
  • Точка начала (своя приоритетней)
  • Точка окончания (своя приоритетней)
  • Город начала предоставления услуги (свой приоритетней)
  • Город окончания предоставления услуги (свой приоритетней)
  • Дата создания ценового предложения (новое приоритетней старого)
  • Цена (меньшая приоритетней)
  • Дата создания цены (новая приоритетней старой)