Функція формує рахунок і його опис
Розділ містить методи, необхідні для формування рахунку для подальшого внесення його у базу даних
Опис
|
Створення рахунку і його опис
|
Метод
|
POST
|
URL
|
/POSExternal/SetBill
|
Request Headers
|
KEY
|
VALUE
|
Content-Type
|
application/json
|
AccessToken
|
|
{
"OperType": 1, //создание счета
"BillType": 1, //тип резерв
"UserName": "Сергей Сергей",
"PlaceCode": "TABLE300818110717487", //код стола
"EventName":"День Рождения", //
"FirstDate": "2021-11-29 10:00:0",
"LastDate": "2021-11-29 22:00:00",
"CardCode": "380121231231"
}
Типи даних Body
|
*
|
Параметр
|
Тип
|
Опис
|
*
|
SystemCode
|
String [32]
|
Kод системи
|
*
|
OperType
|
Int
|
Tип операції(1-створення рахунку, 2-зміна рахунку)
|
*
|
BillID
|
Int
|
ID рахунку. Якщо OperType=1, значення ігноруватиметься
|
*
|
BillType
|
Int
|
Тип рахунку(1-звичайний рахунок, 4-рахунок бронювання (для готельної системи за замовчанням), 8-рахунок доставки)
|
|
FirstDate
|
Datetime
|
Дата початку надання послуг, допустиме значення NULL
|
|
LastDate
|
Datetime
|
Дата закінчення надання послуг, допустиме значення NULL
|
|
UserName
|
String [64]
|
Kористувач що створив рахунок, допустиме значення NULL
|
|
PlaceCode
|
String [32]
|
Kод місця надання послуги (для рахунків бронювання обов”язковий параметр, допустиме значення NULL для інших)
|
|
EventID
|
String [32]
|
ID заходу(для рахунків бронювання, допустиме значення NULL для інших)
|
|
EventName
|
String [32]
|
Hазва заходу (для рахунків бронювання, допустимо значення NULL для інших)
|
|
CompanyCode
|
String [32]
|
Kод компанії, допустиме значення NULL
|
|
CompanyName
|
String [32]
|
Kомпанія, допустиме значення NULL
|
|
Description
|
String [500]
|
Oпис рахунку, допустиме значення NULL
|
*
|
CardCode
|
String
|
Kод карти
|
|
Delivery
|
Delivery []
|
Oб'єкт доставки з такими полями (для рахунків доставки), допустиме значення NULL для інших:
|
|
ClientAdressID
|
Int
|
ID адреси клієнта
|
|
WaitedFor
|
Datetime
|
Дата і час доставки(з)
|
|
WaitedFrom
|
Datetime
|
Дата і час доставки(по)
|
|
Comment
|
String
|
Коментар
|
* Позначення обов’язкового параметру
|
Додатковий опис вихідних параметрів
|
|
{
"Error": "",
"Success": true,
"BillID": 19843,
"BillNumber": 16067
}
Типи даних Response
|
*
|
Параметр
|
Тип
|
Опис
|
|
Error
|
String []
|
Опис помилки, що виникла
|
|
Success
|
Bool
|
Успіх виконання запиту
|
|
BillID
|
Int
|
ID рахунку
|
|
BillNumber
|
Int
|
Номер рахунку
|
* Позначення обов’язкового параметру
|
Додатковий опис вхідних параметрів
|
|