Отчёты
LIFE POS предоставляет подробные отчёты: по выручке, продажам, транзакциям, фискальным документам и т. д. Их можно посмотреть и скачать в личном кабинете (ЛК) LIFE POS, настроив период — например, квартал или полугодие.
Если отчёты нужны вам регулярно за один и тот же период, проще настроить автоматическую выгрузку по API. Вы можете выгружать их в таблице Excel или в формате CSV
, а также в различных срезах.
Если файлы отчётов не подходят, или если нужно поменять представление, — получите данные отчётов по API и создайте свой интерфейс для работы с ними. Рассказываем, как это сделать.
Для передачи файлов используется тип данных multipart/form-data
.
Выручка за период
Чтобы получить файл отчёта, сперва нужно создат ь задачу на экспорт. Если экспортируете отчёт в таблицу Excel, создайте задачу POST-запросом по адресу:
- Excel
- CSV
{base_url}/orgs/{org_guid}/async/exports/revenueperiods:new.xlsx
{base_url}/orgs/{org_guid}/async/exports/revenueperiods:new.csv
base_url
— адрес сервиса. Возможные значения:
https://api-dev.life-pos.ru
— тестовый API,https://api.life-pos.ru
— рабочий API.
Чтобы получить данные отчёта, отправьте GET-запрос по адресу:
{base_url}/orgs/{org_guid}/reports/revenue/periods
Выручка с группировкой по точкам
Отчёт нужен, чтобы сравнивать торговые точки по выручке между собой. В той точке, где выручки больше, можно увеличить сотрудникам план продаж, и наоборот.
- Excel
- CSV
{base_url}/orgs/{org_guid}/async/exports/revenueoutletsperiods:new.xlsx
{base_url}/orgs/{org_guid}/async/exports/revenueoutletsperiods:new.csv
Получить данные отчёта можно GET-запросом.
- Периоды с группировкой
- Итоги
{base_url}/orgs/{org_guid}/reports/revenue/outletsperiods
{base_url}/orgs/{org_guid}/reports/revenue/outlet
Описание запроса с группировкой
Выручка с группировкой по курьерам
Отчёт нужен для построения индивидуальных планов мотивации. Вы увидите, кто из курьеров принёс больше выручки, и сможете поощрять отличившихся.
- Excel
- CSV
{base_url}/orgs/{org_guid}/async/exports/revenueemployeesperiods:new.xlsx
{base_url}/orgs/{org_guid}/async/exports/revenueemployeesperiods:new.csv
Чтобы получить данные отчёта, отправьте GET-запрос. Доступен также итоговый отчёт по курьерам.
- Периоды с группировкой
- Итоги
{base_url}/orgs/{org_guid}/reports/revenue/employeesperiods
{base_url}/orgs/{org_guid}/reports/revenue/employee
Описание запроса с группировкой
Получить данные задачи
Вы можете получить список всех задач на экспорт.
{base_url}/orgs/{org_guid}/async/exports/revenuereports
Данные выводятся постранично, по 20 записей на страницу. Если нужно получить данные второй страницы, возьмите из ответа значение параметра next_page_token
и отправьте новый запрос, передав это значение в параметре page_token
. Продолжайте до тех пор, пока параметр next_page_token
не придёт пустым.
Например, вы запросили данные о сотрудниках и получили такой ответ:
“next_page_token”: “OdDEFa2CzpYdp1CmlO9s9mjBn4NkUZB3CXKOtNfQWM0”,
“page_number”: 1,
“pages_total”: 2,
“items_per_page”: 20,
“items_total”: 27,
В ответе представлены только записи 1–20. Чтобы посмотреть записи с 21 по 27, отправьте новый GET-запрос, указав page_token=“OdDEFa2CzpYdp1CmlO9s9mjBn4NkUZB3CXKOtNfQWM0”
.
В запросе есть необязательный параметр selection
. Это фильтр задач по их статусу. Если параметр не передан, по умолчанию используется значение alive_only
, то есть в ответе придут только данные задач, не перенесённых в архив. Чтобы посмотреть весь список задач или только архивные данные, укажите значение all
или archived_only
соответственно.
Также вы можете посмотреть данные конкретной задачи. Отправьте GET-запрос по адресу:
{base_url}/orgs/{org_guid}/async/exports/revenuereports/{task_guid}
task_guid
— идентификатор задачи. Если вы не указали его при создании, LIFE POS создал его сам. Тогда его можно получить, запросив список задач на экспорт.
Следите за статусом задачи. Вот список статусов:
InQueue
— в оче реди,InProgress
— в работе,WaitingForFeedback
— требуется обратная связь,Completed
— отчёт готов,Canceled
— задача отменена.
Скачать файл отчёта
Когда задача перейдёт в статус Completed
, файл отчёта можно будет скачать.
Чтобы скачать отчёт, отправьте GET-запрос по адресу:
- Excel
- CSV
{base_url}/orgs/{org_guid}/async/exports/revenuereports/{task_guid}/result.xlsx
{base_url}/orgs/{org_guid}/async/exports/revenuereports/{task_guid}/result.csv
task_guid
— идентификатор задачи. Если вы не указали его при создании, LIFE POS создал его сам. Тогда его можно получить, запросив список задач на экспорт.
Отменить экспорт
Чтобы отменить задачу на экспорт отчётов о выручке, отправьте POST-запрос по адресу:
{base_url}/orgs/{org_guid}/async/exports/revenuereports/{task_guid}:cancel
task_guid
— идентификатор задачи. Если вы не указали его при создании, LIFE POS создал его сам. Тогда его можно получить, запросив список задач на экспорт.
Вот и всё. В следующей статье поговорим о работе с сотрудниками.