Плагина для iikoFront может работать в двух режимах:

  • FaceScannerMain - обычный режим, когда при считывании отпечатка пальца происходит разблокировка фронта
  • FaceScannerTimeControl - режим, при котором разблокировка фронта не производится, а отправляется на сервер информация об открытии или закрытии явки. Нужна лицензия REST API на сервере, куда отправляем явку





FaceScannerTimeControl нужен чтобы без открытия смены на iikofront можно было зафиксировать явку. Явку можно отправить сразу на сервер iikochain, а не сохранять в RMS.
Значение FaceScannerTimeControl по умолчанию false, если необходимо пробрасывать явки на прямую в chain (либо в RMS), то ставим значение true. Функция разблокировки iikoFront по пальцу доступна не будет. Данное решение предназначено только для учета рабочего времени сотрудников.

Для использования этого функционала в конфиге BeOpen.iiko.Front.Biometric.dll.config необходимо выставить значение FaceScannerTimeControl true.


Требования к заполнению карточки сотрудника в режиме FaceScannerTimeControl:

1. Установить в карточке сотрудника ТП по умолчанию

2. Должна быть установлена только одна должность. Если 2 и более должности в карточке - работать не будет.


В плагине BeOpen.iiko.Back.Biometric в поле chain прописываем адрес сервера iiko, куда будут записаны явки

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

При режиме FaceScannerTimeControl можно для удобства настроить внутри сканера явочную систему.
Для этого необходимо войти в браузере в личный кабинет сканера по вашему ip адресу  например http://192.168.0.103/#/login , ввести свой логин и пароль админа сканера
Далее войти во вкладку и произвести настройку

Можно добавить текст который будет отображаться в сканере.


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


Нельзя что бы сотрудник мог открыть смену например пин кодом или картой на iikofront до того как откроет смену через плагин биометрии.
Для этого можем отключить учет рабочего времени на фронте в разделе Инструменты - аварийные операции - не использовать терминал для учета рабочего времени.
Таким образом получаем, что явки на сервер будут записываться только с плагина биометрии через api server.


Доп описание iikoFront Config

Пример:
<setting name="FaceScannerMain" serializeAs="String">

        <value>False</value>

      </setting>

      <setting name="FaceScannerTimeControl" serializeAs="String">

        <value>False</value>

      </setting>

      <setting name="ScannerIp" serializeAs="String">

        <value>192.168.0.100</value>

      </setting>

      <setting name="IfCardProblems" serializeAs="String">

        <value>False</value>

Где:
FaceScannerMain – режим разблокировки фронта
FaceScannerTimeControl – режим учета явок
ScannerIp – ip адрес сканера, плагин работает в режиме 1 фронт 1 сканер
IfCardProblems – для тех у кого часто есть ошибки “карта не зарегистрирована в системе” при режиме разблокировки фронта, доступна как на сканер лица, так и на сканер пальцев

  • Нет меток