Оплата

Операция по списанию средств с карты (банковской, бонусной, подарочного сертификата) условно называется «оплатой». Для проведения операции вызывается метод Pay. Перед вызовом метода заполняются свойства: PayType -- Индекс вида оплаты,
CardNumber, -- Номер карты списания 1) Заполняется только если используемый модуль не производит чтение карты своим оборудованием (см. ReadCardOnCash),
CardInputType -- Способ ввода карты,
Amount, -- Сумма списания в сотых долях валюты 2) Положительное значение для списания средств, отрицательное для возврата списанных средств. ,
CashNumber,
CheckNumber,
AuthCode -- Код авторизации оригинальной операции 3) Передается при выполнении, например, возврата. ,
RRN -- RRN оригинальной операции.

МенеджерОплат.PayType = МенеджерОплат.GetPayTypeIndex(ИдентификаторМодуля);
МенеджерОплат.CardNumber = ТрэкКарты;
МенеджерОплат.CardInputType = 0;
МенеджерОплат.Amount = Сумма * 100;
МенеджерОплат.CashNumber = НомерКассы;
МенеджерОплат.CheckNumber = НомерЧека;
МенеджерОплат.AuthCode = "";
МенеджерОплат.RRN = "";
Результат = МенеджерОплат.Pay();

Если результат вызова метода «1», операция считается выполненной. Рекомендуется сохранить значения полей AuthCode и RRN, поскольку их значения потребуются для выполнения обратной операции.

Если результат вызова метода «0», операция не выполнена. Рекомендуется выполнить сценарий сообщения об ошибке.