====== Работа на кассе 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 код, не давать рассчитать такой заказ