TransferBill

Матеріал з SERVIO
Перейти до навігації Перейти до пошуку

Перенесення позицій рахунка

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


Опис Перенесення рахунка.
Метод POST
URL /POSExternal/TransferBill



Request Headers
KEY VALUE
Content-Type application/json
AccessToken



Body raw (json)
 {
    "srcBill": 12345,
    "dstBill": 12346,
    "PlaceID": 0,
    "Seat": 1,
    "Print": true,
    "Items": [],
    "ReturnResult": false
 }



Типи даних Body
* Параметр Тип Опис
*
srcBill Int ID рахунку з якого відбувається перенесення
*
dstBill Int ID рахунку в який відбувається перенесення
*
PlaceID Int ID місця нового рахунку (0 - місце батьківського рахунку)
*
Seat Int Номер клієнта позиції якого переносимо (0 - по всім клієнтам)
*
Print Bool Чи друкувати чек
*
Items Items [] Масив позицій які переносимо
     | ID Int ID позиції рахунку
*
     | Amount Decimal Кількість
ReturnResult Bool Чи повертати файли для друку на портативному принтері
Додатковий опис вихідних параметрів



Response (json)
{
 "Error": "",
 "dstBillIDs": 12346,
 "dstBillNumbers": 7894,
 "Files":    
}



Типи даних Response
* Параметр Тип Опис
Error String [] Опис помилки, що виникла
Success Bool Успіх виконання запиту
dstBillIDs String ID рахунків в які були перенеесені позиції
dstBillNumbers String Номери рахунків в які були перенесені позиції
Files String [] Масив файлів для портативного друку у кодуванні base64
* Позначення обов’язкового параметру
Додатковий опис вхідних параметрів