Remote API > Работы >
Платежная форма |
![]() ![]() ![]() |
Платежная форма представлена в виде специального поля, размещаемого в работе. Используется для проведения онлайн платежей с мобильных устройств оснащенных кассами и принтерами. Поддерживает транзакции, оплату наличными и по карте, печать чека и т.д. Обычно в одной работе располагается одно поле такого типа, т.к. оно поддерживает список позиций с редактированием и контрольной суммой.
fld_pay
{
"id": int /* ид поля - его можно посмотреть в диалоге редактирования шаблона в основной программе */
"PayLogin": <text>,
"PayPassword": <text>,
"Prepaid": <double>
"CancelTransaction": <text>,
"HeaderCheck": <text>,
"FooterCheck": <text>,
"UsePaySystemOnZero": <int>, // 0 / 1
"CommentMode": <int>,
"Description": <text>,
"ReceiptPhone": <text>,
"ReceiptEmail": <text>,
"PayType": <int>,
"ItemParams": <List<pay_item_param>>,
"Params": <List<tag_param>>,
"PosList": <List<pay_item_pos>>,
"Transactions": <List<pay_transaction>>
}
pay_transaction
{
"Transaction": <text>, /* номер транзакции */
"CancelTransaction": <text>, /* номер отменяемой транзакции */
"SumPay": <double>, /* сумма оплаты \ Amount Сумма транзакции */
"CreateTime": <uint>, /* Время оплаты Дата/время создания транзакции в Процессинге ibox в GMT (UNIX Time) */
"UseCash": <int>, /* 0 / 1 наличные */
"SumPayReq": <double>, /* ожидаемая сумма */
"Invoice": <text>, /* Номер чека в Процессинге ibox */
"RRN": <text>, /* Номер операции в платежной системе */
"ReceiptPhone": <text>, /* Номер телефона покупателя, если был заполнен на экране отправки эл. чека при оплате картой, с подтверждением платежа подписью на экране (без ПИН-кода) */
"ReceiptEmail": <text>, /* Адрес электронной почты покупателя, если был заполнен на экране отправки эл. чека при оплате картой, с подтверждением платежа подписью на экране (без ПИН-кода) */
"PaymentType": <text>, /* Тип оплаты (CASH/CARD/PREPAID) */
"PAN": <text>, /* Маскированный номер карты покупателя */
"FiscalPrinterSN": <text>, /* Заводской № ККТ */
"FiscalShift": <text>, /* № смены ККТ */
"FiscalCryptoVerifCode": <text>, /* № КПК (криптографический проверочный код) – для старых ККТ */
"FiscalDocSN": <text>, /* № чека в смене (для старых принтеров - сквозной, для новых - в смене) */
"FiscalDocumentNumber": <text>, /* //№ фискального документа (ФД №) */
"FiscalStorageNumber": <text>, /* // № фискального накопителя (ФН №) */
"FiscalMark": <text>, /* Фискальный признак документа (ФПД:) */
"FiscalDatetime": <uint>, /* Дата и время закрытия чека. Дата фикскализации Unix time */
"SaleAgentLogin": <text>, /* Логин пользователя совершившего первичную (отменяемую) транзакцию */
"SaleAgentPass": <text>, /* Пароль пользователя совершившего первичную (отменяемую) транзакцию */
"IIN": <text>,
"FiscalDatetimeStr": <text>, /* Тип карты плательщика */
"ExternalCall": <text>,
"ExtID": <text>, /* Внешний идентификатор системы продавца */
"ApprovalCode": <text>, /* Код подтверждения транзакции */
"CreatedDT": <text>, /* Дата и время создания транзакции в процессинге ibox (формат yyyy-mm-ddThh:mm:ss) */
"ClientID": <text>, /* ID клиента в системе ibox */
"BranchID": <text>, /* ID филиала клиента в системе ibox */
"PosID": <text>, /* ID агента в системе ibox */
"Description": <text>, /* Назначение (описание) платежа системы продавца */
"TerminalID": <text>, /* Терминал ID банка эквайера */
"AcquirerTranId": <text>, /* Уникальный идентификатор транзакции в процессинге банка */
"FiscalPrinterRegnum": <text>, /* Регистрационный № ККТ */
}
tag_param
{
Tag": <text>,
Val": <text>
}
pay_item_param
{
"Num": <int>,
"Tags": < List<tag_param>>
}
pay_item_pos
{
"NameItem": <text>, /* название позиции */
"ValueItem": <text>, /* значение позиции */
"Checked": <int>, /* выбор 0 / 1 */
"Count":<double>, /* кол-во */
"CostPosition":<double>, /* стоимость одной единицы */
"Tax": <int>,
"Filtered": <text>, /* значение для фильтрации */
"EditCheckEnable": <int>, /* Разрешить изменение 1 / 0 */
"EditCountEnable": <int>, /* Разрешить изменение 1 / 0 */
"PrintEnable": <int>, /* Выводить на печать 1 / 0 */
"BarCode": <text>, /* Штрих-код (Артикул) */
"Coeff":<double>, /* Коэффициент */
"Measurement": <text>, /* единица измерения */
"ShowList": <int>, /* Отображать в списке 1 / 0 */
"ShowIntf": <int>, /* Отображать в интерфейсе 1 / 0 */
"IsGoods": <int>, /* Товар 1 / 0 */
"MinCount":<double>,
"MaxCount":<double>,
"Comment": <text>, /* комментарий */
"CommentID": <int>,
"Num": <int>, /* номер для поиска в списке */
}
Примеры тэгов форм
"works":
[
{"id":1,"list":null,"pay":null,"shablon_id":47,"vals":[{"id":2,"typ":"string","val":"1"}]},
{"id":2,"list":null,"pay":null,"shablon_id":47,"vals":[{"id":2,"typ":"string","val":"2"}]},
{"id":3,"list":null,"pay":null,"shablon_id":47,"vals":[{"id":2,"typ":"string","val":"3"}]}
]