Master-Interlook:Правила расчета цен на услуги — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
Строка 5: Строка 5:
 
Более ранние версии:<BR>
 
Более ранние версии:<BR>
 
[http://wiki.megatec.ru/index.php?title=Master-Interlook:%D0%9F%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0_%D1%80%D0%B0%D1%81%D1%87%D0%B5%D1%82%D0%B0_%D1%86%D0%B5%D0%BD_%D0%BD%D0%B0_%D1%83%D1%81%D0%BB%D1%83%D0%B3%D0%B8&oldid=6332 До 2009.2.21 включительно]<BR>
 
[http://wiki.megatec.ru/index.php?title=Master-Interlook:%D0%9F%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0_%D1%80%D0%B0%D1%81%D1%87%D0%B5%D1%82%D0%B0_%D1%86%D0%B5%D0%BD_%D0%BD%D0%B0_%D1%83%D1%81%D0%BB%D1%83%D0%B3%D0%B8&oldid=6332 До 2009.2.21 включительно]<BR>
 +
[http://wiki.megatec.ru/index.php?title=Master-Interlook:%D0%9F%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0_%D1%80%D0%B0%D1%81%D1%87%D0%B5%D1%82%D0%B0_%D1%86%D0%B5%D0%BD_%D0%BD%D0%B0_%D1%83%D1%81%D0%BB%D1%83%D0%B3%D0%B8&oldid=7412 До 2011.3.0 включительно]<BR>
 
</td>
 
</td>
 
</tr>
 
</tr>
 
</table>
 
</table>
 
+
<br />
 
 
 
===Введение===
 
===Введение===
Данная статья описывает основные алгоритмы, используемые программой при расчете цен на различные типы услуг начиная с релиза 2009.2.22. В ПК "Мастер-Interlook" представлены 4 основых типа услуг: Проживание в отеле, Дополнительные услуги в отеле, Экскурсии и Трансферы, для которых ниже представлены правила расчёта цен. <BR>
+
Данная статья описывает основные алгоритмы, используемые программой при расчете цен на различные типы услуг начиная с релиза 2011.4.0. В ПК "Мастер-Interlook" представлены 4 основных типа услуг: Проживание в отеле, Дополнительные услуги в отеле, Экскурсии и Трансферы, для которых ниже представлены правила расчёта цен.
 
===Основные принципы расчёта цен===
 
===Основные принципы расчёта цен===
Для расчёта всегда применяется цена, принадлежащая предложению типа SPO, если она подходит для рассчитываемой услуги. Приоритет цен типа SPO над Ordinary доминирующий.<BR>
+
Для расчёта всегда применяется цена, принадлежащая предложению типа SPO, если она подходит для рассчитываемой услуги. Приоритет цен типа SPO над Ordinary доминирующий.<br />
В случае, если производится расчёт услуги на опеределённый период и хотя бы на одну из дат предоставления услуги не заведена цена, расчёт данной услуги производиться не будет.<BR>
+
В случае, если производится расчёт услуги на опеределённый период и хотя бы на одну из дат предоставления услуги не заведена цена, расчёт данной услуги производиться не будет.<br />
В случае, если в рассчитываемый период попадают несколько отрезков времени с различными ценами, расчёт услуги будет производиться с учётом приоритетов по каждому дню предоставления услуги.<BR>
+
В случае, если в рассчитываемый период попадают несколько отрезков времени с различными ценами, расчёт услуги будет производиться с учётом приоритетов по каждому дню предоставления услуги.<br />
 +
После сортировки по определенным параметрам, цены проверяются на полное соответствие запросу и выбирается первая цена, удовлетворившая условиям запроса.
 
===Правила расчёта цен на Проживание в отеле===  
 
===Правила расчёта цен на Проживание в отеле===  
Расчёт производится отдельно для Брутто и Нетто цены. При расчёте производится подбор цены на каждую ночь с учётом параметров и приоритетов выбора. Для расчёта Нетто цены сначала производится подбор поставщиков и выбор наиболее приоритетного. Если цена успешно рассчиталась на всю продолжительность услуги, то происходит разбитие услуги на периоды ночей, рассчитанных в рамках одного ценового предложения. В случае наличия правил (XY) у ценового предложения производится проверка возможности их применения.<BR>
+
Расчёт производится отдельно для Брутто и Нетто цены. При расчёте производится подбор цены на каждую ночь с учётом параметров и приоритетов выбора. Если цена успешно рассчиталась на всю продолжительность услуги, то происходит разбитие услуги на периоды ночей, рассчитанных в рамках одного ценового предложения. В случае наличия правил (XY) у ценового предложения производится проверка возможности их применения.<br />
 
Подбор цен осуществляется в соответствии с точным попаданием параметров:
 
Подбор цен осуществляется в соответствии с точным попаданием параметров:
 +
*Тип услуги
 
*Отель
 
*Отель
 
*Тип номера
 
*Тип номера
 +
*Питание
 
*Категория номера
 
*Категория номера
 
*Размещение
 
*Размещение
*Питание
 
 
*Тариф (для Брутто и Нетто соответственно)
 
*Тариф (для Брутто и Нетто соответственно)
 
*Рынок СПО (равен рынку Покупателя или All)
 
*Рынок СПО (равен рынку Покупателя или All)
Строка 34: Строка 36:
 
Только для Нетто:
 
Только для Нетто:
 
*Поставщик  
 
*Поставщик  
<BR>
+
<br />
'''Приоритет выбора цен'''<BR>
+
'''Приоритет выбора цен'''<br />
 
Список параметров, влияющих на приоритет выбора Брутто цены:
 
Список параметров, влияющих на приоритет выбора Брутто цены:
 
*Тип ценового предложения (SPO приоритетней Ordinary)
 
*Тип ценового предложения (SPO приоритетней Ordinary)
*Рынок ценового предложения (Свой приоритетней ALL)
+
*Рынок ценового предложения (конкретный приоритетней ALL)
*Покупатель (Свой приоритетней группы)
+
*Покупатель (конкретный приоритетней группы)
 +
*Город (конкретный приоритетней ALL)
 
*Дата создания ценового предложения (новое приоритетней старого)
 
*Дата создания ценового предложения (новое приоритетней старого)
 +
*Дата создания цены (новая приоритетней старой)
 
*Дата заезда с (максимальная приоритетней)
 
*Дата заезда с (максимальная приоритетней)
 
*Дата заезда по (минимальная приоритетней)
 
*Дата заезда по (минимальная приоритетней)
 
*Дата с (максимальная приоритетней)
 
*Дата с (максимальная приоритетней)
 
*Дата по (минимальная приоритетней)
 
*Дата по (минимальная приоритетней)
*Дата создания цены (новая приоритетней старой)
+
*Ключ цены в Базе Данных
*Цена (большая приоритетней)
 
 
 
 
Список параметров, влияющих на приоритет выбора Нетто цены:
 
Список параметров, влияющих на приоритет выбора Нетто цены:
Строка 52: Строка 55:
 
*Тип ценового предложения (SPO приоритетней Ordinary)
 
*Тип ценового предложения (SPO приоритетней Ordinary)
 
*Дата создания ценового предложения (новое приоритетней старого)
 
*Дата создания ценового предложения (новое приоритетней старого)
 +
*Город (конкретный приоритетней ALL)
 +
*Дата создания ценового предложения (новое приоритетней старого)
 +
*Дата создания цены (новая приоритетней старой)
 
*Дата заезда с (максимальная приоритетней)
 
*Дата заезда с (максимальная приоритетней)
 
*Дата заезда по (минимальная приоритетней)
 
*Дата заезда по (минимальная приоритетней)
 
*Дата с (максимальная приоритетней)
 
*Дата с (максимальная приоритетней)
 
*Дата по (минимальная приоритетней)
 
*Дата по (минимальная приоритетней)
*Дата создания цены (новая приоритетней старой)
+
*Ключ цены в Базе Данных
*Цена (меньшая приоритетней)
+
<br />
<BR>
+
'''Применение XY правил'''<br />
'''Применение XY правил'''<BR>
 
 
Правило применяется только один раз за любой период. После успешного расчёта цены производится анализ на наличие сплошных периодов ночей рассчитанных в рамках одного ценового предложения. Далее проверятся, наличие правил у ценового предложения и  в случае совпадения применяется.  
 
Правило применяется только один раз за любой период. После успешного расчёта цены производится анализ на наличие сплошных периодов ночей рассчитанных в рамках одного ценового предложения. Далее проверятся, наличие правил у ценового предложения и  в случае совпадения применяется.  
  
Строка 67: Строка 72:
 
*Sign  - действие ‘=’ или ‘-‘(равно или минус)
 
*Sign  - действие ‘=’ или ‘-‘(равно или минус)
 
*Y    - Y значение
 
*Y    - Y значение
Примеры правил:<BR>
+
Примеры правил:<br />
 
Для продолжительности от 7(xFrom) до 14(xTo) ночей  "минус"(Sign) 1(Y) ночь;
 
Для продолжительности от 7(xFrom) до 14(xTo) ночей  "минус"(Sign) 1(Y) ночь;
 
Для продолжительности от 21(xFrom) до 21(xTo) ночей "равно"(Sign) 19(Y) ночей.
 
Для продолжительности от 21(xFrom) до 21(xTo) ночей "равно"(Sign) 19(Y) ночей.
  
Выбор правила и применение:<BR>
+
Выбор правила и применение:<br />
 
Приоритет при выборе у правила с большим значением xFrom.  '''Значение Sign не влияет на выбор правила'''. При применении скидка распространяется на последние ночи в рамках периода.
 
Приоритет при выборе у правила с большим значением xFrom.  '''Значение Sign не влияет на выбор правила'''. При применении скидка распространяется на последние ночи в рамках периода.
<BR>
 
 
===Правила расчёта цен на Дополнительные услуги в отелях===
 
===Правила расчёта цен на Дополнительные услуги в отелях===
Расчёт Нетто и Брутто цены не связан. В первую очередь идёт попытка рассчитать доп. услугу  по групповой цене. Если не удалось рассчитать по групповой цене, то производится расчёт по индивидуальным ценам. Если услуга имеет продолжительность, то рассчитывается каждый день отдельно.<BR>
+
В первую очередь идёт попытка рассчитать доп. услугу  по групповой цене. Если не удалось рассчитать по групповой цене, то производится расчёт по индивидуальным ценам. Если услуга имеет продолжительность, то рассчитывается каждый день отдельно.<br />
 
Подбор цен осуществляется в соответствии с точным попаданием параметров:
 
Подбор цен осуществляется в соответствии с точным попаданием параметров:
 
*Доп. услуга
 
*Доп. услуга
 +
*Тариф (для Брутто и Нетто соответственно)
 +
*Валюта
 
*Город начала (свой и «все»)
 
*Город начала (свой и «все»)
 
*Город окончания (свой и «все»)
 
*Город окончания (свой и «все»)
*Тариф (для Брутто и Нетто соответственно)
+
*Даты заездов (не строгое соответствие =>  =<, если указаны)
 
*Даты действия (не строгое соответствие =>  =<, если указаны)
 
*Даты действия (не строгое соответствие =>  =<, если указаны)
*Даты заездов (не строгое соответствие =>  =<, если указаны)
 
 
*Даты продажи по СПО (не строгое соответствие =>  =<, если указаны)
 
*Даты продажи по СПО (не строгое соответствие =>  =<, если указаны)
 
 
 
Только для Брутто:
 
Только для Брутто:
 
*Покупатель (покупатель, группа или все покупатели «All»)
 
*Покупатель (покупатель, группа или все покупатели «All»)
 +
*Соответствие поставщика привязанной нетто цены
  
 
Только для Нетто:
 
Только для Нетто:
 
*Поставщик  
 
*Поставщик  
'''Приоритет выбора цен'''<BR>
+
'''Приоритет выбора цен'''<br />
 
Список параметров, влияющих на приоритет выбора Брутто цены:
 
Список параметров, влияющих на приоритет выбора Брутто цены:
 
*Тип ценового предложения (SPO приоритетней Ordinary)
 
*Тип ценового предложения (SPO приоритетней Ordinary)
*Рынок ценового предложения (Свой приоритетней ALL)
+
*Рынок ценового предложения (конкретный приоритетней ALL)
*Покупатель (Свой приоритетней группы)
+
*Покупатель (конкретный приоритетней группы)
 +
*Город (конкретный приоритетней ALL)
 
*Дата создания ценового предложения (новое приоритетней старого)
 
*Дата создания ценового предложения (новое приоритетней старого)
 
*Дата создания цены (новая приоритетней старой)
 
*Дата создания цены (новая приоритетней старой)
Строка 101: Строка 108:
 
*Дата с (максимальная приоритетней)
 
*Дата с (максимальная приоритетней)
 
*Дата по (минимальная приоритетней)
 
*Дата по (минимальная приоритетней)
 +
*Ключ цены в Базе Данных
 
 
 
Список параметров, влияющих на приоритет выбора Нетто цены:
 
Список параметров, влияющих на приоритет выбора Нетто цены:
 
*Поставщик (если равен филиалу, то приоритетней)
 
*Поставщик (если равен филиалу, то приоритетней)
 
*Тип ценового предложения (SPO приоритетней Ordinary)
 
*Тип ценового предложения (SPO приоритетней Ordinary)
 +
*Рынок ценового предложения (конкретный приоритетней ALL)
 +
*Покупатель (конкретный приоритетней группы)
 +
*Город (конкретный приоритетней ALL)
 
*Дата создания ценового предложения (новое приоритетней старого)
 
*Дата создания ценового предложения (новое приоритетней старого)
 +
*Дата создания цены (новая приоритетней старой)
 
*Дата заезда с (максимальная приоритетней)
 
*Дата заезда с (максимальная приоритетней)
 
*Дата заезда по (минимальная приоритетней)
 
*Дата заезда по (минимальная приоритетней)
 
*Дата с (максимальная приоритетней)
 
*Дата с (максимальная приоритетней)
 
*Дата по (минимальная приоритетней)
 
*Дата по (минимальная приоритетней)
*Цена (меньшая приоритетней )
+
*Ключ цены в Базе Данных
*Дата создания цены (новая приоритетней старой)
 
<BR>
 
 
===Правила расчёта цен на Экскурсии===
 
===Правила расчёта цен на Экскурсии===
Расчёт Нетто и Брутто цены связан. В случае подбора Брутто цены идёт проверка связанной  Нетто цены, если поставщик подходит, то эта цена берётся в качестве Нетто. В первую очередь идёт попытка рассчитать экскурсию по групповой цене. Если не удалось рассчитать по групповой цене, то производиться разбивка услуги по признаку возраста туриста (каждый уникальный возраст рассчитывается отдельно). Итоговая цена определяется как сумма всех составляющих.<BR>
+
Расчёт Нетто и Брутто цены связан. В случае подбора Брутто цены идёт проверка связанной  Нетто цены, если поставщик подходит, то эта цена берётся в качестве Нетто. В первую очередь идёт попытка рассчитать экскурсию по групповой цене. Если не удалось рассчитать по групповой цене, то производиться разбивка услуги по признаку возраста туриста (каждый уникальный возраст рассчитывается отдельно). Итоговая цена определяется как сумма всех составляющих.<br />
 
Подбор цен осуществляется в соответствии с точным попаданием параметров:
 
Подбор цен осуществляется в соответствии с точным попаданием параметров:
 
*Трансфер
 
*Трансфер
 +
*Тип трансфера
 +
*Валюта
 +
*Город отправления
 +
*Город назначения
 
*Возраст
 
*Возраст
 
*Тариф (для Брутто и Нетто соответственно)
 
*Тариф (для Брутто и Нетто соответственно)
Строка 126: Строка 140:
 
Только для Брутто:
 
Только для Брутто:
 
*Покупатель (покупатель, группа или все покупатели «All»)
 
*Покупатель (покупатель, группа или все покупатели «All»)
 +
*Соответствие поставщика привязанной нетто цены
  
 
Только для Нетто:
 
Только для Нетто:
Строка 132: Строка 147:
 
'''Приоритет выбора цен'''<BR>
 
'''Приоритет выбора цен'''<BR>
 
Список параметров, влияющих на приоритет выбора Брутто цены:
 
Список параметров, влияющих на приоритет выбора Брутто цены:
*Покупатель (Свой приоритетней группы)
+
*Тип ценового предложения (SPO приоритетней Ordinary)
 +
*Покупатель (конкретный приоритетней группы)
 
*Возраст «С» (по возрастанию)
 
*Возраст «С» (по возрастанию)
 
*Возраст «По» (по возрастанию)
 
*Возраст «По» (по возрастанию)
*Город начала предоставления услуги (свой приоритетней)
+
*Город начала предоставления услуги (конкретный приоритетней)
*Город окончания предоставления услуги (свой приоритетней)
+
*Город окончания предоставления услуги (конкретный приоритетней)
 
*Дата создания ценового предложения (новое приоритетней старого)
 
*Дата создания ценового предложения (новое приоритетней старого)
*Дата создания цены (новая приоритетней старой)
+
*Ключ цены в Базе Данных
 
 
 
Список параметров, влияющих на приоритет выбора Нетто цены:
 
Список параметров, влияющих на приоритет выбора Нетто цены:
*Поставщик (Если равен филиалу, то приоритетней)
+
*Поставщик (если равен филиалу, то приоритетней)
 +
*Тип ценового предложения (SPO приоритетней Ordinary)
 +
*Покупатель (конкретный приоритетней группы)
 
*Возраст «С» (по возрастанию)
 
*Возраст «С» (по возрастанию)
 
*Возраст «По» (по возрастанию)
 
*Возраст «По» (по возрастанию)
*Город начала предоставления услуги (свой приоритетней)
+
*Город начала предоставления услуги (конкретный приоритетней)
*Город окончания предоставления услуги (свой приоритетней)
+
*Город окончания предоставления услуги (конкретный приоритетней)
 
*Дата создания ценового предложения (новое приоритетней старого)
 
*Дата создания ценового предложения (новое приоритетней старого)
*Цена (меньшая приоритетней)
+
*Ключ цены в Базе Данных
*Дата создания цены (новая приоритетней старой)
 
<BR>
 
 
===Правила расчёта цен на Трансферы===
 
===Правила расчёта цен на Трансферы===
Расчёт Нетто и Брутто цены связан. В случае подбора Брутто цены идёт проверка связанной  нетто цены, если поставщик подходит, то эта цена берётся в качестве Нетто. В первую очередь идёт попытка рассчитать трансфер по групповой цене. Если не удалось рассчитать по групповой цене, то производиться разбивка услуги по признаку возраста туриста (каждый уникальный возраст рассчитывается отдельно). Итоговая цена определяется как сумма всех составляющих.<BR>
+
Расчёт Нетто и Брутто цены связан. В случае подбора Брутто цены идёт проверка связанной  нетто цены, если поставщик подходит, то эта цена берётся в качестве Нетто. В первую очередь идёт попытка рассчитать трансфер по групповой цене. Если не удалось рассчитать по групповой цене, то производиться разбивка услуги по признаку возраста туриста (каждый уникальный возраст рассчитывается отдельно). Итоговая цена определяется как сумма всех составляющих.<br />
 
Подбор цен осуществляется в соответствии с точным попаданием параметров:
 
Подбор цен осуществляется в соответствии с точным попаданием параметров:
 
*Трансфер
 
*Трансфер
Строка 167: Строка 183:
 
Только для Брутто:
 
Только для Брутто:
 
*Покупатель (покупатель, группа или все покупатели «All»)
 
*Покупатель (покупатель, группа или все покупатели «All»)
 +
*Соответствие поставщика привязанной нетто цены
  
 
Только для Нетто:
 
Только для Нетто:
Строка 174: Строка 191:
 
Список параметров, влияющих на приоритет выбора Брутто цены:
 
Список параметров, влияющих на приоритет выбора Брутто цены:
 
*Тип ценового предложения (SPO приоритетней Ordinary)
 
*Тип ценового предложения (SPO приоритетней Ordinary)
*Покупатель (Свой приоритетней группы)
+
*Покупатель (конкретный приоритетней группы)
 
*Возраст «С» (по возрастанию)
 
*Возраст «С» (по возрастанию)
 
*Возраст «По» (по возрастанию)
 
*Возраст «По» (по возрастанию)
*Точка начала (своя приоритетней)
+
*Точка начала (конкретная приоритетней)
*Точка окончания (своя приоритетней)
+
*Точка окончания (конкретная приоритетней)
*Город начала предоставления услуги (свой приоритетней)
+
*Город начала предоставления услуги (конкретный приоритетней)
*Город окончания предоставления услуги (свой приоритетней)
+
*Город окончания предоставления услуги (конкретный приоритетней)
 
*Дата создания ценового предложения (новое приоритетней старого)
 
*Дата создания ценового предложения (новое приоритетней старого)
*Дата создания цены (новая приоритетней старой)
+
*Ключ цены в Базе данных
 
 
 
Список параметров, влияющих на приоритет выбора Нетто цены:
 
Список параметров, влияющих на приоритет выбора Нетто цены:
 +
*Тип ценового предложения (SPO приоритетней Ordinary)
 
*Поставщик (Если равен филиалу, то приоритетней)
 
*Поставщик (Если равен филиалу, то приоритетней)
 
*Возраст «С» (по возрастанию)
 
*Возраст «С» (по возрастанию)
 
*Возраст «По» (по возрастанию)
 
*Возраст «По» (по возрастанию)
*Точка начала (своя приоритетней)
+
*Точка начала (конкретная приоритетней)
*Точка окончания (своя приоритетней)
+
*Точка окончания (конкретная приоритетней)
*Город начала предоставления услуги (свой приоритетней)
+
*Город начала предоставления услуги (конкретный приоритетней)
*Город окончания предоставления услуги (свой приоритетней)
+
*Город окончания предоставления услуги (конкретный приоритетней)
 
*Дата создания ценового предложения (новое приоритетней старого)
 
*Дата создания ценового предложения (новое приоритетней старого)
*Цена (меньшая приоритетней)
+
*Ключ цены в Базе данных
*Дата создания цены (новая приоритетней старой)
 
<BR>
 
 
 
 
[[Category:Master-Interlook_Prices]]
 
[[Category:Master-Interlook_Prices]]
 
[[Category:Master-Interlook_Tutorial]]
 
[[Category:Master-Interlook_Tutorial]]

Версия 11:46, 18 мая 2013

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

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


Введение

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

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

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

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

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

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

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

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

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

  • Поставщик


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

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

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

  • Поставщик (если равен филиалу, то приоритетней)
  • Тип ценового предложения (SPO приоритетней Ordinary)
  • Дата создания ценового предложения (новое приоритетней старого)
  • Город (конкретный приоритетней ALL)
  • Дата создания ценового предложения (новое приоритетней старого)
  • Дата создания цены (новая приоритетней старой)
  • Дата заезда с (максимальная приоритетней)
  • Дата заезда по (минимальная приоритетней)
  • Дата с (максимальная приоритетней)
  • Дата по (минимальная приоритетней)
  • Ключ цены в Базе Данных


Применение 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)
  • Покупатель (конкретный приоритетней группы)
  • Город (конкретный приоритетней ALL)
  • Дата создания ценового предложения (новое приоритетней старого)
  • Дата создания цены (новая приоритетней старой)
  • Дата заезда с (максимальная приоритетней)
  • Дата заезда по (минимальная приоритетней)
  • Дата с (максимальная приоритетней)
  • Дата по (минимальная приоритетней)
  • Ключ цены в Базе Данных

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

  • Поставщик (если равен филиалу, то приоритетней)
  • Тип ценового предложения (SPO приоритетней Ordinary)
  • Рынок ценового предложения (конкретный приоритетней ALL)
  • Покупатель (конкретный приоритетней группы)
  • Город (конкретный приоритетней ALL)
  • Дата создания ценового предложения (новое приоритетней старого)
  • Дата создания цены (новая приоритетней старой)
  • Дата заезда с (максимальная приоритетней)
  • Дата заезда по (минимальная приоритетней)
  • Дата с (максимальная приоритетней)
  • Дата по (минимальная приоритетней)
  • Ключ цены в Базе Данных

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

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

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

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

  • Покупатель (покупатель, группа или все покупатели «All»)
  • Соответствие поставщика привязанной нетто цены

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

  • Поставщик

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

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

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

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

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

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

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

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

  • Покупатель (покупатель, группа или все покупатели «All»)
  • Соответствие поставщика привязанной нетто цены

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

  • Поставщик

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

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

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

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