Bill PaymentExt: відмінності між версіями

Матеріал з SERVIO
Перейти до навігації Перейти до пошуку
Немає опису редагування
Немає опису редагування
 
Рядок 103: Рядок 103:
| Повернення файлів для друку на Bluetooth принтер
| Повернення файлів для друку на Bluetooth принтер
|-
|-
!style="width:50%;" scope="row" colspan="4"|Параметри що використовуються для закриття на номер.  Для  отримання параметрів використовувати функцію GetHMSGuests.
|<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>
|<span style="color:#ff0000"><center>*</center></span>
| AccountID
| AccountID
| Int
| Int
| ID аккаунту (вик. тільки для закриття на номер)
| ID аккаунту
|-
|-
|<span style="color:#ff0000"><center>*</center></span>
|<span style="color:#ff0000"><center>*</center></span>
| DepositID
| DepositID
| Int
| Int
| ID депозиту (вик. тільки для закриття на номер)
| ID депозиту
|-
|-
|
|
| Deposit
| Deposit
| Decimal
| Decimal
| Депозит (вик. тільки для закриття на номер)
| Депозит
|-
|-
|
|
| PaySubType
| PaySubType
| Int
| Int
| Tип закриття (вик. тільки для закриття на номер)
| Tип закриття
|-
|<span style="color:#ff0000"><center>*</center></span>
| DontClose
| Bool
| Hе закривати рахунок після оплати (за замовчуванням рахунок буде закрито) (необов'язковий параметр)
|-
|-
!style="width:50%; background:#accae4;" scope="row" colspan="4"| * Позначення обов’язкового параметру
!style="width:50%; background:#accae4;" scope="row" colspan="4"| * Позначення обов’язкового параметру

Поточна версія на 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 Файл для друку
* Позначення обов’язкового параметру
Додатковий опис вхідних параметрів