HandyCafe Docs
owner cashier

Как управлять сессиями

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

Что вам понадобится

  • Работающий HandyCafe Server с подключенным хотя бы одним клиентским ПК (отображается синяя плитка «Ожидание»).
  • Авторизованный аккаунт кассира или администратора на сервере.
  • Настроенная тарификация (почасовая ставка, НДС и хотя бы один способ оплаты).

Как запустить постоплатную сессию

Постоплатная сессия списывает оплату при завершении. Таймер отсчитывает время вверх без ограничений.

  1. Найдите незанятый клиентский ПК в Панели администрирования. Он отображает синюю плитку со статусом «Ожидание».
  2. Нажмите Старт на плитке клиента.
  3. В диалоге сессии убедитесь, что тип сессии установлен на Постоплата. Это значение по умолчанию.
  4. По желанию назначьте участника, введя логин в поле поиска. Если клиент гость, оставьте поле пустым.
  5. Нажмите Подтвердить.

Ожидаемый результат: плитка клиента становится зеленой и отображает таймер, отсчитывающий от 00:00:00. Клиентский ПК переходит с экрана блокировки на рабочий стол. Сессия записывает оплачиваемое время.


Как запустить предоплатную сессию

Предоплатная сессия имеет фиксированную продолжительность. Таймер отсчитывает время вниз и сессия завершается автоматически по истечении.

  1. Найдите незанятый клиентский ПК в Панели администрирования.
  2. Нажмите Старт на плитке клиента.
  3. В диалоге сессии переключите тип на Предоплата.
  4. Введите продолжительность сессии. Можно ввести количество минут напрямую или нажать один из пресетов (например, 30 минут, 1 час, 2 часа), если они настроены.
  5. Выберите способ оплаты (Наличные, Карта или любой настроенный способ).
  6. По желанию назначьте участника.
  7. Нажмите Подтвердить.

Ожидаемый результат: плитка клиента становится зеленой и отображает обратный отсчет от оплаченной продолжительности. При достижении нуля сессия завершится автоматически и ПК вернется в режим ожидания.


Как поставить сессию на паузу

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

  1. Нажмите Пауза на зеленой (активной) плитке клиента в Панели администрирования.
  2. Подтвердите паузу в диалоге.

Ожидаемый результат: плитка клиента становится оранжевой и таймер останавливается. На клиентском ПК отображается состояние паузы. Время на паузе не тарифицируется. Граница нового тарифного сегмента фиксируется в точке паузы.


Как возобновить приостановленную сессию

Возобновление перезапускает таймер биллинга с момента паузы.

  1. Нажмите Возобновить на оранжевой (приостановленной) плитке клиента в Панели администрирования.
  2. Подтвердите возобновление в диалоге.

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


Как добавить время к активной сессии

Вы можете продлить или сократить сессию, добавив положительные или отрицательные минуты. Работает для предоплатных и постоплатных сессий.

  1. Нажмите Добавить время на зеленой (активной) плитке клиента в Панели администрирования.
  2. Введите количество минут. Используйте положительное число для продления (например, 30) или отрицательное для сокращения (например, -15).
  3. Нажмите Подтвердить.

Ожидаемый результат: для предоплатных сессий таймер обратного отсчета обновляется. Для постоплатных сессий корректировка фиксируется и будет учтена в финальном расчете. Создается запись в журнале о корректировке времени.


Как остановить сессию и принять оплату

Остановка сессии завершает биллинг, рассчитывает итоговую сумму и записывает транзакцию.

  1. Нажмите Стоп на зеленой (активной) плитке клиента в Панели администрирования.
  2. Просмотрите диалог разбивки стоимости:
    • Общая продолжительность сессии.
    • Примененная почасовая ставка.
    • Тарифные сегменты (если сессия пересекла несколько слотов расписания).
    • Стоимость запуска (если настроена).
    • Сумма НДС.
    • Итоговая сумма.
  3. Выберите способ оплаты (Наличные, Карта или настроенный способ).
  4. Нажмите Подтвердить для финализации сессии.

Ожидаемый результат: плитка клиента возвращается к синему статусу «Ожидание». Клиентский ПК показывает экран блокировки. Транзакция создается с полной разбивкой стоимости и отображается в Кассовом отчете и Журнале.


Как запустить сессию участника с оплатой с кошелька

Если участник имеет баланс на кошельке, стоимость сессии может быть списана с кошелька.

  1. Нажмите Старт на незанятой плитке клиента.
  2. В поле поиска участника введите логин или отображаемое имя и выберите из результатов.
  3. Диалог покажет текущий баланс кошелька участника.
  4. Выберите тип сессии (Постоплата или Предоплата).
  5. Для Предоплаты введите продолжительность или выберите пресет. Для Постоплаты продолжите напрямую.
  6. Нажмите Подтвердить.

Ожидаемый результат: сессия запускается с назначенным участником. Для постоплаты при остановке система предложит списать стоимость с кошелька. Для предоплаты сумма списывается с кошелька при запуске. Записи расходования кошелька создаются в истории транзакций участника.


Как запустить консольную сессию

Консольные сессии работают так же, как сессии на ПК, но для игровых консолей (PlayStation, Xbox и др.), на которых не установлено клиентское ПО HandyCafe.

  1. Перейдите на страницу Консоли в боковом меню.
  2. Найдите нужную консоль.
  3. Нажмите Старт на плитке консоли.
  4. Выберите Постоплату или Предоплату. Тарификация консолей использует множитель, настроенный для конкретной консоли.
  5. По желанию назначьте участника.
  6. Нажмите Подтвердить.

Ожидаемый результат: плитка консоли становится зеленой с запущенным таймером. Консольные сессии используют индивидуальный множитель консоли, применяемый к базовой почасовой ставке.


Как перенести сессию между ПК

Если клиенту нужно перейти на другой ПК, вы можете перенести сессию без остановки и перезапуска.

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

Ожидаемый результат: сессия переносится на новый ПК. Исходный ПК возвращается в состояние ожидания, а целевой ПК становится активным с тем же таймером, назначением участника и состоянием биллинга. Пробелов в тарификации не создается.


Типичные ошибки

  • Забыли остановить сессии в конце дня. Любая оставленная активной сессия продолжит накапливать стоимость за ночь. Всегда проверяйте закрытие всех сессий перед закрытием кассы.
  • Пауза вместо остановки. Пауза сохраняет сессию открытой. Если клиент ушел насовсем, остановите сессию для фиксации оплаты.
  • Вычитание времени больше остатка. При вычитании минут больше, чем осталось в предоплатной сессии, сессия завершится немедленно. Проверьте оставшееся время перед вводом отрицательного значения.
  • Остановка сессии раньше времени. После остановки клиент теряет доступ к ПК. Всегда подтвердите с клиентом перед остановкой.
  • Не назначен участник. Если участник присутствует, но не назначен, его кошелек будет недоступен для оплаты и сессия не появится в его истории. Назначайте участника при запуске сессии для точного учета.
  • Игнорирование разбивки стоимости. Всегда просматривайте диалог разбивки перед подтверждением оплаты. Это последний шанс заметить ошибки в расчете или применить ручные корректировки.