Существует множество разных отчетов, которые бы хотели видеть пользователи. Предусмотреть все отчеты в программе просто невозможно. Для этих целей разработан функционал по отображения произвольных данных программы в нужном пользователю виде.
Помимо данных программы (прайсы, товары, цены, группы товаров, бренды, история изменений и т.п.) можно загрузить любую другую информацию, такую как данные о продажах товаров, данные о заказах, данные о посещаемости сайта, расходах на рекламу и т.д. Все эти данные можно увязать между собой для построения отчета.
Отчет строится при помощи SQL-запросов. В данной инструкции простых запросов для отчетов. Любые другие отчеты настраиваются нашими специалистами платно, 20$ за 1 отчет, если на его разработку и настройку потребуется не больше 1 часа, +10$ за каждые 30 минут сверх этого времени.
Открыть отчеты можно через меню Quad.Magic / Отчеты
Редактор запросов - через этот пункт можно создать новые отчеты, данный пункт доступен только пользователю Admin.
Ниже этого пункта отображаются отчеты, доступные пользователю для просмотра.
Примеры отчетов, настроенных у пользователя:
Прибыль по группам товаров - отчет отображает прибыль по группам товаров, количество проданных товаров в группе, к отчету так же прикреплена информация о посещаемости данной группы товаров на сайте.
Часто продаваемые товары которых Нет в наличии - список товаров, которых продано больше 10 штук и получена прибыль больше определенной суммы, но при этом на данный момент их нет в наличии.
Из отчета можно зайти в карточку товара или попробовать привязать его к другим прайсам, возможно этот товар у кого-то есть в наличии, но не связан. В отчете отображается дата, когда товар был последний раз в наличии и список поставщиков, у кого он был.
В отчетах можно группировать, сортировать и фильтровать данные в произвольном виде. Отчет отображает суммы по каждой полученной группе.
Сформировать можно абсолютно любой отчет с любыми данными, если вы эти данные можете выгрузить в Excel или CSV, а так же сформулировать логику отчета, четкое ТЗ, что в какой колонке должно отображаться и как рассчитываться.
Добавление отчета
Для добавления отчета зайдите в программу под пользователем Admin и откройте Редактор запросов.
Нажмите кнопку с тремя точками
Нажмите Добавить
Сделайте отчет активным и введите его название
В колонке Доп возможны следующие значения:
PRD - если в результате в отчете будут товары собственного каталога, чтобы было доступно меню для работы со своими товарами
PRS - если в результате в отчете будут товары из прайсов поставщиков, чтобы было доступно меню для работы с товарами из прайсов поставщиков.
Дальше кликните 2 раза по ячейке Запрос - откроется окно, в которое можно вставить текст запроса
Добавьте запрос и нажмите Ок.
Сохраните изменения.
В колонке Доступ вы можете установить список ИД пользователей, через запятую, которым будет доступен отчет. Ид пользователя можно посмотреть под пользователем Admin во вкладке Конфигурация / внизу Пользователи.
После завершения редактирования выберите отчет в списке и нажмите Ок (кнопка с птичкой).
Пример для вывода отчета со списком товаров, отобранных через Автозаполнение
1. Для отчета вам нужно создать пользовательское поле Добавление пользовательского поля , например число, и заполнить его какими-то значениями, в зависимости от условий автозаполнения Автозаполнение полей
Например, я заполнил поле Доставка (дней) какими-то значениями и хочу посмотреть товары, у которых доставка равна 0 дней.
2. Добавьте новый запрос для отчета, как описано выше. В ячейку запроса введите следующий запрос:
select p.id, g.caption as "Группа", p.code as "Код", m.title as "Бренд", p.article as "Модель", p.title as "Товар", p.price as "Цена", (select e.title from c_exists e where e.id = p.is_exists) as "Наличие", (select string_agg(distinct pr.title, ', ') from price_detail pd, price pr where pd.product_id = p.id and pd.is_exists <> 2 and pr.id = pd.price_id and pr.is_active = 1 and pr.price_type in (1,3)) as "Поставщики" from product p, c_manufacture m, product_category_connect pcc, product_category g where m.code = p.manuf_code and g.id = pcc.cat_id and pcc.prod_id = p.id and pcc.is_main = 1 and p.f_3us15cv75 = 0 group by p.id, g.caption, p.code, m.title
В предпоследней строке запроса - фильтр по полю, которое я заполнил через Автозаполнение.
and p.f_3us15cv75 = 0
- здесь нужно поменять на ваш код поля и ваше условие.
Код поля можно посмотреть во вкладке Конфигурация / внизу Доп. поля.
Запрос отобразит поля Группа, Код, Бренд, Модель, Товар, Цена, Наличие и Поставщики (список поставщиков у которых товар в наличии) для товаров у которых срок доставки равен 0.