Сезони
7. Сезони
7.1. Описание
Номенклатурата „Сезони“ в Хотел Инфинити служи за дефиниране на ценови периоди, които участват в образуването на тарифите. Всеки сезон е част от група сезони, която може да се използва в една или повече тарифи.
Целта е да се определи кой сезон е активен за дадена дата, за да се приложи съответната базова цена в тарифата. Групите сезони позволяват различни конфигурации за различни тарифи – например за „Лято“, „Зима“, „Цяла година“ и т.н.
Важно:
- Група сезони може да се използва в множество тарифи.
- Всички сезони в дадена група трябва напълно да покриват годината, без застъпвания или пропуски.
7.2. Операции
Създаване на група сезони ➕
Задава се име на групата. Може да се използва в една или повече тарифи.
Създаване на сезон ➕
Създава се наименование на сезона (напр. „Нисък“, „Висок“), начална и крайна дата. Всеки сезон принадлежи към група сезони.
Редакция на група сезони ✏️
Може да се редактира името ѝ.
Редакция на сезон ✏️
Позволява промяна на име и дати. Има проверки за дублиране и застъпване.
Изтриване на група сезони ❌
Позволено само ако не се използва в тарифа.
Изтриване на сезон ❌
Позволено само ако няма въведени цени за този сезон. Системата проверява и предупреждава.
Проверки при създаване и редакция ‼️
✅ 1. Застъпване на сезони
Системата не позволява застъпващи се дати в рамките на една група сезони.
Пример за валидно подреждане:
- Нисък сезон: 01.01.2024 – 30.04.2024
- Висок сезон: 01.05.2024 – 31.10.2024
- Нисък сезон: 01.11.2024 – 31.12.2024
❌ 2. Анахронизъм
Началната дата на сезона не може да е след крайната – ще се покаже грешка.
⚠️ 3. Дупка между сезоните
Системата предупреждава, ако има периоди извън дефинирани сезони, т.е. няма активен сезон за дадена дата от годината.
⚠️ 4. Изтриване при използване
При опит да се изтрие сезон, ако вече има въведени базови цени за него, се извежда предупреждение и действието се блокира.