Платежный модуль Sendy

Состав ПО: библиотека ShSendy.dll
Установка:
Устанавливается вместе с конфигурацией «Кассир 5» и располагается в подкаталоге информационной базы …\ExtFiles\ShtrihPayMan.Modules\Sendy

Назначение.
Модуль предназначен для осуществления платежей через мобильную платежную систему Sendy (https://sendy.land/).
Платежи можно осуществлять с помощью мобильных приложений Sendy и WeChat (также в перспективе - AilPay).

Поддерживаются способы оплаты:

  1. Офлайн-оплата – сканирование QR-кода с экрана мобильного устройства покупателя с помощью сканера, установленного на рабочем месте кассира. Qr-код отображается в соответствующем мобильном приложении клиента. Далее покупатель должен подтвердить оплату в своем мобильном приложении
  2. Онлайн-оплата - сценарий, когда касса распечатывает QR код с токеном. Покупатель в своем приложении сканирует распечатанный код и подтверждает оплату.

После подключения модуля способ оплаты «Sendy» доступен как прочие методы безналичной оплаты в «Кассир 5» (см. документацию «Кассир 5» – Справочник Виды оплат)

Настройки.
Для настройки модуля необходимо в «Кассир 5»:

  1. Авторизоваться под пользователем, у которого есть право заходить в насройки программы
  2. Зайти в Настройки – Закладка Оборудование – Кнопка «Настройка платежных систем»
  3. В открывшемся окне нажать на кнопку «Параметры»
  4. В открывшемся окне найти в списке модуль Sendy и установить напротив него флаг
  5. Станет доступной для нажатия кнопку «Редактировать свойства»

Нa странице свойств доступно:

  1. Информация: Получение информации о модуле оплаты – регистрационные данные, разрешенные настройки и т.д.
  2. Настройки: Настройки платежной системы – url сервера платежной системы, язык сообщений, ширина текста в слипе, таймаут ожидания, режим выполнения платежей – Оффлайн или онлайн оплата.
  3. Сервис : доступные для выбора платежные системы. Система Sendy помечена и недоступна для изменения – ее отключение не предусмотрено. Система WeChat - может быть включена или отключена. Если в версии платежного модуля доступен AliPay – его можно будет включить для использования. Настройки выбора платежной системы касаются только режима Онлайн-оплата. Если включено более одной платежной системы, то при выполнении онлайн оплаты будет диалог с выбором платежной системы . Количество слипов указывает сколько копий слипов будет отправлено на печать перед печатью фискального кассового чека. Детальный отчет о закрытии дня - при сверке итогов дополнительно будет распечатана информация по каждой транзакции.
  4. Активация. Для использования модуля необходимо произвести активацию. Для этого необходимо ввести идентификатор терминала – выданный при регистрации в системе Sendy, указать выбранный серийный номер терминала и ввести код активации из личного кабинета. Далее нажать кнопку Активация. Если ранее на данном ПК уже производилась активация, то модуль может выдать предупреждение о том что терминал возможно был активирован. Допускается три попытки активации по одному коду. После третьей неудачной попытки сформированный код активации становится недействительным и требуется повторить операцию в личном кабинете участника платежной системы Sendy.

Прочие файлы:
В каталоге модуля помимо библиотеки ShSendy.dll будет присутствовать файл ShSendy.ini, который хранит текущие настройки модуля. Подкаталог Log содержит логфайлы за каждые день, дата включена в имя файла. ssleay32.dll и libeay32.dll – криптографические библиотеки для работы модуля

Возможные неисправности.
В случае выдачи сообщение о проблемах с ssleay32.dll и libeay32.dll при активации и прочих операциях следует установить эти библиотеки из комплекта поставки модуля – из каталога его установки. Для этого потребуется установить папку, из которой загружаются используемые библиотеки. Имя папки можно найти в лог файле – Найдите в нем строку Openssl Path- там далее будет указан полное имя файла используемой библиотеки. Замените в этом каталоге ssleay32.dll и libeay32.dll на файлы из комплекта поставки.

Нумерация чеков и смен.
Модуль ведет сквозную нумерацию каждой транзакции. Даже завершившаяся отказом транзакция имеет свой уникальный сквозной номер. Перед выполнением каждой транзакции модуль запрашивает текущий номер транзакции и увеличивает полученное значение счетчика для выполнения следующей транзакции.
Номера смен в модуле также запрашиваются на сервере перед выполнением транзакции. Если смена была ранее закрыта, следующая транзакция будет выполняться с новым номером смены.

Отчеты и закрытие смены
Закрытие дня завершает текущую смену и распечатывает ее итоги. Если в настройках установлен флаг «детальный отчет» , то дополнительно распечатывается информация по каждой транзакции.
В отчете Закрытия смены попадают только оплаченные чеки. Отмененные чеки и чеки в ожидании оплаты не суммируются и не включаются в результат.
При выборе «Печать отчета» (подробно см. документацию «Кассир 5») доступна печать отчетов без закрытия смены. Доступны подборка по номеру смены (с детализацией и без), а также подборка с выбором даты и времени.

Сценарии оплаты.
Онлайноплата:
Онлайн - режим используется для оплаты с помощью мобильного приложения Sendy.

Оплата в онлайн режиме выполняется в следующем порядке:

  1. Кассир формирует покупку и определяет сумму платежа.
  2. Кассовая программа распечатывает QR-код.
  3. Покупатель с помощью мобильного приложения Sendy сканирует QR-код. При необходимости клиент выполняет подтверждение платежа в мобильном приложении.
  4. При успешном выполнении платежа кассовая программа распечатывает слип(ы) и фискальный чек.

Оффлайн оплата:

  1. Кассир формирует покупку и определяет сумму платежа.
  2. Покупатель с помощью мобильного приложения Sendy или WeChat формирует QR-код и предъявляет его кассиру на кране своего мобильного устройства для сканирования
  3. Кассир сканирует QR-код с экрана мобильного устройства покупателя.
  4. Покупатель подтверждает покупку в мобильном приложении.
  5. При успешном выполнении платежа кассовая программа распечатывает слип(ы) и фискальный чек