В программе 1С:Отель существует два вида самостоятельных тарифов, каждый из которых создается по своему алгоритму.
Самостоятельный тариф, который создается с использованием календаря и типов дней. Тип дня - это временной промежуток, в который действует определенная цена на размещение. Типы дней указываются в календаре тарифа. Для каждого Типа дня создается Спецификация цен, в которой указываются цены по категориям и видам размещения. Изменение цен происходит путем создания новой спецификации цен от нужной даты.
Самостоятельный тариф со значением в календаре. В процедуре создания тарифа используется Мастер изменения календаря и ограничений. В Мастере задается базовая цена по тарифу для каждого типа номера. Далее в Спецификации цен устанавливаются формулы для расчета стоимости проживания от базовой цены. Последующее управление ценой происходит через Мастер изменения календаря и ограничений.
В статье будет рассмотрен второй подход к созданию самостоятельного тарифа.
Использование формы Мастера изменения календаря и ограничений упрощает работу с тарифами в следующих ситуациях:
Точечное изменение цен (например, изменилась цена по категории Стандарт двухместный, цены по остальным типам номеров остались неизменны. В этом случае достаточно изменить базовую цену в Мастере изменения календаря и ограничений на новую).
Есть базовая цена по каждому типу номера, от которой считаются все виды размещения. Например, за базовую цену принято одноместное размещение во всех категориях номеров. Двухместное размещение отличается от Одноместного на 500 рублей, Доп.место равно половине стоимости одноместного размещения. В этом случае при изменении базовой цены в календаре, изменятся цены и для других видов размещения).
Процедура создания тарифа
1. Создайте тариф.
Перейдите в подсистему Тарифы/Тарифы.

В открывшемся справочнике тарифов нажмите кнопку Создать.

В форме создания тарифа внесите следующие данные:
Наименование - укажите полное наименование тарифа.
Код - можно использовать как буквенный, так и числовой код.
Календарь
На вкладке Цены указать:
1) цены по тарифу - устанавливаются независимо,
2) способ установки цен - Значение в календаре,
3) валюту - указывается обязательно,
4) услугу проживания - выберите услугу из справочника с услугами, развернув выпадающее окно.

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

В календаре заполните Наименование, Код, Гостиницу, нажмите Записать и закрыть.

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

2. Внесите цены в Мастер изменения календаря и ограничений.
Для этого перейдем в подсистему Тарифы/Изменить календарь, цены и ограничения.

В открывшемся окне выберите тариф, по которому требуется внести цены.

Откроется форма Управление календарем тарифа. В верхней части формы указывается Тариф (вы можете изменить тариф, выбрав его из справочника через 3 точки), а также Дата, с которой будет отображаться календарь. Справа от даты расположены кнопки переключения между месяцами для быстрой навигации по календарю.
В верхнем правом углу расположена кнопка История, благодаря которой можно увидеть все изменения базовой цены по тарифу, выбрав нужную дату и время.
Флаг Показать цены используется для отображения цены для определенного Шаблона размещения, Признака цены или Типа клиента.

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

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

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

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

Разберем несколько примеров заполнения табличной части документа.
Для всех типов номеров действует единая формула для расчета по каждому виду размещения. Тогда столбец с типом номера можно оставить пустым, т.е. правило будет действовать для всех типов номеров, далее указать формулу для расчета для каждого вида размещения.
Например, за базовую цену принято Одноместное размещение (цены внесены в мастер изменения календаря и ограничений). Двухместное размещение = Одноместное размещение + 700 рублей, Дополнительное место = 900р, Дополнительное место детское = 400 рублей, Подселение бесплатно.
Тогда формулы для этого примера будут выглядеть так:
Одноместное размещение = базовая цена*1.
Двухместное размещение = базовая цена*1+700.
Доп.место (взрослое) = базовая цена*0 + 900.
Доп.место (ребенок) = базовая цена*0 + 400.
Подселение = базовая цена*0.

Создадим бронирование для проверки расчета.
Размещение в номере категории DBL стоит 3000 рублей для 1 взрослого. Тогда при бронировании номера на 1 сутки расчет будет следующий: Одноместное размещение = базовая цена *1 = 3000 рублей.

Цена номера для каждого типа номера рассчитывается по индивидуальной формуле от базовой цены.
К примеру, для постоянного гостя уровня VIP, цена за одноместное размещение в категории DBL будет равна 0,7 от базовой цены (3000*0,7=2100), двухместное размещение = 0,7 от базовой цены + 700 рублей (3000*0,7 + data-700="2800) тогда" табличная часть документа Цены тарифа для типа клиента VIP будет выглядеть так:

При создании тестового бронирования на двух гостей VIP уровня для категории DBL цена составит 2800 рублей в сутки.

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


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