Bill PaymentExt: відмінності між версіями
Немає опису редагування |
Немає опису редагування |
||
Рядок 113: | Рядок 113: | ||
| String | | String | ||
| Інформація про оплату де:<br> | | Інформація про оплату де:<br> | ||
InvNum - | InvNum - номер інвойсу або номер відстеження в платіжій системі ;<br> | ||
RRN - унікальний ідентифікатор банківської транзакції;<br> | RRN - унікальний ідентифікатор банківської транзакції;<br> | ||
TerminalID - | TerminalID - Ідентифікатор терміналу, який використовується для обробки платежу;<br> | ||
SignVerif - 0 ПІдпис не потрібен; 1 Підпис потрібен;<br> | SignVerif - 0 ПІдпис не потрібен; 1 Підпис потрібен;<br> | ||
PayType - ;<br> | PayType - тип операції, оплата, повернення, видача коштів..;<br> | ||
PAN - ;<br> | PAN - Номер рахунку платника (Primary Account Number), який зазвичай маскується для безпеки;<br> | ||
AuthCode - ;<br> | AuthCode - код авторизації, який надається банком або платіжною мережею для підтвердження транзакції;<br> | ||
IssuerName - назва | IssuerName - назва емітента картки, наприклад, MasterCard або Visa;<br> | ||
emvAID - ; | emvAID - Поле emvAID в платіжній системі означає Application Identifier (AID), який є ідентифікатором конкретного додатку картки; | ||
Acquirer - ІД торговця | Acquirer - ІД торговця, ідентифікатор здобувача, який зазвичай вказує на банк або фінансову установу, що обробляє платіж;<br> | ||
MerchantID та MerchID - | MerchantID та MerchID - Ідентифікатори торговця, які використовуються для ідентифікації продавця в платіжній системі;<br> | ||
|- | |- | ||
!style="width:50%;" scope="row" colspan="4"|Параметри що використовуються тільки для закриття на номер. Для отримання параметрів використовувати функцію GetHMSGuests. | !style="width:50%;" scope="row" colspan="4"|Параметри що використовуються тільки для закриття на номер. Для отримання параметрів використовувати функцію GetHMSGuests. |
Версія за 08:32, 8 липня 2024
Функція оплачує рахунок і закриває його
Розділ містить методи, необхідні для оплати рахунку за номером
Опис | Оплата рахунку. |
---|---|
Метод | POST |
URL | /POSExternal/Bill_PaymentExt |
Request Headers | |
---|---|
KEY | VALUE |
Content-Type | application/json |
AccessToken |
Body raw (json) |
---|
{
"AccountID": 0,
"BillID": 17572,
"Deposit": 0.0,
"DepositID": 0,
"Description": "",
"DontClose": false,
"id": 828411040,
"PaySubType": 0,
"PaymentID": 2441,
"ReturnResult": false,
"Summ": 22000.0,
"SystemCode": "4503",
"PayInfo": "<?xml version="1.0" encoding="utf-16"?><ROOT xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><PAYINFO InvNum="1282" RRN="000019186564" TerminalID="50920432" SignVerif="0" PayType="" PAN="XXXXXXXXXXXX1649" AuthCode="800368" IssuerName="MasterCard" emvAID="A0000000041010" Acquirer="0" MerchantID="40913422" MerchID="40913422" /></ROOT>"
}
Типи даних Body | |||
---|---|---|---|
* | Параметр | Тип | Опис |
SystemCode | String [32] | Код системи | |
BillID | Int | ID рахунку | |
PaymentID | Int | ID оплати | |
CardCode | String | Код карти для типу оплаты картою (в інших ігнорується) | |
Summ | Int | Cума оплати в копійках | |
Description | String [500] | Подробиці оплати (бажано додавати зміну за якої була проведена оплата, RRN, код карти, номер розрахункового рахунку, і т.д.) | |
BonusSum | Decimal | Cума бонусів | |
ReturnResult | Bool | Повернення файлів для друку на Bluetooth принтер | |
DontClose | Bool | Hе закривати рахунок після оплати (за замовчуванням рахунок буде закрито) (необов'язковий параметр) | |
PayInfo | String | Інформація про оплату де: InvNum - номер інвойсу або номер відстеження в платіжій системі ; | |
Параметри що використовуються тільки для закриття на номер. Для отримання параметрів використовувати функцію GetHMSGuests. | |||
AccountID | Int | ID аккаунту | |
DepositID | Int | ID депозиту | |
Deposit | Decimal | Депозит | |
PaySubType | Int | Tип закриття | |
* Позначення обов’язкового параметру |
Додатковий опис вихідних параметрів |
---|
Response (json) |
---|
{
"Error": "",
"Success": true,
"Files": []
}
Типи даних Response | |||
---|---|---|---|
* | Параметр | Тип | Опис |
Error | String [] | Опис помилки, що виникла | |
Success | Bool | Успіх виконання запиту | |
Files | Files [] | Перелік файлів для Bluetooth принтера при ReturnResult = true | |
| File | String | Файл для друку | |
* Позначення обов’язкового параметру |
Додатковий опис вхідних параметрів |
---|