Техническое задание
Техническое задание на интеграцию кассового программного обеспечения с виртуальной кассой Regos: VCR.
Общие сведения
Для выполнения базовой интеграции Вашего кассового программного обеспечения (далее КПО) с виртуальной кассой Regos: VCR (далее ВК) предлагаются к реализации следующие задачи:
- Открытие / закрытие кассой смены;
- Проведение платежей через ЭПС (ClickPass, PaymeGo и др.);
- Осуществление регистрации продажи / возврата.
С порядком взаимодействия с API интерфейсом виртуальной кассы можно ознакомиться по ссылке.
Перед началом взаимодействия с ВК рекомендуется проверить ее готовность к работе, вызвав метод Sys.Initialize.
1. Открытие / закрытие кассовой смены
Для открытия и закрытия кассовой смены используются методы ZReport.Open и ZReport.Close соответственно.
Если КПО поддерживает работу с кассовыми сменами, рекомендуется реализовать запись id смены ВК в базу данных КПО.
2. Проведение платежей через ЭПС
Порядок работы ВК требует от пользователя провести платеж через ЭПС, после чего произвести регистрацию продажи с указанием проведенного платежа. Для этого необходимо выполнить следующие действия:
- Провести платеж через ЭПС с помощью метода Payment.Create;
- В случае успешного выполнения записать
idплатежа в базу данных КПО; - Произвести регистрацию продажи, указав значение payment_id из предыдущего пункта.
Важно! Для проведения платежей через ЭПС требуется предварительная настройка ВК специалистом ЦОТУ.
3. Осуществление регистрации продажи / возврата
Для выполнения регистрации продажи необходимо вызвать метод Receipt.Sale.
Для выполнения регистрации возврата рекомендуется выполнить следующие действия:
- Считать ссылку на чеке продажи и вызвать метод Receipt.CheckQRCodeUrl;
- В случае положительного ответа вызвать метод Receipt.Refund. В объект refund_info, в поле
QRCodeURLпередать значение ссылки из предыдущего пункта.