Создание динамического тарифа с автоматическим управлением уровнями цен (тонкий клиент, ред.9.2)

Последние изменения: 06.05.2026

Динамические тарифы – это тарифы, которые опираются на динамику ценообразования в зависимости от разных факторов.

В программе существует два подхода к динамическому ценообразованию:

1. В гостинице ценообразование регулируется уровнями цен в ручном режиме.

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

К примеру, ожидаемая загрузка в гостинице на выходные дни превысила 70%, гостиницей было принято решение повысить цены на пиковые даты. Сотрудник устанавливает уровень цены в календаре тарифа.

Алгоритм создания тарифа описан в статье по ссылке:

Создание динамического тарифа с ручным управлением уровнями цен (тонкий клиент, ред.9.2)

2. В гостинице ценообразование регулируется уровнями цен в автоматическом режиме.

При таком подходе динамика строится на разных механизмах:

• на проценте загрузки (обычно чем выше загрузка в отеле, тем стоимость проживания дороже),

• на продолжительности проживания гостя в гостинице (чем больше период проживания гостя в гостинице, тем ниже стоимость проживания за сутки).

• разновидности первых двух механизмов.

Второй подход удобен в том случае, когда требуется устанавливать цены автоматически, опираясь на заложенные в тариф показатели. К примеру, в зависимости от загрузки в гостинице, программа автоматически меняет уровень цены.

Создание динамического тарифа с автоматическим управлением уровнями цен возможно в двух вариантах:

1) Цены по тарифу и формулы для расчета стоимости видов размещения указываются в Спецификации цен.

2) Цены по тарифу указываются в Мастере изменения календаря и ограничений, в Спецификации цен задаются формулы для расчета стоимости видов размещения.

Процедура создания тарифа описана в статье по ссылке: 

Создание динамического тарифа со значением в календаре (тонкий клиент, ред. 9.2)

В статье будет рассмотрен второй подход к созданию динамического тарифа через установку цен в Спецификации.

Признаки цены

Динамический тариф с автоматическим управлением уровнем цены создается с использованием двух инструментов – Признаки цены и Диапазоны признаков цены.

Признак цены соответствует уровню изменения цены. Выделяют несколько типов признаков цен: по проценту загрузки, по продолжительности проживания и их разновидности.

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

Рассмотрим настройку справочника на примере Типа признака цены По проценту загрузки, где первый уровень цены соответствует загрузке 0-50%, второй уровень цены – 50-100%.

Откройте подсистему Тарифы/Признаки цены.

В справочнике нажмите Создать группу для добавления родительской папки.

Укажите Наименование. Код заполнится автоматически в момент записи объекта.

Создайте признаки цены по кнопке Создать. Предварительно выделите папку для определения в нее созданных элементов.

Укажите Наименование. Запишите изменения.


По аналогии создаются элементы для типа признака цены - По продолжительности проживания.

Диапазоны признаков цены

Диапазоны цен определяют пороговые значения для признака цены.

1. Заполнение диапазонов цен производится в подсистеме Тарифы / Настройки диапазонов цен.

Для создания новой настройки нажмите кнопку Создать.

2. В новом документе в поле Дата укажите дату и время начала действия приказа. По умолчанию указывается текущая дата.

Задайте Тип признака цены. Тип признака цены определяет какой параметр влияет на динамическое ценообразование:

  • По продолжительности проживания по дням — цена зависит от количества прожитых гостем дней, в переходных значениях цена будет меняться согласно формулам, заведенным в приказе для признаков цены.
Пример

С 3-го дня проживания гостя стоимость суток будет на 300 рублей дешевле, с 5-го дня на 700 рублей дешевле и т. д.

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

При бронировании проживания сразу на 3 дня стоимость каждых суток составит на 200 рублей меньше базовой цены по тарифу.

  • По проценту загрузки. Заводятся пороговые значения по проценту загрузки в гостинице, цены для каждого значения прописываются в Спецификации цен. Цена будет зависеть от того, в каком диапазоне процента загрузки создано бронирование на каждую дату заезда брони.
Пример

Гость бронируется номер на период с 01.05 по 07.05. С 01.05 по 03.05 в гостинице загрузка более 50%, с 04.05 по 07.05 - менее 50%. Соответственно, стоимость размещения на период бронирования будет разниться в зависимости от загрузки в гостинице.

  • По проценту загрузки типов номеров — цена зависит от загрузки конкретной категории номера. 
  • По проценту загрузки классов номеров — логика работы данного механизма похожа на предыдущий, отличие в том, цена зависит от загрузки конкретного класса номера.
  • По проценту загрузки типов номеров усредненному по типу дня календаря. Есть пороговые значения загрузки для определенного типа номера. В тарифе заведены один или несколько типов дней календаря. Цена будет рассчитываться как среднее значение загрузки по типу номера согласно того типа дней календаря, который используется при бронировании номера (используется для сезонных тарифов).

3. Табличная часть Диапазонов признаков цены заполняется следующим образом:

  • Нач. значение, Кон. Значение – задайте начальное и конечное значения диапазона признака цены. Стандартно начальное значение согласно знаку не включено в диапазон. Для смены знаков установите флаг Конечное значение не включено. Конечное значение в последнем признаке цены указывается в виде "99 999 999 999, 000...", что позволяет учитывать ситуации, когда, к примеру, в гостинице загрузка более 100%.
  • Признак цены – в поле указывается признак цены, которому соответствует указанный диапазон.
  • Флаг В будущем ставится у документов, у которых дата действия указана в будущем времени. При наступлении даты действия, флаг будет автоматически выключен.

Запишите изменения в документе.

Для типа признака цены По продолжительности проживания приказ с диапазонами будет согласно примера ниже.

Пример создания динамического тарифа по проценту загрузки

Пример динамического тарифа по проценту загрузки.

1. Для создания тарифа перейдите в подсистему Тарифы/Тарифы.

2. Нажмите Создать для добавления нового тарифа.

3. В карточке тарифа укажите: НаименованиеКод, Порядок сортировки и Календарь.

Для динамических тарифов рекомендуется создавать новый календарь.

Процедура создания календаря детально описана в статье по ссылке:  

Управление календарём (тонкий клиент, редакция 9.1)

4. На вкладке Цены заполните следующие параметры:

  • Цены по тарифу устанавливаются динамически.
  • Способ установки цен Спецификация цен по типу дня.
  • Тип признака цены – По проценту загрузки (или другой тип признака цены, по которому вы создаете тариф).
  • Флаг Не пересчитывать процент загрузки после изменения типа номера при переселении у проживающих гостей устанавливается, если необходимо сохранить признак цены по проценту загрузки согласно тому значению, который был зафиксирован в момент создания бронирования, даже если гость переселяется в номер другой категории.
  • Опционально – заполните Настройки по умолчанию и укажите Услугу проживание, Ранний заезд и Поздний выезд. При заполненных полях в спецификации цен столбец с указанием услуги будет скрыт. 
  • Запишите изменения в тарифе.

    5. Перейдите на вкладку Спецификация цен в верхнем меню и нажмите Создать.

    В спецификации заполните:

    • Дата создания спецификации,
    • Тип дня календаря,
    • Признак цены.

    Технические детали

    Существует два способа создания спецификации в динамическом тарифе:

  • Для каждого признака цены создается своя спецификация. Способ используется в том случае, когда расчет цен по каждому признаку не произвести простыми математическими операциями от базовой цены. 
  • Создается одна спецификация для всех признаков цены. Используется, когда расчет цен по признакам цены производится простыми методами от базовой цены.
  • Для создания спецификации вторым способ в поле Признак цены указывается Родительская папка с признаками цен.

    На вкладке Цены указываются базовые цены для основных видов размещения для Типов/Классов номеров. В качестве базовой цены может выступать основной вид размещения в одном из признаков цены. Например, для нашего тарифа за базовую цену взято Одноместное размещение в признаке цены Загрузка 0-50%.

    Валюта является обязательным параметром к заполнению.

    На вкладке Формулы для видов размещения заполняются формулы для расчета остальных видов размещения. Расчет производится от основного вида размещения, указанного на вкладке Цены.

    Например, 

    Двухместное размещение отличается от Одноместного на 500 рублей, тогда формула будет следующей:

    Двухместное размещение = (Одноместное размещение + 0) * 1 + 500

    На вкладке Формулы для типов дней/признаков цены для каждого признака цены создается формула для расчета проживания. Проживание для признаков цен рассчитывается от базовой цены, указанной в таблице Цены и рассчитанной по формулам на вкладке Формулы для видов размещения.

    Например,

    стоимость услуги проживания при размещении в одноместном стандарте при загрузке более 50% будет рассчитываться как базовая цена*1,2, при загрузке менее 50% - базовая цена*1.

    Сохраните изменения в спецификации цен. На этом этапе завершается процедура создания динамического тарифа.

    Технические детали

    Если в календаре создано более 1 типа дня, необходимо для каждого типа дня создать спецификацию цен. В каждой спецификации указывается родительская папка с признаками цен.

    Проверим работу тарифа, создав бронирование.

    Например, бронирование на 2 взрослых в категории DBL на одни сутки.

    Согласно внесенным нами параметрам, базовая цена двухместного размещения рассчитывается по формуле = одноместное размещение + 500 = 3500 + 500 = 4000.

    Процент загрузки в тестовой базе менее 50%, соответственно, цена за размещение в гостинице 4000*1 = 4000.

    Пример создания динамического тарифа по продолжительности проживания

    Для примера возьмем динамический тариф по продолжительности проживания, в котором цены делятся на 3 признака цены. За базовую цену берется Одноместное размещение в признаке цены Менее 3 дней.

    1. Для создания тарифа перейдите в подсистему Тарифы/Тарифы.

    Нажмите Создать для добавления нового тарифа.

    В карточке тарифа укажите: Код, Порядок сортировки и Календарь.

    Для динамических тарифов рекомендуется создавать новый календарь. 

    Процедура создания календаря детально описана в статье по ссылке:  

    Управление календарём (тонкий клиент, редакция 9.1)

    На вкладке Цены заполните следующие параметры:

    • Цены по тарифу устанавливаются динамически.
    • Способ установки цен Спецификация цен по типу дня.
    • Тип признака цены – По продолжительности проживания по дням.
    • Флаг Не пересчитывать процент загрузки после изменения типа номера при переселении у проживающих гостей устанавливается, если необходимо сохранить признак цены по проценту загрузки согласно тому значению, который был зафиксирован в момент создания бронирования, даже если гость переселяется в номер другой категории.
    • Опционально – заполните Настройки по умолчанию и укажите Услугу проживание, Ранний заезд и Поздний выезд. При заполненных полях в спецификации цен столбец с указанием услуги будет скрыт.

    Запишите изменения в тарифе.

    2. Перейдите на вкладку Спецификация цен в верхнем меню и нажмите Создать.

    В спецификации заполните:

    • Дата ввода спецификации.
    • Тип дня календаря.
    • Признак цены.
    Технические детали

    В спецификации в поле Признак цены указана папка с признаками цен.

    Данный вариант создания спецификации предполагает, что в одном документе создаются базовые цены, формулы для расчета стоимости видов размещения и формулы для расчета по признакам цены.

    Способ удобен в том случае, когда расчет для каждого признака цены возможен простыми математическими методами.

    В ином случае, рекомендуется для каждого признака создавать отдельную спецификацию.

    На вкладке Цены укажите базовые цены по основному виду размещения.

    За базовую цену может браться основной вид размещения в одном из признаков цены. К примеру, цена одноместного размещения в признаке цены Менее 3 дней.

    На вкладке Формулы для видов размещения указываются формулы для расчета остальных видов размещения из расчета, что за базовую цену берется цена одноместного размещения.

    На вкладке Формулы для типов дней/признаков цены задаются формулы для расчета для всех признаков цены от базовой цены, указанной на вкладке Цены.

    Расчет может производиться с использованием формул или применением скидок.

    Например, за базовую цену взят вид размещения Одноместное в признаке цены Менее 3 дней. Тогда формулы для типов дней буду следующими:

    • Для признака цены Менее 3 дней = базовая цена * 1,
    • Для признака цены 3-7 дней = базовая цена * 0,9, т.е. базовая цена - 10%,
    • Для признака цены Более 7 дней = базовая цена * 0,8, т.е. базовая цена - 20%.

    Создадим бронирование для проверки настроек.

    Период бронирования 3 ночи, соответственно, программа должна рассчитывать 2 дня по базовой цене (по признаку цены Менее 3 дней), третий день - по при признаку цены 3-7 дней.

    Изменение пороговых значений в существующем динамическом тарифе

    Разберем ситуацию, когда в рабочем динамическом тарифе нужно изменить пороговые значения для расчета цены.

    1. Создайте новую группу в справочнике Признаки цены.

    2. В справочнике Настройки диапазонов цен создайте  новый приказ и укажите новые пороговые значения.

    3. Создайте Спецификацию цен и укажите новую группу признаков цены.

    Заполните Формулы для видов размещения и Формулы для типов дней/признаков цены.

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


    Технические детали

    При изменении категории номера возможен пересчет цены. Во избежание таких ситуаций в тарифе необходимо установить флаг Не пересчитывать процент загрузки после изменении типа номера при переселении проживающих гостей на вкладке Цены.


    Проверим изменения, внесенные в тариф, создав бронирование. Как мы видим, новое бронирование создается согласно нового диапазона по проценту загрузки.



    Нужна помощь? Напишите нам (support@1chotel.ru) или обратитесь к базе знаний.


    Помогла ли вам статья?