Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Жёсткая квота - квота не имеет возможности отмены. Сколько агенты приобрели по договору, столько обязаны и оплатить. Устанавливается на длительный период в виде жесткого блока.
    Жестких квот может быть больше одной у одного Агента. По количеству договоров.
  • Сверхквота - дополнительное количество номеров, сверх установленной жесткой квоты. Сверхквота может быть отменена, изменена, увеличена в любой период времени самим агентом в ЛК. В Логус сверхквота также являет собой жесткий блок. Количество блоков устанавливается посуточно.
    Сверхквота освобождается автоматически ежесуточно в соответствии с правилами компании.
  • Лимиты отеля - ограничение ограничения на самостоятельное расширение сверхквоты агентом, которые устанавливает отель.

...

У каждой организации по договору может быть установлен дедлайн – час (индивидуальная настройка ), в который текущим днём будут возвращены все блоки сверхквоты в продажу. В момент наступления дедлайна происходит автоматическое "освобождение" блоков сверхквоты при помощи модуля, который добавляет контракты с отрицательными значениями в квоту агента.

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

...

Начисление штрафа происходит в момент ночного аудита.

Штраф начисляется автоматически на профиль компании - агента кодом транзакции из конфига модуля.
В комментарии к транзакции указывается количество номеров в блоке на момент начисления.

...

Expand
titleДля разработчиков...

Создан модуль службы QuotaPenaltyModule с конфигурацией


<!-- Начисление штрафов за невостребованные блоки квоты -->
<QuotaPenalty Enabled="True">
    <PenaltyTransactionCode></PenaltyTransactionCode>
</QuotaPenalty>

При старте службы с включенным модулем создается группа тегов с SystemCode QUOTA, если она еще не создана и тег CHARGE.
При старте ночного аудита перед освобождением блоков квоты происходит начисление штрафных транзакций на счет соответствующей компании. Штрафы начисляются только на квоты с тегом CHARGE.

Стоимость одного блока расчитывается из тарифа, указанного в активном договоре компании с типом Мастер продаж.
Если в системе не найден тег CHARGE, транзакция с кодом PenaltyTransactionCode из конфигурации, то в лог пишется ошибка, на счет компании не начисляются штрафы и аудит заканчивается без ошибок.
Если не найден активный договор с тарифом или по указанному тарифу не удалось посчитать стоимость проживания за 2х взрослых на тип комнаты, соответствующий невостребованным блокам, то в комментарий соответствующей транзакции пишется сообщение Не удалось посчитать стоимость проживания. Также в комментарий транзакции пишутся ошибки поиска договора, подбора тарифа.

Для настройки логирования модуля в отдельный файл необходимо прописать в конфигурации NLog.Config
строку в разделе <rules>:
<logger name="Logus.HMS.QuotaPenalty*" minlevel="Trace" writeTo="" />, где в поле writeTo указать путь к лог-файлу.

Штраф по жесткой квоте (если номер не продан) начисляется в любом случае, т.к. жесткая квота не имеет возможности отмены

Штраф по сверхквоте (мягкой) начисляется в следующих случаях: 

Блок создан после даты освобождения блоков 

  • Бронирование аннулировано после даты освобождения блоков
  • Незаезд
  • Замена комнаты

    Функция замены комнаты доступна в ЛК агента

    ...

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


    Работа с квотами. Режим работы без жесткой квоты.

    ...