Отчёты
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 создал его сам. Тогда его можно получить, запросив список задач на экспорт.
Вот и всё. В следующей статье поговорим о работе с сотрудниками.