Розділення позицій рахунка
Розділ містить методи, необхідні для розділення позицій рахунку. В інший або в новий рахунок
Опис
|
Перенесення рахунка.
|
Метод
|
POST
|
URL
|
/POSExternal/BillItemsTransfer
|
Request Headers
|
KEY
|
VALUE
|
Content-Type
|
application/json
|
AccessToken
|
|
{
"SrcBillID": 312873,
"DstBillID": 0,
"SrcItems": [
{
"ID": 77437,
"Amount": 1.0
},
{
"ID": 77438,
"Amount": 3.0
}
],
"PlaceID": 0
}
Типи даних Body
|
*
|
Параметр
|
Тип
|
Опис
|
*
|
SrcBillID
|
Int
|
ID рахунку з якого відбувається перенесення
|
*
|
DstBillID
|
Int
|
ID рахунку в який відбувається перенесення. Якщо не вказати цей параметр позиція буде перенесена в новий рахунок, який буде мати всі параметри батьківського такі як знижки, обслуговуючі
|
*
|
PlaceID
|
Int
|
ID місця нового рахунку (0 - місце батьківського рахунку)
|
*
|
SrcItems
|
SrcItems [ ]
|
Масив позицій які переносимо
|
|
| ID
|
Int
|
ID позиції рахунку
|
|
| Amount
|
Decimal
|
Кількість
|
Додатковий опис вихідних параметрів
|
|
{
"Error": "",
"ErrorCode": 0,
"Success": true,
"BillID": 312874,
"BillNumber": 41609,
"StatusCode": 0
}
Типи даних Response
|
*
|
Параметр
|
Тип
|
Опис
|
|
Error
|
String []
|
Опис помилки, що виникла
|
|
Success
|
Bool
|
Успіх виконання запиту
|
|
BillID
|
Int
|
ID рахунку
|
|
BillNumber
|
Int
|
Номери рахункіу
|
|
StatusCode
|
Int
|
Статус код
|
* Позначення обов’язкового параметру
|
Додатковий опис вхідних параметрів
|
|