Для корректной настройки и работы СБП нужна версия r_keeper 7.7.0.222+

В этой статье описаны настройки для версии r_keeper 7.7.0.228+. В версии 7.7.0.222  элементы не предустановлены, их необходимо завести вручную.


Предустановленные элементы

Для упрощения настройки СБП в  r_keeper, начиная с версии 7.07.00.228, были добавлены предустановленные элементы для СБП. При необходимости их можно заменить пользовательскими, выполнив соответствующие настройки.

Валюта для оплаты

В справочнике Валюты в группе Платежные карты добавлена валюта Валюта СБП.

Для валюты в секции свойств Ограничения в свойстве Право доступа укажите право Право СБП.

У валюты установлены следующие свойства: 

  • Флаг предоплаты  — выставите Да
  • Автозаполнение — вся сумма 
  • Способ ввода доп.инфо — Currency guid
  • Интерфейс —  Интерфейс СБП
  • Субсчет farcards — 0
    Проверьте, заполнено ли поле Причина внесения, если нет, то установите значение Предоплата СБП.

Валюта должна входить в группу валют, у которой Способ оплаты выбран или Платежная карта или Безналичный.

PDS интерфейс

В справочник Интерфейсы добавлен интерфейс Интерфейс СБП.

  • В поле Автооплата по субсчетам укажите код валюты Валюта СБП
  • В поле Вывод доступных валют в XML установите значение Суммарно по всем блюдам
  • В поле Вывод нефискальных платежей установите значение Передавать как скидку
  • Выставите флаг Показывать кнопку Отмена.

Скидка-триггер

В справочнике Скидки и наценки создан тип скидок СБП. В нем создана скидка СБП с нулевой детализацией. У скидки выставите ограничения: На заказ, На место. Скидка закрыта правом Право СБП.

Mcr-алгоритмы

Добавлен новый алгоритм со свойствами:

  • Тип устройств  выбраны все.
  • Тип алгоритма — скрипт
  • Область — интерфейс
  • Объект — интерфейс Интерфейс СБП

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

function MCR1002300(DeviceSignal: Integer; DeviceIdent: Integer; var Parameter: String): Boolean;
begin
  Result := Parameter = '{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}';
end;

где вместо {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX} указан guid валюты для СБП

Настройка СБП

PDS интерфейс

В справочнике Кассовые станции и устройства на кассовый сервер ресторана добавьте SBP interface#Х. При необходимости измените значение свойства PDS Server Name на имя сервера СБП, указанное в FARCARDS.INI

В справочнике Интерфейсы найдите интерфейс с наименованием Интерфейс СБП.

В группе свойств Группы свойств (DLL) раскройте ресторан, для которого нужно настроить СБП, и для кассового сервера/серверов выберите интерфейс SBP interface#Х, ранее добавленный во вкладке Устройства.

Сохраните изменения.

Макет для печати qr на пречеке

Если вы используете не предустановленную схему печати — то в справочнике Схемы печати выберите используемую схему и добавьте в нее представление документа СБП QR-код из группы Документы CRM > Купон.

HTTPS-сервер

Для настройки HTTPS на кассовом сервере:

  1. Перейдите в меню Сервис > Менеджерская станция > Привилегии на объекты
  2. Проверьте наличие привилегии HTTP Access. В новых версиях r_kepeer 7 она предустановлена. Если у вас такой привилегии нет, создайте ее.
  3. На кассовом сервере в разделе HTTP Ограничения для всех свойств установите привилегию HTTP Access. И задайте значение порта HTTP Data Port.

  4. Создайте роль с правами на привилегию HTTP_порт

  5. Добавьте работника для созданной роли, задайте ему пароль. Название и пароль данного работника будут использоваться для авторизации на сервере через HTTPS.

Право

В справочнике Права добавлено новое право Право СБП

Работники

Добавьте право Право СБП в роли работников, использующих СБП, иначе платежи не будут добавляться в r_keeper и будут отменяться на стороне банка.

Настройка предоплаты

Блюдо для нераспределяемой наценки

В Меню в группу Предоплаты или Нераспределяемые наценки добавьте блюдо Предоплата СБП (блюдо), установите у него право доступа — Право СБП, которое добавили ранее.

Нераспределяемая наценка

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

Заполните следующие значения: 

  • Тип — Сумма
  • Блюдо наценки — Предоплата СБП (блюдо)  — блюдо, заданное в предыдущем пункте
  • Право доступа — Право СБП

Причина внесения/выдачи денег

Добавьте в справочник причин внесения/выдачи денег новый элемент.

Заполните следующие поля:

  • Предоплата — Установить флаг
  • Наценка — Предоплата СБП
  • Право доступа — Право СБП
  • Валюта зачета аванса — Фискальный зачет аванса


Настройка мест печати qr-кодов

Для настройки нескольких Макетов Печати в справочнике Документы и Макеты добавить столько макетов, сколько нужно вариантов мест печати.

В приведенном примере настроено 3 различных места для печати.

Далее в используемую Схему Печати добавьте Представления Документов для всех созданных макетов.

У созданных Представлений Документов укажите основной принтер на который необходимо выводить представление / макет.