Master-Interlook:Hotel prices structure

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

Версия статьи от 28-12-2022.

Введение

Данная статья описывает правила работы с ценовой структурой цен на услугу проживания в отеле. С ее помощью можно создавать и копировать новые цены для проживания на основе закономерностей и логики ценообразования.
Экран доступен из меню Prices (Prices → Экран Hotel prices structure).

Общие правила работы с ценовой структурой

В том случае, если в ценах на проживание в отеле есть устойчивая закономерность (например цена на проживание в номере Double всегда равна цене на проживание в Single, умноженной на коэффициент 1.8) программа предоставляет возможность создания цен с использованием механизма ценовой структуры (Hotel prices structure). Данная система позволяет создавать новые цены на основе базовых используя набор переменных и формул.

  • Переменные - соответствующие базовым ценам наборы параметров проживания (например, проживания Single 1 Ad Standard записывается как переменная "а").
  • Формулы - созданные на основе переменных наборы параметров проживания для последующего создания для них цен на основе проживания, соответствующего ранее заведенной переменной (например, цена для Double 2 Ad Standard будет равна "а * 2").

Создание переменных и формул

Для заведения переменных и формул сначала необходимо выбрать город и отель, в котором будет создаваться ценовая структура и нажать кнопку Add. В появившемся экране редактирования необходимо выбрать тип создаваемого объекта (формула или переменная), а также признак "за комнату" или "за человека".
Для формул доступен выбор целевого питания.
При создании переменной допускается использование любого набора буквенных сочетаний (буквы латинского алфавита), а также чисел - при этом необходимо, чтобы первым символом переменной всегда была буква. При создании формул допускается использование операндов умножения (*), деления (/), сложения (+), вычитания (-), а также использование неограниченной вложенности скобок.
Для осуществления успешного копирования необходимо выполнение следующих условий:

  • для каждой переменной в формуле должна быть соответствующая ее параметрам базовая цена
  • параметры базовых цен по переменным для одной формулы должны совпадать (цены должны иметь одинаковые периоды (как основные, так и на заезд), относиться к одному типу питания, ценовому предложению и тарифу, а также иметь одинаковых поставщиков)

Примеры переменных: а,sgl, Single, s1, doublestd и т.д.
Примеры формул: а+2,sgl+dbl, sgl*0.8, double-5 (в данной формуле отнимается 5 денежных единиц - тип валюты определяется типом валюты базовой цены), (sgl+dbl)*2 и т.д.
Начиная с релиза 9.2.15 в экран Hotel price structure при создании новой переменной или формулы добавлена возможность выбора Market (поле не обязательное).
Ud 175.png

Копирование структуры переменных и формул в другой отель

Структура (формулы и переменные) цен вводится для каждого отеля, но может быть скопирована из одного отеля в другой. Для копирования необходимо выбрать в экране Hotel prices structure отель, структуру которого необходимо скопировать и нажать кнопку Copy to для выбора параметров копирования - при этом необходимо иметь в виду, что для осуществления успешного копирования в целевом отеле должны присутствовать все элементы размещений, используемые в копируемых формулах.
Ud 174.png

Создание цен нетто на услугу проживания в отеле c использованием ценовой структуры

Для копирования цен нетто с использованием ценовой структуры необходимо вызвать экран мастера копирования - для этого в экране Hotel prices необходимо на уровне отеля выбрать из контекстного меню Fill net according hotel prices structure.
Opening
В открывшемся мастере копирования Fill net according hotel prices structure на вкладке Variables выбираются переменные (фактически базовые цены соответствующие переменным).
На вкладке Variables пользователю доступен ряд фильтров для ограничения списка доступных для копирования базовых цен (переменных). Для выбора переменных и формул необходимо отметить соответствующую запись (установить чек бокс в первой колонке соответствующей строки) - доступна также возможность выбора всех строк (Select all rows), либо выбор строк через контекстное меню (контекстное меню Selected, вызываемое нажатием правой кнопки мыши на выделенной строке (строках)).
Для осуществления работы механизма анализа формул необходимо, чтобы у цен, которые являются переменными, обязательно совпадали следующие данные:

  • Cost offer
  • Pansion
  • Все даты (включая Date Begin (check-in), Date End (check-in))
  • Duration min/max
  • Поставщик

Variables
На вкладке Formulas выбираются формулы, по которым будет осуществляться копирование.
Formulas

Нажатие кнопки ОК запускает механизм анализа формул - по результатам данного анализа пользователю выдается сообщение о количестве доступных для создания цен - далее пользователь может нажать ОК для создания цен или Отмена для отмены создания.
Начиная с релиза 9.2.15 в экране мастера копирования Fill net according hotel prices structure на вкладке Formulas добавлен фильтр Market, позволяющий отобрать формулы, ранее созданные в экране Hotel prices structure. Необходимо обратить внимание, что этот фильтр не влияет на сравнение поля Market в базовой цене (или ценового предложения). Подразумевается, что пользователь заранее выбирает правильные переменные для создания новых цен посредством формул.
При расчёте цен на размещения по формулам, проверка на дубли выполняется только в рамках CostOffer-а, по которому рассчитываются эти цены. Если новая цена полностью идентична (кроме ключа записи, даты создания и обновления - они не проверяются) цене уже существующей в БД в этом CostOffer-е, новая запись в базе не создаётся. Если цена новая или отличная от цены, сохранённой ранее в базе, эти цены добавляются в базу с датой создания и обновления, равными дате текущего расчёта.

Предупреждение


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

Создание цен нетто на услугу проживания в отеле c использованием ценовой структуры (актуальные цены)

Для копирования цен нетто с использованием ценовой структуры по актуальным ценам необходимо вызвать экран мастера копирования - для этого в экране Hotel prices необходимо на уровне отеля выбрать из контекстного меню Fill net according hotel prices structure (Actual costs).
Opening1
Работа данного экрана соответствует работе основного экрана Fill net according hotel prices structure. Единственное отличие - в текущий экран отбор цен ведется по дате окончания действия цены больше или равной текущей дате.

Создание цен брутто (цен туроператора) на услугу проживания в отеле c использованием ценовой структуры

Копирование цен брутто (цен туроператора) с использованием ценовой структуры аналогично копированию цен нетто -экран копирования вызывается выбором пункта контекстного меню Fill brutto according hotel prices structure. При этом необходимо учитывать следующую особенность: для каждой создаваемой цены брутто должна присутствовать соответсвующая ей цена нетто (цена нетто с аналогичными параметрами)-в случае, если такой цены нет копирование будет невозможно.