Bill PaymentExt: відмінності між версіями
Перейти до навігації
Перейти до пошуку
(Створена сторінка: =='''Функція оплачує рахунок і закриває його'''== Розділ містить методи, необхідні для оплати рахунку за номером <br> {| cellspacing="3" cellpadding="0" style="width:100%; clear:both; margin:0.5em auto; background-color:#eaecf0; border:1px solid #c8ccd1;" |- ! style="background:#cdf; padding:0.5em; text-align:left; width:15%" id="fileinfotpl_desc" | Опис | style=...) |
Немає опису редагування |
||
(Не показані 2 проміжні версії цього користувача) | |||
Рядок 13: | Рядок 13: | ||
|- | |- | ||
! style="background:#cdf; padding:0.5em; text-align:left;" id="fileinfotpl_date" | URL | ! style="background:#cdf; padding:0.5em; text-align:left;" id="fileinfotpl_date" | URL | ||
| style="background:#fff; padding:0.5em;" | /POSExternal/ | | style="background:#fff; padding:0.5em;" | /POSExternal/Bill_PaymentExt | ||
|} | |} | ||
<br> | <br> | ||
Рядок 38: | Рядок 38: | ||
<syntaxhighlight lang="json"> | <syntaxhighlight lang="json"> | ||
{ | { | ||
"BillID": " | "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" | |||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Рядок 63: | Рядок 72: | ||
| Int | | Int | ||
| ID рахунку | | ID рахунку | ||
|- | |||
|<span style="color:#ff0000"><center>*</center></span> | |||
| PaymentID | |||
| Int | |||
| ID оплати | |||
|- | |||
|<span style="color:#ff0000"><center>*</center></span> | |||
| CardCode | |||
| String | |||
| Код карти для типу оплаты картою (в інших ігнорується) | |||
|- | |||
|<span style="color:#ff0000"><center>*</center></span> | |||
| Summ | |||
| Int | |||
| Cума оплати в копійках | |||
|- | |- | ||
| | | | ||
| | | Description | ||
| String [500] | |||
| Подробиці оплати (бажано додавати зміну за якої була проведена оплата, RRN, код карти, номер розрахункового рахунку, і т.д.) | |||
|- | |||
|<span style="color:#ff0000"><center>*</center></span> | |||
| BonusSum | |||
| Decimal | |||
| Cума бонусів | |||
|- | |||
|<span style="color:#ff0000"><center>*</center></span> | |||
| ReturnResult | |||
| Bool | |||
| Повернення файлів для друку на Bluetooth принтер | |||
|- | |||
|<span style="color:#ff0000"><center>*</center></span> | |||
| DontClose | |||
| Bool | |||
| Hе закривати рахунок після оплати (за замовчуванням рахунок буде закрито) (необов'язковий параметр) | |||
|- | |||
!style="width:50%;" scope="row" colspan="4"|Параметри що використовуються тільки для закриття на номер. Для отримання параметрів використовувати функцію GetHMSGuests. | |||
|- | |||
|<span style="color:#ff0000"><center>*</center></span> | |||
| AccountID | |||
| Int | | Int | ||
| | | ID аккаунту | ||
|- | |||
|<span style="color:#ff0000"><center>*</center></span> | |||
| DepositID | |||
| Int | |||
| ID депозиту | |||
|- | |- | ||
| | | | ||
| | | Deposit | ||
| | | Decimal | ||
| | | Депозит | ||
|- | |- | ||
| | | | ||
| | | PaySubType | ||
| | | Int | ||
| | | Tип закриття | ||
|- | |- | ||
!style="width:50%; background:#accae4;" scope="row" colspan="4"| * Позначення обов’язкового параметру | !style="width:50%; background:#accae4;" scope="row" colspan="4"| * Позначення обов’язкового параметру | ||
Рядок 98: | Рядок 149: | ||
<syntaxhighlight lang="json"> | <syntaxhighlight lang="json"> | ||
{ | { | ||
"Error": "", | "Error": "", | ||
"Success": true, | "Success": true, | ||
" | "Files": [] | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Рядок 251: | Рядок 177: | ||
|- | |- | ||
| | | | ||
| | |<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 | ||
| | | Файл для друку | ||
|- | |- | ||
Поточна версія на 11:17, 20 липня 2022
Функція оплачує рахунок і закриває його
Розділ містить методи, необхідні для оплати рахунку за номером
Опис | Оплата рахунку. |
---|---|
Метод | 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"
}
Типи даних 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ип закриття | |
* Позначення обов’язкового параметру |
Додатковий опис вихідних параметрів |
---|
Response (json) |
---|
{
"Error": "",
"Success": true,
"Files": []
}
Типи даних Response | |||
---|---|---|---|
* | Параметр | Тип | Опис |
Error | String [] | Опис помилки, що виникла | |
Success | Bool | Успіх виконання запиту | |
Files | Files [] | Перелік файлів для Bluetooth принтера при ReturnResult = true | |
| File | String | Файл для друку | |
* Позначення обов’язкового параметру |
Додатковий опис вхідних параметрів |
---|