Set Bill

Матеріал з SERVIO
Версія від 11:47, 19 липня 2022, створена Brusko.h (обговорення | внесок) (Створена сторінка: =='''Функція формує рахунок і його опис'''== Розділ містить методи, необхідні для формування рахунку для подальшого внесуння його у базу даних <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...)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку

Функція формує рахунок і його опис

Розділ містить методи, необхідні для формування рахунку для подальшого внесуння його у базу даних


Опис Отримання масиву рахунків.
Метод POST
URL /POSExternal/SetBill



Request Headers
KEY VALUE
Content-Type application/json
AccessToken



Body raw (json)
{
    "OperType": 1,  //создание счета
    "BillType": 1,  //тип резерв
    "UserName": "Чистяков 'Антон'",
    "PlaceCode": "TABLE300818110717487",  //код стола
    "EventName":"День Рождения",  //
    "FirstDate": "2021-11-29 10:00:0",
    "LastDate": "2021-11-29 22:00:00",
    "CardCode": "380675016786"
}



Типи даних 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] користувач що створив рахунок, допустиме значення NULL
PlaceCode String[32] код місця надання послуги (для рахунків бронювання обов”язковий параметр, допустиме значення NULL для інших)
EventID String[32] ID заходу(для рахунків бронювання, допустиме значення NULL для інших)
EventName String[32] назва заходу (для рахунків бронювання, допустимо значення NULL для інших)
CompanyCode String[32] код компанії, допустиме значення NULL
CompanyName String[32] компанія, допустиме значення NULL
Description String[500] опис рахунку, допустиме значення NULL
CardCode String код карти
Delivery Delivery[] об”єкт доставки з такими полями (для рахунків доставки), допустиме значення NULL для інших:
ClientAdressID Int ID адреси клієнта
WaitedFor Datetime дата і час доставки(з)
WaitedFrom Datetime дата і час доставки(по)
Comment String коментар
* Позначення обов’язкового параметру
Додатковий опис вихідних параметрів



Response (json)
{
    "Error": "",
    "Success": true,
    "BillID": 19843,
    "BillNumber": 16067
}



Типи даних Response
* Параметр Тип Опис
Error String [] Опис помилки, що виникла
Success Bool Успіх виконання запиту
BillID Int ID рахунку
BillNumber Int Номер рахунку
* Позначення обов’язкового параметру
Додатковий опис вхідних параметрів