1. Общая информация
Одним из компонентов ERPLY Books является генератор отчетов, который позволяет создавать определенные пользовательские запросы и создавать необходимые вам отчеты. Генератор отчетов можно открыть в меню «Отчеты»> «Генератор отчетов».
2. Запросы
2.1. Простой запрос
Для редактирования запроса необходимо заполнить всего два поля — Таблицы и Выход.
Таблицы — определяет, из какой таблицы баз данных будут запрошены данные. Вы можете выбрать информацию о счет-фактурах, оплате/поступлениях, контактах, плане счетов, проводках и других данных. Вы можете выбрать одну таблицу или несколько таблиц одновременно, если хотите видеть больше данных в своем отчете.
Выходы — для предварительно выбранных таблиц можно выбрать различные выходные данные (счет-фактуры, оплата/поступления, контакты и т. д.). Отображаются только данные, которые вы выбрали в поле вывода.
На предыдущих изображениях описан поиск, в котором вы хотите составить отчет по счетам и получить по ним следующие данные: дата создания, клиент/поставщик, дата, срок оплаты, номер счета, общая сумма и тип. Нажимая кнопку «Поиск», вы увидите отчет со всеми выбранными данными, как показано на следующем рисунке.
Приведем ниже несколько примеров.
Пример 1: Вы хотите получить информацию обо всех датах создания счетов.
- Таблицы: «Счет-фактура»
- Выход: «Счет-фактура.Дата создания»
Пример 2: Вы хотите видеть информацию о размерах проводок и датах.
- Таблицы: «Проводки/транзакции»
- Выход: «Проводки/транзакции.Дата создания» и «Проводки/транзакции.Сумма».
2.2. Уточнение запроса
Если вы хотите уточнить свой запрос, вы можете добавить условия. Например, вам нужна информация обо всех счетах, созданных после определенной даты, или вы хотите найти всех клиентов с похожими именами.
Для добавления нового параметра поиска нажмите «Добавить фильтр». В результате будет создана новая строка со следующими полями:
Параметр — выберите, какой параметр вы хотите уточнить. Например, вы можете указать дату, сумму, регистрационный код и так далее.
Тип — выберите операцию, которую нужно выполнить с параметром
Значение — выберите значение для сравнения параметра
Пример 1: Вы хотите отобразить даты создания счетов продажи с именами клиентов. Поиск должен быть составлен следующим образом:
- Таблицы: «Счет-фактура»
- Выходы: «Счет-фактура.Дата создания», «Счет-фактура.Клиент/Продавец»
Затем добавьте новый параметр со следующими значениями:
- Параметр: «Счет-фактура.Тип»
- Тип: «Равен»
- Значение: «Счёт-фактура (продажа)»
Пример 2: Вы хотите отобразить в отчете только даты создания только тех счетов, которые были созданы до 4 марта. Для этого необходимо произвести поиск:
- Таблицы: «Счет-фактура»
- Выход: «Счет-фактура.Дата создания»
Затем добавьте новый параметр со следующими значениями:
- Параметр: «Счет-фактура.Дата создания»
- Тип: «Меньше»
- Значение: «4 марта»
Пример 3: Вы хотите отображать только те контакты, имена которых содержат слово «oü»:
- Таблицы: «Контакты»
- Выходы: «Контакты.Имя»
Затем добавьте новый параметр со следующими значениями:
- Параметр: «Контакты.Имя»
- Тип: «Содержит»
- Значение: «oü»
Пример 4: Как и в примере 3, вы также можете отображать проводки:
- Таблицы: «Проводки/транзакции»
- Выходы: «Проводки/транзакции.Описание»
Затем добавьте новый параметр со следующими значениями:
- Параметр: «Проводки/транзакции.Описание»
- Тип: «Содержит»
- Значение: «Arvutid OÜ»
2.3. Несколько параметров
Запросы можно уточнять, добавляя дополнительные параметры. В этом случае вам будут отображаться только те соответствия, для которых все выбранные параметры верны.
Пример 1: Вы хотите отображать только счета, созданные в период с 3 марта по 6 июня (позже, чем 3 марта И раньше, чем 6 июня)
- Таблицы: «Счет-фактура»
- Выход: «Счет-фактура.Дата создания» и «Счет-фактура.Тип» и «Счет-фактура.Сумма»
Затем добавьте новый параметр со следующими значениями:
- Параметр: «Счет-фактура.Дата создания»
- Тип: «Больше»
- Значение: «3 марта»
И добавьте еще один параметр, нажав кнопку «Добавить»:
- Параметр: «Счет-фактура.Дата создания»
- Тип: «Меньше»
- Значение: «6 июня»
Пример 2: Вы хотите отобразить только те проводки, которые содержат фразу «Arvutid OÜ» И были выполнены позднее 6 июня:
- Таблицы: «Проводки/транзакции»
- Выход: «Проводки/транзакции.Дата создания», и «Проводки/транзакции.Описание», и «Проводки/транзакции.Сумма»
Затем добавьте новый параметр со следующими значениями:
- Параметр: «Проводки/транзакции.Описание»
- Тип: «Содержит»
- Значение: «Arvutid OÜ»
И добавьте еще один параметр следующим образом:
- Параметр: «Проводки/транзакции.Дата создания»
- Тип: «Больше»
- Значение «6 июня»
2.4. Параметр «ИЛИ»
Запросы также можно уточнить, добавив к существующим параметрам альтернативные параметры «ИЛИ». Это означает, что отображаются такие результаты, для которых истинно одно или несколько значений указанных параметров.
Пример 1: Этот пример аналогичен предыдущему примеру 2. Вы хотите увидеть проводки, для которых одно (или оба) из двух верны — они либо содержат слово «Arvutid OÜ», ИЛИ были сделаны позже 6 июня. Если запрос сделан правильно, он должен вернуть столько же или больше проводок, сколько в Примере 2.
Обратите внимание! Если параметр содержит параметры «ИЛИ», то параметр верен, даже если все параметры «ИЛИ» верны.
- Таблицы: «Проводки/транзакции»
- Выход: «Проводки/транзакции.Дата создания», и «Проводки/транзакции.Описание», и «Проводки/транзакции.Сумма»
Затем добавьте новый параметр со следующими значениями:
- Параметр: «Проводки/транзакции.Описание»
- Операция: «Содержит»
- Значение: «Arvutid OÜ»
И нажимаем кнопку «ИЛИ»:
- Параметр: «Проводки/транзакции.Дата создания»
- Операция: «Больше»
- Значение «6 июня»
3. Запрос через API
Для использования генератора отчетов через API необходимо направлять запросы POST на следующий адрес: https://accounting.erply.com/api/report_generator
Кроме того, вам понадобится ключ API, который вы можете найти, открыв его в ERPLY Books в меню «Настройки» → «Данные организации/фирмы». Например, для ключа “25is6ho0tld7kft9b56rg6l3feeqr6ckiaatjuu” полный запрос выглядит следующим образом:
https://accounting.erply.com/api/report_generator?token=25is6ho0tld7kft9b56rg6l3feeqr6ckiaatjuu
Больше информации: Report Generator API Documentation