Сотрудники, права и PIN

Девять прав кассира, как выдать разрешение старшего, что делать с забытым PIN и почему сотрудники заводятся только на сайте.

Сотрудники и их права заводятся только на сайте — в кабинете продавца, раздел «Сотрудники». В кассе редактора сотрудников нет. Касса их только получает и держит точную копию списка с сайта.

Роли

  • «Кассир»
  • «Менеджер»
  • «Администратор» — имеет все права без исключения, галочки для него не действуют.

Девять прав

ПравоЧто без него нельзя
«Скидки и произвольная цена»«Скидка на чек», «Произвольная позиция»
«Возвраты»возврат чека, чек коррекции, отмена оплаченного заказа
«Очистка чека»очистить чек, удалить строку, уменьшить количество
«Склад»войти в «Склад», менять штрих-код и остаток
«Переоценка / наценка»менять цену продажи в карточке товара
«Настройки кассы»открыть «Настройки»
«Управление сотрудниками»
«Открытие/закрытие смены»открыть и закрыть смену, внесение и изъятие наличных
«Отчёты»история смен, отчёты смены, сверка итогов, журнал чеков

У нового сотрудника по умолчанию включены: скидки, возвраты, очистка чека, склад, смена, отчёты. Выключены: переоценка, настройки кассы, управление сотрудниками.

В сообщениях об отказе формулировки чуть другие — кассир увидит «Удаление позиций / отмена чека» вместо «Очистка чека» и «Смена и касса (внесение/изъятие)» вместо «Открытие/закрытие смены». Это одни и те же права.

Если сотрудники вообще не заведены, ограничений нет — разрешено всё. То же, если вошли кнопкой «Войти без выбора (Кассир)». Права начинают работать, только когда сотрудники заведены на сайте и у них задан PIN.

Разрешение старшего

Касса не просто отказывает. Она показывает окно «Недостаточно прав»:

«Название права — нет доступа у «имя кассира». Введите PIN старшего сотрудника:»

Подойдёт PIN любого сотрудника, у которого это право есть, либо «PIN менеджера» из настроек. Если PIN неверный или у того сотрудника тоже нет права — «Доступ запрещён».

В журнал пишется и разрешение с указанием, чьим PIN разрешили, и неудачная попытка. Владелец видит и то, и другое.

PIN

Как задаётся: на сайте, в кабинете продавца → «Сотрудники». Отдельно есть «PIN менеджера» в «Настройки → Безопасность».

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

Защита от подбора: после третьей ошибки касса показывает счётчик «Неверный PIN (попыток: N)», после пятой — пауза 30 секунд и запись в журнал.

Если PIN забыли

Готового восстановления нет и быть не может — PIN не хранится в читаемом виде. Варианты:

  1. Задать новый PIN на сайте и войти заново. Это основной путь.
  2. Войти под другим сотрудником с нужным правом или использовать «PIN менеджера» — для разового разрешения.
  3. Переписать «PIN менеджера» в «Настройки → Безопасность»: пустое поле — не менять, «-» — убрать совсем.
  4. В крайнем случае — «Сменить магазин» и вход заново по логину и паролю продавца.

Экрана «Забыли PIN?» с кодом на телефон в кассе нет.

Согласование опасных операций

Это отдельный механизм: кассир не одобряет сам, запрос уходит менеджеру, и тот подтверждает в приложении «Менеджер отмен».

Включается в «Настройки → Безопасность» галочкой «Требовать согласование менеджера на отмену чека и удаление позиций».

Работает только на три операции: «Удаление позиции», «Уменьшение количества», «Отмена чека». На скидки, возвраты, склад и настройки согласование не распространяется.

Как это выглядит: окно с названием операции, что именно меняется, поле «Причина (обязательно):» и кнопки «Отправить менеджеру», «Обход по PIN старшего», «Отмена».

Дальше касса пишет «Ждём ответа менеджера… (N c)». Ответ бывает такой:

  • «Одобрено: имя менеджера» — операция выполняется;
  • «Отклонено менеджером.» — не выполняется;
  • «Сервер недоступен. Доступен обход по PIN старшего.»

Кнопка «Обход по PIN старшего» появляется, если сервер недоступен, запрос просрочен или менеджер молчит больше 2 минут. Обход пишется в журнал и отправляется на сервер.

Причина обязательна только при отправке менеджеру — при обходе по PIN она не спрашивается.

Синхронизация с сайтом

Происходит при входе продавца и при каждом открытии экрана выбора сотрудника, если есть связь. Отдельной кнопки «синхронизировать» нет.

Локальные учётки, которых нет на сайте, удаляются. Это сделано специально: иначе дописанный в файл данных «администратор» жил бы вечно и давал себе любые права. Список сотрудников на кассе — точная копия списка с сайта.

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

Вместе с сотрудниками подтягиваются название организации, её тип (меняет слова на кнопках) и настройки заведения.

Служба поддержки

Не нашли ответ в инструкциях — напишите нам. Отвечаем в течение рабочего дня.

Почта: yumurta.ru@mail.ru

Продавцы могут написать прямо из кабинета, покупатели — в чате по заказу.

ИП Мамедов Анар Юсиф оглы, ОГРНИП 317619600075150, ИНН 614904997565.