Функція виконує службове внесення на РРО
Розділ містить методи, необхідні для виконання службового внесення на РРО
Опис
|
Службове внесення.
|
Метод
|
POST
|
URL
|
/POSExternal/FiscalCashIn
|
Request Headers
|
KEY
|
VALUE
|
Content-Type
|
application/json
|
AccessToken
|
|
{
"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 - ні)
|
* Позначення обов’язкового параметру
|
Додатковий опис вихідних параметрів
|
|
{
"Error":"",
"Success":true,
"BillItemID": 12345,
"BillSum": 125.0
}
Типи даних Response
|
*
|
Параметр
|
Тип
|
Опис
|
|
Error
|
String []
|
Опис помилки, що виникла
|
|
Success
|
Bool
|
Успіх виконання запиту
|
|
BillItemID
|
Int
|
ID створеної або зміненої позиції рахунку
|
|
BillSum
|
Decimal
|
Поточна сума рахунку після виконання операції
|
* Позначення обов’язкового параметру
|
Додатковий опис вхідних параметрів
|
|