====== Работа на кассе r_keeper ====== **Устаревшее ПО, снято с поддержки и доработок.** ===== Настройка r_keeper ===== Установить и настроить ПО [[external:old:covid_checker:00_soft|как описано тут]] Подключить 2D сканер и настроить его [[external:old:covid_checker:01_2dbarcode|как описано тут]] Сервис -> Станции и устройства -> на нужные станции добавить устройство "USB or PS/2 keyboard reader" и настроить как показано на скриншоте {{:external:covid_checker:pasted:20211114-144316.png?700}} Сервис -> Обработка сигналов устройств -> MCR Алгоритмы -> Добавить новый алгоритм, задать ему "Собственное имя" и настроить как на скриншоте {{:external:covid_checker:pasted:20211114-144756.png?700}} В тело скрипта ввести следующий код: function MCR1000499(DeviceSignal: Integer; DeviceIdent: Integer; var Parameter: String): Boolean; var ResultText : String; begin if pos('http', Parameter) <> 0 then //если это ссылка begin // при необходимости изменить адрес где находится сервис проверки HttpPost('http://127.0.0.1:11080/r_keeper/info', Parameter, ResultText) GUI.ShowMessage(ResultText); Result := true; end end; {{:external:covid_checker:pasted:20211115-123601.png?900}} ===== Проверка кода на кассе r_keeper ===== Для проверки сертификата на кассе его нужно считать сканером в режиме редактирования заказа или в главном меню кассы. Результат проверки будет отображен на экране в виде информационного сообщения. {{:external:covid_checker:pasted:20211114-152515.png?800}} {{:external:covid_checker:pasted:20211114-152524.png?800}} {{:external:covid_checker:pasted:20211114-152607.png?800}} ===== Дополнительные возможности ===== При помощи скриптов r_keeper можно дополнительно организовать следующие алгоритмы работы, которые актуальны для формата FastFood - Если в заказе не считан валидный QR код, то выводить информационное сообщение для кассира - Если в заказе не считан валидный QR код, не давать рассчитать такой заказ