Отримати Х-звіт
Запит
URI: /api/v2/shift/xReport
Використовується для отримання X-звіту.
У випадку якщо зміна не відкрита, звіт буде згенеровано з нульовими значеннями.
Запит виконується методом POST у json форматі з даними.
⚠️ Запит повинен містити заголовки Accept: application/json та Content-Type: application/json
Параметри запиту
Ім'я | Тип | Обов'язковий | Опис |
---|---|---|---|
api_token | string | Так | Токен авторизації, згенерований в особистому кабінеті |
num_fiscal | integer | Так | Фіскальний номер РРО |
no_pdf | boolean | Ні | Виключити pdf представлення чека з відповіді |
no_text_print | boolean | Ні | Виключити текстове представлення чека з відповіді |
include_checks | boolean | Ні | Додати список чеків до звіту |
Приклад запиту
Запит: /api/v2/shift/xReport
{
"api_token": "42b5eaccba739f08***e7fe157eba8bf",
"num_fiscal": 4000022469,
"no_pdf": true,
"no_text_print": true,
"include_checks": false
}
Параметри відповіді
Ім'я | Тип | Опис |
---|---|---|
qr | string | QR код чека |
link | string | Посилання для перегляду чека на сайті |
PDF представлення чека | ||
text_print | string | Текстове представлення чека |
uuid | string | Локальний uuid номер чека |
local_number | integer | Локальний номер операції, який клієнт передає з кожним чеком |
cash_in_box | float | Поточна кількість грошей в касі |
real | object | Містить інформацію по реалізації |
real.sum | float | Загальна сума |
real.total_currency_commission | float | Загальна сума податків |
real.orders_count | integer | Кількість чеків |
real.total_currency_cost | float | Загальна вартість з урахуванням комісії |
real.pay_form | list[object] | Дані платіжної форми |
real.pay_form.pay_form_code | string | Код платіжної форми |
real.pay_form.pay_form_name | string | Назва платіжної форми |
real.pay_form.sum | float | Сума продажу в платіжній формі |
real.tax | list[object] | Дані податку |
real.tax.name | integer | Назва податку |
real.tax.letter | integer | Літера податку |
real.tax.prc | float | Відсоток податку |
real.tax.turnover | float | Оборот |
real.tax.sum | float | Сума податку |
real.tax.excise_prc | float | Відсоток акцизного податку |
real.tax.excise_sum | float | Сума акцизного податку |
ret | object | Містить інформацію по поверненням |
ret.sum | float | Загальна сума |
ret.total_currency_commission | float | Загальна сума податків |
ret.orders_count | integer | Кількість чеків |
ret.total_currency_cost | float | Загальна вартість з урахуванням комісії |
ret.pay_form | list[object] | Дані платіжної форми |
ret.pay_form.pay_form_code | string | Код платіжної форми |
ret.pay_form.pay_form_name | string | Назва платіжної форми |
ret.pay_form.sum | float | Сума повернення в платіжній формі |
ret.tax | list[object] | Дані податку |
ret.tax.name | integer | Назва податку |
ret.tax.letter | integer | Літера податку |
ret.tax.prc | float | Відсоток податку |
ret.tax.turnover | float | Оборот |
ret.tax.sum | float | Сума податку |
ret.tax.excise_prc | float | Відсоток акцизного податку |
ret.tax.excise_sum | float | Сума акцизного податку |
service_input | float | Службове внесення |
service_output | float | Службове видача |
from_date | string | Дата з якої формується X-звіт |
to_date | string | Дата до якої формується X-звіт |
cash_in_box_start | float | Кількість грошей в касі на початок зміни |
number | ||
extra | ||
offline_id | ||
date | string | Дата чека |
shift_state | boolean | |
checks_list | list[object] | Список чеків які увійшли до поточної зміни |
checks_list.type | string | Тип чека |
checks_list.order_num | string | Номер чека |
checks_list.datetime | string | Дата формування чека |
checks_list.local_number | string | Локальний номер операції, який клієнт передає з кожним чеком |
checks_list.sum | float | Сума чека |
checks_list.tax | list[object] | Містить інформацію про податки у чека |
checks_list.tax.letter | string | Літера податку |
checks_list.tax.prc | float | Відсоток податку |
is_offline | boolean | Ознака офлайн чека |
shift_duration | integer | null | Тривалість зміни в годинах (null - якщо зміна не відкрита) |
Приклад успішної відповіді
200 OK
Відповідь: /api/v2/shift/xReport
{
"qr": null,
"link": null,
"pdf": null,
"text_print": null,
"uuid": "2a96912f-0790-4049-8642-93019dc8090b",
"local_number": null,
"cash_in_box": 7524.47,
"real": {
"sum": 150,
"total_currency_commission": 0,
"orders_count": 2,
"total_currency_cost": 0,
"pay_form": [
{
"pay_form_code": "0",
"pay_form_name": "ГОТІВКА",
"sum": 150
}
],
"tax": [
{
"name": "ПДВ А 20%",
"letter": "А",
"prc": 20,
"turnover": 20,
"sum": 3.34,
"excise_prc": null,
"excise_sum": 0
},
{
"name": "БЕЗ ПДВ",
"letter": null,
"prc": 0,
"turnover": 30,
"sum": 0,
"excise_prc": null,
"excise_sum": 0
},
{
"name": "Звільнений від оподаткування",
"letter": "-Н",
"prc": 0,
"turnover": 100,
"sum": 0,
"excise_prc": null,
"excise_sum": 0
}
]
},
"ret": {
"sum": 75,
"total_currency_commission": 0,
"orders_count": 1,
"total_currency_cost": 0,
"pay_form": [
{
"pay_form_code": "0",
"pay_form_name": "ГОТIВКА",
"sum": 75
}
],
"tax": [
{
"name": "ПДВ А 20%",
"letter": "А",
"prc": 20,
"turnover": 10,
"sum": 1.67,
"excise_prc": null,
"excise_sum": 0
},
{
"name": "БЕЗ ПДВ",
"letter": null,
"prc": 0,
"turnover": 15,
"sum": 0,
"excise_prc": null,
"excise_sum": 0
},
{
"name": "Звільнений від оподаткування",
"letter": "-Н",
"prc": 0,
"turnover": 50,
"sum": 0,
"excise_prc": null,
"excise_sum": 0
}
]
},
"service_input": 35,
"service_output": 35,
"from_date": null,
"to_date": null,
"cash_in_box_start": 7449.47,
"number": null,
"extra": null,
"offline_id": null,
"date": null,
"shift_state": true,
"checks_list": [
{
"type": "SERVICE_INPUT",
"order_num": "XYZGat8Txf8",
"datetime": "17.06.2021 18:22:53",
"local_number": "123",
"sum": 35
},
{
"type": "SERVICE_OUTPUT",
"order_num": "40tXmFE-tE0",
"datetime": "17.06.2021 18:22:57",
"local_number": "123",
"sum": 35
},
{
"type": "Z_SALE",
"order_num": "bXpdvJbJ1dw",
"datetime": "17.06.2021 18:23:02",
"local_number": 115,
"sum": 75,
"tax": [
{
"letter": "А",
"prc": 20
}
]
},
{
"type": "Z_SALE",
"order_num": "lc3eqpyI5VM",
"datetime": "17.06.2021 18:23:10",
"local_number": 116,
"sum": 75,
"tax": [
{
"letter": "А",
"prc": 20
}
]
},
{
"type": "RETURN",
"order_num": "6o3hR_mNEY0",
"datetime": "17.06.2021 18:23:17",
"local_number": 117,
"sum": 75,
"tax": [
{
"letter": "А",
"prc": 20
}
]
}
],
"is_offline": false,
"shift_duration": 3
}