Bill PaymentExt: відмінності між версіями
Немає опису редагування |
Немає опису редагування |
||
| (Не показані 6 проміжних версій 2 користувачів) | |||
| Рядок 49: | Рядок 49: | ||
"ReturnResult": false, | "ReturnResult": false, | ||
"Summ": 22000.0, | "Summ": 22000.0, | ||
"SystemCode": "4503" | "SystemCode": "4503", | ||
"Tips": 28.48, | |||
"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>" | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| Рядок 63: | Рядок 65: | ||
! scope="col"| Опис | ! scope="col"| Опис | ||
|- | |- | ||
| | | | ||
| SystemCode | | SystemCode | ||
| String [32] | | String [32] | ||
| Рядок 73: | Рядок 75: | ||
| ID рахунку | | ID рахунку | ||
|- | |- | ||
| | |<span style="color:#ff0000"><center>*</center></span> | ||
| PaymentID | | PaymentID | ||
| Int | | Int | ||
| Рядок 83: | Рядок 85: | ||
| Код карти для типу оплаты картою (в інших ігнорується) | | Код карти для типу оплаты картою (в інших ігнорується) | ||
|- | |- | ||
| | |<span style="color:#ff0000"><center>*</center></span> | ||
| Summ | | Summ | ||
| Int | | Int | ||
| Cума оплати в копійках | | Cума оплати в копійках | ||
|- | |||
| | |||
| Tips | |||
| Decimal | |||
| Cума чайових | |||
|- | |- | ||
| | | | ||
| Рядок 103: | Рядок 110: | ||
| Повернення файлів для друку на Bluetooth принтер | | Повернення файлів для друку на Bluetooth принтер | ||
|- | |- | ||
| | |<span style="color:#ff0000"><center>*</center></span> | ||
| DontClose | |||
| Bool | |||
| Hе закривати рахунок після оплати (за замовчуванням рахунок буде закрито) (необов'язковий параметр) | |||
|- | |- | ||
| | |<span style="color:#ff0000"><center></center></span> | ||
| PayInfo | |||
| String | |||
| Інформація про оплату де:<br> | |||
InvNum - номер інвойсу або номер відстеження в платіжій системі ;<br> | |||
RRN - унікальний ідентифікатор банківської транзакції;<br> | |||
TerminalID - Ідентифікатор терміналу, який використовується для обробки платежу;<br> | |||
SignVerif - 0 ПІдпис не потрібен; 1 Підпис потрібен;<br> | |||
PayType - тип операції, оплата, повернення, видача коштів..;<br> | |||
PAN - Номер рахунку платника (Primary Account Number), який зазвичай маскується для безпеки;<br> | |||
AuthCode - код авторизації, який надається банком або платіжною мережею для підтвердження транзакції;<br> | |||
IssuerName - назва емітента картки, наприклад, MasterCard або Visa;<br> | |||
emvAID - Поле emvAID в платіжній системі означає Application Identifier (AID), який є ідентифікатором конкретного додатку картки; | |||
Acquirer - ІД торговця, ідентифікатор здобувача, який зазвичай вказує на банк або фінансову установу, що обробляє платіж;<br> | |||
MerchantID та MerchID - Ідентифікатори торговця, які використовуються для ідентифікації продавця в платіжній системі;<br> | |||
Acquirer - Ідентифікатор здобувача, який зазвичай вказує на банк або фінансову установу, що обробляє платіж<br> | |||
|- | |||
!style="width:50%;" scope="row" colspan="4"|Параметри що використовуються тільки для закриття на номер. Для отримання параметрів використовувати функцію GetHMSGuests. | |||
|- | |||
|<span style="color:#ff0000"><center>*</center></span> | |||
| AccountID | | AccountID | ||
| Int | | Int | ||
| ID аккаунту | | ID аккаунту | ||
|- | |- | ||
| | |<span style="color:#ff0000"><center>*</center></span> | ||
| DepositID | | DepositID | ||
| Int | | Int | ||
| ID депозиту | | ID депозиту | ||
|- | |- | ||
| | | | ||
| Deposit | | Deposit | ||
| Decimal | | Decimal | ||
| Депозит | | Депозит | ||
|- | |- | ||
| | | | ||
| PaySubType | | PaySubType | ||
| Int | | Int | ||
| Tип закриття | | Tип закриття | ||
|- | |- | ||
!style="width:50%; background:#accae4;" scope="row" colspan="4"| * Позначення обов’язкового параметру | !style="width:50%; background:#accae4;" scope="row" colspan="4"| * Позначення обов’язкового параметру | ||
| Рядок 177: | Рядок 201: | ||
|- | |- | ||
| | | | ||
| | |<span style="color:#9966CC"> Files</span> | ||
|<span style="color:#9966CC"> Files []</span> | |||
| Перелік файлів для Bluetooth принтера при ReturnResult = true | |||
| | |||
|- | |- | ||
| | | | ||
|| <span style="color:#9966CC">'''|'''</span> File | |||
|| <span style="color:#9966CC">'''|'''</span> | |||
| String | | String | ||
| | | Файл для друку | ||
|- | |- | ||
Поточна версія на 09:21, 31 липня 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",
"Tips": 28.48,
"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ума оплати в копійках | |
| Tips | Decimal | 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 | Файл для друку | |
| * Позначення обов’язкового параметру | |||
| Додатковий опис вхідних параметрів |
|---|