Set BillItem

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

Функція виконує службове внесення на РРО

Функція додає, видаляє або змінює вміст рахунку 


Опис Службове внесення.
Метод POST
URL /POSExternal/FiscalCashIn



Request Headers
KEY VALUE
Content-Type application/json
AccessToken



Body raw (json)
{
  "OperType": 1,
  "BillID": 0,
  "BillItemID": 0,
  "TarifItemId": 12345,
  "ParentID": NULL,
  "Quantity": 1,
  "Price": 125.0,
  "PickUp": 0
}



Типи даних Body
* Параметр Тип Опис
*
Opertype Int Код операції:

1 - Додавання нової позиції в рахунок
2 - Зміна раніше доданої позиції
3 - Видалення позиції з рахунку
4 - Видалення всіх позицій з рахунку

*
BillID Int ID рахунку, використовується тільки при видаленні позицій
*
BillItemID Int ID позиції що змінюється чи видаляється, при додаванні позиції значення параметра ігнорується
*
TarifItemID Int ID номенклатури що додається, актуально тільки при додаванні позиції
ParentID Int ID базової позиції рахунку, якщо позиція що додається є модифікатором, інакше NULL
Quantity Decimal Кількістьноменклатури що додається чи змінюється
Price Decimal Ціна номенклатури
PickUP Int Ознака страви "З собою" ( 1-так, 0 - ні)
ReasonRufuse Int Причина відмови ( за замовчуванням 0 - ні)
* Позначення обов’язкового параметру
Додатковий опис вихідних параметрів



Response (json)
{
  "Error":"",
  "Success":true,
  "BillItemID": 12345,
  "BillSum": 125.0
}



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