external:old:covid_checker:02_rkeeper

Работа на кассе r_keeper

Устаревшее ПО, снято с поддержки и доработок.

Установить и настроить ПО как описано тут

Подключить 2D сканер и настроить его как описано тут

Сервис → Станции и устройства → на нужные станции добавить устройство «USB or PS/2 keyboard reader» и настроить как показано на скриншоте

Сервис → Обработка сигналов устройств → MCR Алгоритмы → Добавить новый алгоритм, задать ему «Собственное имя» и настроить как на скриншоте

В тело скрипта ввести следующий код:

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;

Для проверки сертификата на кассе его нужно считать сканером в режиме редактирования заказа или в главном меню кассы.
Результат проверки будет отображен на экране в виде информационного сообщения.

При помощи скриптов r_keeper можно дополнительно организовать следующие алгоритмы работы, которые актуальны для формата FastFood

  1. Если в заказе не считан валидный QR код, то выводить информационное сообщение для кассира
  2. Если в заказе не считан валидный QR код, не давать рассчитать такой заказ
  • external/old/covid_checker/02_rkeeper.txt
  • Последнее изменение: 2023/08/31 11:32
  • Алексей Коробов