Создание динамического тарифа с использованием «Мастера изменения календаря и ограничений».(тонкий клиент, редакция 9.1)

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

В 1С:Отель есть возможность настроить динамические тарифы, которые опираются на разные механизмы установки цен (признаки цены). Рассмотрим каждый из них.

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

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

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

  • По проценту загрузки типов номеров — цена зависит от загрузки конкретной категории номера.

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

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


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

Для создания динамического тарифа необходимо:

1. Перейти в подраздел «Тарифы», далее справочник «Тарифы».


Нажимаем кнопку «Создать». В открывшейся форме необходимо задать основные параметры тарифа:

- Указать наименование и код

- Создать новый календарь

- На вкладке «Цены» установить расчет цены по тарифу - «динамически»

- Указать способ установки цен на «значение в календаре»

- Указать валюту

- Указать тип признака цены

- Выбрать услугу проживания


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


2. Открыть справочник «Признаки цены» (подраздел «Тарифы», далее «Признаки цены»).


Создаем 3 группы признаков цен: по проценту загрузки, по проценту загрузки типов номеров и по продолжительности проживания. Для этого нажимаем кнопку «Создать группу», вводим наименование. В каждой группе создаем набор признаков, нажав кнопку «Создать».


3. Переходим в форму "Настройка диапазонов цен" из подраздела "Тарифы".


4.  В открывшейся форме создаем документ «Приказ об изменении диапазонов признаков цены», в котором указываем «Тип признака цены» и прописываем пороговые значения, которые в дальнейшем будут использованы для расчета стоимости номера. Для каждого типа признака цены создаем свой «Приказ».


  • По продолжительности проживания по дням

  • По проценту загрузки типов номеров

  • По проценту загрузки

5. На данном этапе нам необходимо для каждого из тарифов задать базовые цены. Для этого нужно перейти в форму изменения календаря и ограничений (подраздел «Тарифы», «Изменить календарь и ограничения»).

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


Важно! В форме Мастера изменения календаря и ограничений в правом верхнем углу расположена кнопка «История», благодаря которой есть возможность посмотреть все изменения, внесенные в тариф, выбрав нужную дату и время.

7. Возвращаемся в созданный тариф и переходим на вкладку "Спецификация цен".

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


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

Создаем документ «Приказ об изменении цен тарифа» через кнопку «Создать» в Спецификации цен.

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


Переходим на вкладку «Формулы для видов размещений». Здесь вводятся формулы для видов размещения, которые опираются на базовые цены по категориям номеров, внесенные в форме изменения календаря и ограничений. Если цены для всех категорий по видам размещения одинаковые и равны базовой цене, то табличная часть будет выглядеть так:


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

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


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

Например, базовая цена по категории DBL 2500 рублей, в гостинице на момент бронирования загрузка составила 25%, тогда программа рассчитает стоимость номера так: 2500*1 (по формуле для видов размещения)*0,7 (признак цены 10-30%) = 1750 рублей.


2 вариант.

Для заведения цен отдельными документами необходимо в поле "Признак цены" выбрать определенный элемент из справочника. Тогда в табличной части на вкладке «Формулы для видов размещений» можно указать правило расчета цены только для указанного признака, не внося формулы на вкладку «Формулы для типов дней\признаков цены».


Аналогичные действия проделываем для каждого признака цены — в «Спецификации цен» каждый признак цены будет отдельным документом.


При бронировании номера с динамикой по продолжительности проживания согласно тех настроек, которые были внесены ранее, мы видим в табличной части «Плана транзакций», что первые 2 дня проживания идут по полной стоимости 3000 рублей (признак цены «менее 2 дней» = базовая цена*1), а 3-и сутки 2100 рублей ( признак цены «2-4 дня» = базовая цена*0,7).



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

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

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

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


3. Перейти в тариф на вкладку «Спецификация цен» и создать новый документ - «Приказ об изменении цен», в котором указать новую группу признаков цены.

4. Заполнить формулами «Приказ».


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


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



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


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