Платежная форма

Remote API  > Работы >

Платежная форма

Previous pageReturn to chapter overviewNext page

Платежная форма представлена в виде специального поля, размещаемого в работе. Используется для проведения онлайн платежей с мобильных устройств оснащенных кассами и принтерами. Поддерживает транзакции, оплату наличными и по карте, печать чека и т.д. Обычно в одной работе располагается одно поле такого типа, т.к. оно поддерживает список позиций с редактированием и контрольной суммой.

 

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"}]}

]