Как настроить роли и разрешения кассиров
Это руководство охватывает создание учетных записей кассиров, определение пользовательских ролей с детализированными разрешениями и назначение этих ролей вашему персоналу. Правильно настроенные роли гарантируют, что каждый сотрудник имеет доступ только к тем функциям, которые необходимы для выполнения его работы.
Что вам понадобится
- Администраторский доступ к HandyCafe Server (только администраторы могут управлять учетными записями кассиров и ролями).
- План, какие сотрудники нуждаются в каком уровне доступа.
- По крайней мере одна роль, определенная до создания учетных записей кассиров (роли должны существовать для назначения).
Как создать пользовательскую роль
Роли определяют, что кассир может и не может делать. HandyCafe использует шесть категорий разрешений, каждая с индивидуальными настройками. Сначала создайте свои роли, затем назначьте их учетным записям кассиров.
- Перейдите в раздел Управление с помощью левой боковой панели.
- Откройте вкладку Роли кассиров.
- Нажмите Добавить роль.
- Введите название для роли (например, "Кассир дневной смены"). Названия ролей должны быть уникальными.
- Установите уровень. Более высокие уровни указывают на большее полномочие. Кассир с ролью более низкого уровня не может изменять кассира с ролью более высокого уровня.
- Настройте разрешения Auth. Они контролируют действия, связанные с входом в систему:
- Возможность входа/выхода.
- Возможность сброса пароля.
- Настройте разрешения Member. Они контролируют, что кассир может делать с учетными записями участников:
- Просмотр участников.
- Создание участников.
- Редактирование участников.
- Удаление участников.
- Пополнение кошельков.
- Просмотр истории транзакций.
- Настройте разрешения Console. Они контролируют действия сессий и консолей:
- Запуск и остановка сессий.
- Пауза и возобновление сессий.
- Добавление времени.
- Просмотр списка консолей.
- Настройте разрешения Log. Они контролируют доступ к системным журналам:
- Просмотр журналов (только за сегодня или за все даты).
- Экспорт журналов.
- Настройте разрешения Report. Они контролируют доступ к финансовым отчетам:
- Просмотр кассовых отчетов (только за сегодня или за все даты).
- Просмотр статистики.
- Экспорт отчетов.
- Настройте разрешения Payment. Они контролируют действия, связанные с платежами:
- Прием платежей.
- Обработка возвратов.
- Изменение методов оплаты.
- Просмотр истории платежей.
- Нажмите Сохранить, чтобы создать роль.
Ожидаемый результат: Новая роль появляется в списке ролей кассиров со всеми настроенными разрешениями. Теперь она доступна для назначения учетным записям кассиров.
Практический пример: роль кассира дневной смены
Этот пример создает ограниченную роль, подходящую для обычного кассира, работающего в дневную смену.
- Перейдите в Управление > Роли кассиров.
- Нажмите Добавить роль.
- Название: "Кассир дневной смены".
- Уровень: 1 (самый низкий уровень).
- Разрешения Auth: Включить вход. Отключить сброс пароля.
- Разрешения Member:
- Включить: Просмотр участников, Создание участников, Пополнение кошельков, Просмотр истории транзакций.
- Отключить: Редактирование участников, Удаление участников.
- Разрешения Console:
- Включить: Запуск сессий, Остановка сессий, Пауза сессий, Возобновление сессий, Добавление времени.
- Отключить: (нет; кассирам дневной смены нужна полная контроль сессий).
- Разрешения Log:
- Включить: Просмотр журналов (только за сегодня).
- Отключить: Просмотр всех журналов, Экспорт журналов.
- Разрешения Report:
- Включить: Просмотр кассового отчета (только за сегодня).
- Отключить: Просмотр всех отчетов, Просмотр статистики, Экспорт отчетов.
- Разрешения Payment:
- Включить: Прием платежей, Просмотр истории платежей.
- Отключить: Обработка возвратов, Изменение методов оплаты.
- Нажмите Сохранить.
Ожидаемый результат: Роль "Кассир дневной смены" может запускать и управлять сессиями, создавать участников, пополнять кошельки, просматривать сегодняшние журналы и отчеты, а также принимать платежи. Она не может удалять участников, изменять методы оплаты, обрабатывать возвраты или просматривать исторические отчеты за пределами сегодняшнего дня.
Практический пример: роль менеджера
Этот пример создает роль с более широким доступом для доверенного менеджера смены.
- Перейдите в Управление > Роли кассиров.
- Нажмите Добавить роль.
- Название: "Менеджер смены".
- Уровень: 5 (выше, чем у кассира дневной смены).
- Разрешения Auth: Включить все.
- Разрешения Member: Включить все (Просмотр, Создание, Редактирование, Удаление, Пополнение, История).
- Разрешения Console: Включить все.
- Разрешения Log: Включить все (Просмотр всех журналов, Экспорт журналов).
- Разрешения Report: Включить все (Просмотр всех отчетов, Статистика, Экспорт).
- Разрешения Payment:
- Включить: Прием платежей, Обработка возвратов, Просмотр истории платежей.
- Отключить: Изменение методов оплаты (оставьте это для администратора/владельца).
- Нажмите Сохранить.
Ожидаемый результат: Роль "Менеджер смены" имеет почти полный доступ. Единственное ограничение заключается в том, что они не могут изменять методы оплаты, что обычно является изменением конфигурации на уровне владельца.
Как создать учетную запись кассира
- Перейдите в раздел Управление.
- Откройте вкладку Кассиры.
- Нажмите Добавить, чтобы создать нового кассира.
- Введите имя пользователя. Это то, что кассир будет вводить для входа. Оно должно быть уникальным.
- Введите пароль. Используйте надежный пароль. Кассир может изменить его позже.
- Выберите роль из выпадающего списка. Появятся только те роли, которые вы уже создали.
- При необходимости заполните полное имя, электронную почту и мобильный телефон для учета.
- Нажмите Сохранить.
Ожидаемый результат: Новая учетная запись кассира появляется в списке кассиров. Кассир теперь может войти в HandyCafe Server, используя свое имя пользователя и пароль. Их доступ ограничен разрешениями, определенными их назначенной ролью.
Как изменить роль кассира
- Перейдите в Управление > Кассиры.
- Выберите кассира, роль которого вы хотите изменить.
- В панели деталей кассира нажмите выпадающий список Роль и выберите другую роль.
- Нажмите Сохранить.
Ожидаемый результат: Разрешения кассира изменяются немедленно. В следующий раз, когда они выполнят действие, система проверит его в соответствии с их новой ролью. Им не нужно выходить и снова входить, чтобы изменения вступили в силу.
Как ограничить кассира только сегодняшними отчетами
Это распространенное требование: вы хотите, чтобы кассиры видели цифры текущей смены, но не исторические данные.
- Откройте роль, назначенную кассиру (Управление > Роли кассиров).
- В разделе разрешений Report:
- Включите "Просмотр кассового отчета (только за сегодня)".
- Отключите "Просмотр всех отчетов".
- Отключите "Просмотр статистики".
- Отключите "Экспорт отчетов".
- В разделе разрешений Log:
- Включите "Просмотр журналов (только за сегодня)".
- Отключите "Просмотр всех журналов".
- Отключите "Экспорт журналов".
- Нажмите Сохранить.
Ожидаемый результат: Кассир может просматривать страницу кассового отчета, но видит только данные за текущий день. Выбор даты (если виден) заблокирован на сегодня. Страница статистики и кнопки экспорта скрыты или отключены для этого кассира.
Как деактивировать учетную запись кассира
Когда сотрудник уходит, деактивируйте его учетную запись, а не удаляйте ее. Это сохраняет след аудита.
- Перейдите в Управление > Кассиры.
- Выберите кассира для деактивации.
- Переключите переключатель Активный в положение "выключено" (или нажмите Деактивировать).
- Нажмите Сохранить.
Ожидаемый результат: Кассир больше не может войти в систему. Все его исторические действия (запущенные сессии, зарегистрированные транзакции, журналы) остаются в системе. Учетную запись можно будет активировать позже, если потребуется.
Общие ошибки, которых следует избегать
- Назначение неправильной роли. Всегда дважды проверяйте выпадающий список ролей при создании кассира. Кассир с ролью менеджера имеет гораздо больший доступ, чем предполагалось для обычного сменного работника.
- Не тестирование роли после создания. Войдите в систему как кассир (или используйте тестовую учетную запись с этой ролью) и убедитесь, что ограниченные функции действительно скрыты или отключены. Не полагайтесь только на флажки разрешений.
- Забывание, что роли применяются на сервере. Даже если элемент интерфейса виден, сервер отклонит несанкционированные действия на основе настроек разрешений роли. Однако для чистого пользовательского опыта интерфейс также должен скрывать несанкционированные функции.
- Установка всех ролей на уровень 0. Уровень определяет иерархию. Если уровень роли ниже другого, кассир более низкого уровня не может редактировать кассира более высокого уровня. Планируйте свои уровни: 1 для базовых кассиров, 5 для менеджеров, 10 для старших менеджеров.
- Совместное использование учетных записей кассиров. У каждого сотрудника должна быть своя учетная запись. Совместные учетные записи делают невозможным отслеживание, кто выполнил конкретное действие в журналах.
- Удаление учетной записи кассира вместо деактивации. Удаление удаляет ссылку на кассира из транзакций и журналов (устанавливается в NULL). Всегда деактивируйте, чтобы сохранить след аудита.
- Оставление разрешений на методы оплаты по умолчанию включенными. Большинство кассиров не должны иметь возможность добавлять или удалять методы оплаты. Это изменение конфигурации, которое должно быть ограничено владельцами или администраторами.