Функція виконує друк обраної задачі
Розділ містить методи, необхідні для виконання друку однієї з обраних задач
Опис
|
Друк.
|
Метод
|
POST
|
URL
|
/POSExternal/Print
|
Request Headers
|
KEY
|
VALUE
|
Content-Type
|
application/json
|
AccessToken
|
|
{
"TermID": "1234",
"TaslCode": "BILL",
"BillID": 12345,
"ReturnResult": false
}
Типи даних Body
|
*
|
Параметр
|
Тип
|
Опис
|
*
|
TermID
|
String [30]
|
ID терміналу який виконує друк
|
*
|
TaskCode
|
String [30]
|
Ідентифікатор задачі друку
|
|
BillID
|
Int
|
ID рахунку який друквати
|
|
ItemsID
|
String [2048]
|
ID позицій (не тільки рахунку)
|
|
ReturnResult
|
Bool
|
Повернення файлу для друку на портативний принтер
|
|
DateStart
|
Datetime
|
Початок періодичного звіту
|
|
DateEnd
|
Datetime
|
Кінець періодичного звіту
|
* Позначення обов’язкового параметру
|
Додатковий опис вихідних параметрів
|
Коди задач друку для параметру TaskCode:
POSREP_COMMON_PROCEEDS – Загальна виручка;
POSREP_CASHIER_PROCEEDS — Виручка по кассирам;
POSREP_TERMINAL_PROCEEDS –Виручка по терміналам ;
POSREP_WAITERS_PROCEEDS — Виручка по офіціантам;
POSREP_CANCELED_ORDERS — Відміни замовлень;
POSREP_COMMON_SALES – Всі продажі;
POSREP_SECTION_SALES — Продажі по відділам;
POSREP_WAITER_SALES – Продажі по офіціантам;
POSREP_X_REPORT – Х — Звіт;
POSREP_RETURNS – Повернення товарів
Також для нефіскальних звітів за період варто використовувати параметри DateStart i DateEnd.
|
{
"Error":"",
"Success":true,
"File": "..."
}
Типи даних Response
|
*
|
Параметр
|
Тип
|
Опис
|
|
Error
|
String []
|
Опис помилки, що виникла
|
|
Success
|
Bool
|
Успіх виконання запиту
|
|
File
|
String
|
Файл для друку на портативний принтер
|
* Позначення обов’язкового параметру
|
Додатковий опис вхідних параметрів
|
|