HandyCafe Docs
owner

Как настроить роли и разрешения кассиров

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

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

  • Администраторский доступ к HandyCafe Server (только администраторы могут управлять учетными записями кассиров и ролями).
  • План, какие сотрудники нуждаются в каком уровне доступа.
  • По крайней мере одна роль, определенная до создания учетных записей кассиров (роли должны существовать для назначения).

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

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

  1. Перейдите в раздел Управление с помощью левой боковой панели.
  2. Откройте вкладку Роли кассиров.
  3. Нажмите Добавить роль.
  4. Введите название для роли (например, "Кассир дневной смены"). Названия ролей должны быть уникальными.
  5. Установите уровень. Более высокие уровни указывают на большее полномочие. Кассир с ролью более низкого уровня не может изменять кассира с ролью более высокого уровня.
  6. Настройте разрешения Auth. Они контролируют действия, связанные с входом в систему:
    • Возможность входа/выхода.
    • Возможность сброса пароля.
  7. Настройте разрешения Member. Они контролируют, что кассир может делать с учетными записями участников:
    • Просмотр участников.
    • Создание участников.
    • Редактирование участников.
    • Удаление участников.
    • Пополнение кошельков.
    • Просмотр истории транзакций.
  8. Настройте разрешения Console. Они контролируют действия сессий и консолей:
    • Запуск и остановка сессий.
    • Пауза и возобновление сессий.
    • Добавление времени.
    • Просмотр списка консолей.
  9. Настройте разрешения Log. Они контролируют доступ к системным журналам:
    • Просмотр журналов (только за сегодня или за все даты).
    • Экспорт журналов.
  10. Настройте разрешения Report. Они контролируют доступ к финансовым отчетам:
    • Просмотр кассовых отчетов (только за сегодня или за все даты).
    • Просмотр статистики.
    • Экспорт отчетов.
  11. Настройте разрешения Payment. Они контролируют действия, связанные с платежами:
    • Прием платежей.
    • Обработка возвратов.
    • Изменение методов оплаты.
    • Просмотр истории платежей.
  12. Нажмите Сохранить, чтобы создать роль.

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


Практический пример: роль кассира дневной смены

Этот пример создает ограниченную роль, подходящую для обычного кассира, работающего в дневную смену.

  1. Перейдите в Управление > Роли кассиров.
  2. Нажмите Добавить роль.
  3. Название: "Кассир дневной смены".
  4. Уровень: 1 (самый низкий уровень).
  5. Разрешения Auth: Включить вход. Отключить сброс пароля.
  6. Разрешения Member:
    • Включить: Просмотр участников, Создание участников, Пополнение кошельков, Просмотр истории транзакций.
    • Отключить: Редактирование участников, Удаление участников.
  7. Разрешения Console:
    • Включить: Запуск сессий, Остановка сессий, Пауза сессий, Возобновление сессий, Добавление времени.
    • Отключить: (нет; кассирам дневной смены нужна полная контроль сессий).
  8. Разрешения Log:
    • Включить: Просмотр журналов (только за сегодня).
    • Отключить: Просмотр всех журналов, Экспорт журналов.
  9. Разрешения Report:
    • Включить: Просмотр кассового отчета (только за сегодня).
    • Отключить: Просмотр всех отчетов, Просмотр статистики, Экспорт отчетов.
  10. Разрешения Payment:
    • Включить: Прием платежей, Просмотр истории платежей.
    • Отключить: Обработка возвратов, Изменение методов оплаты.
  11. Нажмите Сохранить.

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


Практический пример: роль менеджера

Этот пример создает роль с более широким доступом для доверенного менеджера смены.

  1. Перейдите в Управление > Роли кассиров.
  2. Нажмите Добавить роль.
  3. Название: "Менеджер смены".
  4. Уровень: 5 (выше, чем у кассира дневной смены).
  5. Разрешения Auth: Включить все.
  6. Разрешения Member: Включить все (Просмотр, Создание, Редактирование, Удаление, Пополнение, История).
  7. Разрешения Console: Включить все.
  8. Разрешения Log: Включить все (Просмотр всех журналов, Экспорт журналов).
  9. Разрешения Report: Включить все (Просмотр всех отчетов, Статистика, Экспорт).
  10. Разрешения Payment:
    • Включить: Прием платежей, Обработка возвратов, Просмотр истории платежей.
    • Отключить: Изменение методов оплаты (оставьте это для администратора/владельца).
  11. Нажмите Сохранить.

Ожидаемый результат: Роль "Менеджер смены" имеет почти полный доступ. Единственное ограничение заключается в том, что они не могут изменять методы оплаты, что обычно является изменением конфигурации на уровне владельца.


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

  1. Перейдите в раздел Управление.
  2. Откройте вкладку Кассиры.
  3. Нажмите Добавить, чтобы создать нового кассира.
  4. Введите имя пользователя. Это то, что кассир будет вводить для входа. Оно должно быть уникальным.
  5. Введите пароль. Используйте надежный пароль. Кассир может изменить его позже.
  6. Выберите роль из выпадающего списка. Появятся только те роли, которые вы уже создали.
  7. При необходимости заполните полное имя, электронную почту и мобильный телефон для учета.
  8. Нажмите Сохранить.

Ожидаемый результат: Новая учетная запись кассира появляется в списке кассиров. Кассир теперь может войти в HandyCafe Server, используя свое имя пользователя и пароль. Их доступ ограничен разрешениями, определенными их назначенной ролью.


Как изменить роль кассира

  1. Перейдите в Управление > Кассиры.
  2. Выберите кассира, роль которого вы хотите изменить.
  3. В панели деталей кассира нажмите выпадающий список Роль и выберите другую роль.
  4. Нажмите Сохранить.

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


Как ограничить кассира только сегодняшними отчетами

Это распространенное требование: вы хотите, чтобы кассиры видели цифры текущей смены, но не исторические данные.

  1. Откройте роль, назначенную кассиру (Управление > Роли кассиров).
  2. В разделе разрешений Report:
    • Включите "Просмотр кассового отчета (только за сегодня)".
    • Отключите "Просмотр всех отчетов".
    • Отключите "Просмотр статистики".
    • Отключите "Экспорт отчетов".
  3. В разделе разрешений Log:
    • Включите "Просмотр журналов (только за сегодня)".
    • Отключите "Просмотр всех журналов".
    • Отключите "Экспорт журналов".
  4. Нажмите Сохранить.

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


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

Когда сотрудник уходит, деактивируйте его учетную запись, а не удаляйте ее. Это сохраняет след аудита.

  1. Перейдите в Управление > Кассиры.
  2. Выберите кассира для деактивации.
  3. Переключите переключатель Активный в положение "выключено" (или нажмите Деактивировать).
  4. Нажмите Сохранить.

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


Общие ошибки, которых следует избегать

  • Назначение неправильной роли. Всегда дважды проверяйте выпадающий список ролей при создании кассира. Кассир с ролью менеджера имеет гораздо больший доступ, чем предполагалось для обычного сменного работника.
  • Не тестирование роли после создания. Войдите в систему как кассир (или используйте тестовую учетную запись с этой ролью) и убедитесь, что ограниченные функции действительно скрыты или отключены. Не полагайтесь только на флажки разрешений.
  • Забывание, что роли применяются на сервере. Даже если элемент интерфейса виден, сервер отклонит несанкционированные действия на основе настроек разрешений роли. Однако для чистого пользовательского опыта интерфейс также должен скрывать несанкционированные функции.
  • Установка всех ролей на уровень 0. Уровень определяет иерархию. Если уровень роли ниже другого, кассир более низкого уровня не может редактировать кассира более высокого уровня. Планируйте свои уровни: 1 для базовых кассиров, 5 для менеджеров, 10 для старших менеджеров.
  • Совместное использование учетных записей кассиров. У каждого сотрудника должна быть своя учетная запись. Совместные учетные записи делают невозможным отслеживание, кто выполнил конкретное действие в журналах.
  • Удаление учетной записи кассира вместо деактивации. Удаление удаляет ссылку на кассира из транзакций и журналов (устанавливается в NULL). Всегда деактивируйте, чтобы сохранить след аудита.
  • Оставление разрешений на методы оплаты по умолчанию включенными. Большинство кассиров не должны иметь возможность добавлять или удалять методы оплаты. Это изменение конфигурации, которое должно быть ограничено владельцами или администраторами.