...
Сверхквота устанавливается из общего доступного количества номеров, которые отель выдал для всех агентов при помощи т.н. Мягкой квоты. Суммарно ограничив возможность вывода из наличия номеров для всех агентов.
Мягкая квота [Лимиты отеля] задается инструментарием отдельной мягкой квоты в Logus HMS.
Доступность номеров для установки жесткого блока сверхквоты в личном кабинете вычисляется по формуле:
Доступное наличие - N номеров отель оставил себе = Мягкая квота. Если мягкая квота ≤0, то ни у одного из агентов нет возможности установки блока сверхквоты. (Сумма всех сверхквот агентов меньше либо равна общей мягкой квоте, заданной отелем)
Мягкая квота является лишь лимитом и до создания сверхквот не выводит номера из наличия, но уменьшается по мере добавления блоков сверхквоты агентом.
Жесткие блоки внутри квоты определяются как записи occ.matrix,
имеющие ссылку на Quotaitemid c определенным названием в контракте квоты (Например, "HARD").
Сейчас название таких контрактов фиксируется в конфиге службы Logus.HMS в параметре модуля освобождения блоков - HardQuotaItemName.
В итоге в рамках одной квоты получаем два типа записей в таблице occ.matrix:
- Жесткие блоки или ЖБ (Block со ссылкой на QuotaItem c названием "HARD")
- Сверхблоки (все остальные блоки квоты)
При этом значение количества блоков в контракте может быть как отрицательным, так и положительным (это стандартное поведение системы).
Автоматическое освобождение невостребованных блоков квоты.
Текст
Штрафы (автоначисление штрафов за невостребованные блоки квоты)
...