Функція оплачує рахунок і закриває його
Розділ містить методи, необхідні для оплати рахунку за номером
Опис
|
Оплата рахунку.
|
Метод
|
POST
|
URL
|
/POSExternal/Bill_PaymentExt
|
Request Headers
|
KEY
|
VALUE
|
Content-Type
|
application/json
|
AccessToken
|
|
{
"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"
}
Типи даних 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е закривати рахунок після оплати (за замовчуванням рахунок буде закрито) (необов'язковий параметр)
|
Параметри що використовуються тільки для закриття на номер. Для отримання параметрів використовувати функцію GetHMSGuests.
|
*
|
AccountID
|
Int
|
ID аккаунту
|
*
|
DepositID
|
Int
|
ID депозиту
|
|
Deposit
|
Decimal
|
Депозит
|
|
PaySubType
|
Int
|
Tип закриття
|
* Позначення обов’язкового параметру
|
Додатковий опис вихідних параметрів
|
|
{
"Error": "",
"Success": true,
"Files": []
}
Типи даних Response
|
*
|
Параметр
|
Тип
|
Опис
|
|
Error
|
String []
|
Опис помилки, що виникла
|
|
Success
|
Bool
|
Успіх виконання запиту
|
|
Files
|
Files []
|
Перелік файлів для Bluetooth принтера при ReturnResult = true
|
|
| File
|
String
|
Файл для друку
|
* Позначення обов’язкового параметру
|
Додатковий опис вхідних параметрів
|
|