Як налаштувати ролі та дозволи касирів
Цей посібник охоплює створення облікових записів касирів, визначення користувацьких ролей з детальними дозволами та призначення цих ролей вашому персоналу. Правильно налаштовані ролі гарантують, що кожен співробітник має доступ лише до тих функцій, які йому потрібні для роботи.
Що вам знадобиться
- Адміністративний доступ до 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). Завжди деактивуйте, щоб зберегти слід аудиту.
- Залишення дозволів за замовчуванням для методів оплати увімкненими. Більшість касирів не повинні мати можливість додавати або видаляти методи оплати. Це зміна конфігурації, яка повинна бути обмежена для власників або адміністраторів.