Print

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

Функція виконує друк обраної задачі

Розділ містить методи, необхідні для виконання друку однієї з обраних задач 


Опис Друк.
Метод POST
URL /POSExternal/Print



Request Headers
KEY VALUE
Content-Type application/json
AccessToken



Body raw (json)
{
  "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.



Response (json)
{
  "Error":"",
  "Success":true,
  "File": "..."
}



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