# Динамические тарифы

Количество динамических тарифов не ограничено. Их можно настраивать двумя способами:

1. Вручную, задавая стоимость для каждого дня в календаре.
2. Автоматически — система будет рассчитывать цену по заданным правилам. Эти правила могут учитывать:  
    \- Процент загрузки (категории номера, сегмента или всего отеля).  
    \- Глубину бронирования (количество дней от даты заезда до текущей даты).

### Создание динамического тарифа

##### Как назначить тарифу динамический режим?

1. Откройте настройки любого стандартного (не виртуального) тарифа в разделе «Администрирование → Услуги → Список тарифов».
2. Установите галочку «Динамический тариф».

**Рекомендуемый порядок действий** Сначала создайте и настройте тариф как обычный (стандартный):

1. Задайте базовые цены по сезонам с помощью пакетов услуг.
2. После этого переведите его в динамический режим.

Зачем это нужно? После перевода все ранее заданные сезонные цены станут значениями «по умолчанию» в календаре. Это позволит вам вручную корректировать стоимость только для ключевых периодов (например, пикового спроса или специальных акций), не меняя всю ценовую сетку.

### Раздел «Динамический тариф»

![](http://help.ecvi.ru/uploads/images/gallery/2022-09/embedded-image-munszxxh.png)

Общая структура раздела осталась прежней: переключайтесь между группами ресурсов вашего отеля (*Комнаты*, *Коттеджи*... на скриншоте выше). Выбирайте один из динамических тарифов в выпадающем списке над календарём цен. Кликом мыши на ячейке выбранной категории номеров и дате управляйте ценами и правилами ценообразования в появляющемся диалоговом окне.

Цвет ячейки в таблице отражает то, каким образом устанавливаются цены на выбранную дату:

- Белый цвет (без заливки фона) – на дату назначена цена по умолчанию из стандартного сезонного пакета цен в тарифе
- Голубой (серо-голубой) цвет – цены на дату изменены пользователем вручную «поверх» стандартной цены из сезонного пакета
- Зеленый, красный, любые другие цвета – на дату назначено *правило ценообразования*, по которому система будет менять цены дня автоматически в зависимости от загрузки или по фиксированному пакету-уровню

### Управление ценами на дату

[![image.png](https://help.ecvi.ru/uploads/images/gallery/2026-02/scaled-1680-/llVimage.png)](https://help.ecvi.ru/uploads/images/gallery/2026-02/llVimage.png)

В этом окне вы можете настроить цены для выбранного периода.

1. Укажите период - задайте интервал дат, для которого нужно изменить стоимость или применить правило.
2. При необходимости задайте дни недели, для которых будет применено изменение.
3. Выберите способ изменения цены  
    \**- Ручной ввод**: Оставьте в выпадающем списке пункт «Отменить правило...» или не выбирайте правило вовсе. Затем введите нужные значения вручную в столбце «Динамическая цена» (пример на скриншоте выше).  
    \**- Автоматический расчет**: Выберите из списка готовое правило ценообразования (например, «Низкий сезон»). Система автоматически пересчитает стоимость на указанные даты по заданным в правиле параметрам.

##### Как работает автоматический расчёт цены?

Когда для периода выбрано правило ценообразования, система блокирует ручной ввод в столбец «Динамическая цена» и рассчитывает её автоматически (по умолчанию — раз в час).

##### Что такое «Базовая цена» и зачем она нужна?

Базовая цена (правый столбец) — это опорная стоимость, от которой система рассчитывает все надбавки и скидки по выбранному правилу.

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

<p class="callout info">При бронировании по динамическому тарифу всегда используется динамическая цена. Вы управляете ею одним из двух способов:  
- Прямо: Вручную задаёте её в режиме «без правила».  
- Косвенно: Задаёте базовые цены, а система вычисляет итоговую динамическую цену по выбранному правилу.</p>

## Правила ценообразования

Задаются в разделе *Администрирование – Услуги – Правила ценообразования:*

![](http://help.ecvi.ru/uploads/images/gallery/2022-09/embedded-image-88dl2kpd.png)

##### Создание и настройка правил ценообразования

Вы можете создать несколько правил, например, для разных сезонов (высокий, низкий) или коммерческих стратегий.

**1. Общие свойства правила**  
В верхней части экрана задаются:

- Наименование правила.
- Цвет — им будут выделяться даты в календаре динамического тарифа.
- Уровень расчёта загрузки: определяет, для какой единицы анализируется занятость:  
    \- Весь отель.  
    \- Сегмент номерного фонда (например, «коттеджи» или «краткосрочная аренда»).  
    \- Конкретный тип номера.

**2. Таблица правил: загрузка и глубина бронирования**  
В основной таблице задаётся, как цена меняется в зависимости от двух факторов:

**Фактор 1: Загрузка**

- Расчёт ведётся для выбранного выше уровня (отель, сегмент, тип номера).
- Доступные интервалы загрузки фиксированы: от 0% до 100% с шагом в 10%.

**Фактор 2: Глубина бронирования**

- Это количество суток от текущей даты до даты заезда.  
    Пример: Если сегодня 10 сентября, а расчёт выполняется для 17 сентября, глубина = 7 суток.
- Интервалы глубины бронирования настраиваются вами.  
    \- Вы можете создавать и удалять строки с нужными диапазонами.  
    \- Важно: Система включает в интервал оба граничных значения («включительно»). Диапазон «5–10» учитывает и 5, и 10 суток.  
    \- Рекомендация: Создавайте непересекающиеся интервалы, например: «0–5», «6–10», «11–20».  
    - Чтобы задать интервал «25 суток и более», укажите диапазон «25–0» (система подставит 0 автоматически).  
    \- Максимальная глубина, которую анализирует система — 100 суток.

**3. Назначение ценовых пакетов для ячеек**

Чтобы задать изменение цены для конкретного сочетания загрузки и глубины:

1. Кликните на нужную ячейку в таблице.
2. В открывшемся окне выберите виртуальный ценовой пакет.

##### Что такое виртуальный пакет и зачем он нужен?

- Это особый тип пакета услуг, который содержит не абсолютные цены, а наценки или скидки (в процентах или фиксированной сумме), применяемые к базовой стоимости.
- Именно поэтому в правилах динамического ценообразования используются только виртуальные пакеты.

##### Как создать виртуальный пакет?

1. Перейдите в раздел: Администрирование → Услуги → Список пакетов услуг.
2. При создании или редактировании пакета:  
    \- Установите Тип пакета: «Тариф».  
    \- Поставьте флажок «Виртуальный».

[![image.png](https://help.ecvi.ru/uploads/images/gallery/2024-04/scaled-1680-/mbJimage.png)](https://help.ecvi.ru/uploads/images/gallery/2024-04/mbJimage.png)

После установки типа «Тариф» и флажка «Виртуальный» в настройках пакета появится новый столбец — «Тарифный модификатор».

**1. Выбор типа модификатора**  
Вы можете выбрать один из вариантов влияния на цену:

- Наценка (% или руб.)
- Скидка (% или руб.)
- Фиксированная цена (используется редко, так как превращает пакет в обычный)

**2. Как работает наценка/скидка**

Если выбран модификатор «Наценка» или «Скидка», то числа в колонках «1 взр.», «2 взр.» и т.д. меняют своё значение:

- Они больше не являются стоимостью проживания.
- Теперь они означают размер корректировки — количество процентов или рублей, которые будут прибавлены к базовой цене (или вычтены из неё) при расчёте итоговой динамической цены.

Подробнее: [Справка по использованию модификаторов](https://help.ecvi.ru/books/baza-znanii-ecvi/page/dinamiceskie-tarify#bkmrk-%25D0%25A2%25D0%25BE-%25D0%25B5%25D1%2581%25D1%2582%25D1%258C-%25D0%25B8%25D1%2581%25D0%25BF%25D0%25BE%25D0%25BB%25D1%258C%25D0%25B7%25D0%25BE%25D0%25B2%25D0%25B0%25D0%25BD%25D0%25B8)

**3. Гибкость виртуальных пакетов**

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

Пример сложного правила:

- К базовой цене номера «Стандарт» добавить 5%.
- К цене «Люкс» добавить 10%.
- Цену «Семейного номера» оставить без изменений.

Для этого нужно создать в пакете отдельные строки для каждого типа ресурса (категории номера) и задать свои значения модификаторов.

**Пример простого (общего) правила:**  
Если вам нужно единое изменение для всех категорий номеров (например, «добавить 10% ко всем»), достаточно создать в пакете всего одну строку и не выбирать конкретный «Тип ресурса».

[![image.png](https://help.ecvi.ru/uploads/images/gallery/2026-02/scaled-1680-/laIimage.png)](https://help.ecvi.ru/uploads/images/gallery/2026-02/laIimage.png)

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

**Хорошая новость:** создавать пакеты легко!

1. Скопируйте заготовку. Внизу окна редактирования пакета, рядом с кнопкой «Сохранить», есть кнопка «Копировать».
2. Измените настройки. Присвойте копии новое название и отредактируйте значения наценок или скидок.

<p class="callout info">Одни и те же пакеты можно использовать повторно для разных ячеек в таблице правил, что экономит время.</p>

## Виртуальные тарифы

Динамических тарифов может быть неограниченное количество (по крайней мере – несколько). Однако в системе существуют и так называемые виртуальные тарифы, которые строятся на основе виртуальных пакетов. В свойствах виртуального тарифа необходимо указывать динамический тариф, на базе которого он будет рассчитываться:

[![image.png](https://help.ecvi.ru/uploads/images/gallery/2024-04/scaled-1680-/i2pimage.png)](https://help.ecvi.ru/uploads/images/gallery/2024-04/i2pimage.png)

## Бронирование по динамическому тарифу

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

**Ключевой принцип: фиксация цены**

1. В момент создания заявки система автоматически формирует индивидуальный тариф на основе текущих значений выбранного динамического тарифа.
2. Актуальные на тот момент цены сохраняются в тарифе заявки (точнее — периода проживания) и фиксируются.

**Что это значит на практике?**

- Последующие изменения в исходном динамическом тарифе не влияют на уже созданные бронирования.
- Цена для гостя зафиксирована на уровне, действовавшем в момент бронирования.

**Когда цена в существующей брони может измениться?**  
Только если пользователь вручную выполнит одно из действий:

1. Отменит вручную прописанные цены в заявке.
2. Выберет «Отмена» в диалоговом окне «Сохранить старый тариф» при переносе бронирования из одной категории номера в другую.