Це стара версія документу!
Зміст
Продажі: огляд
Усі п'ять звітів цього розділу побудовані однаково: панель фільтрів → кнопка Сформувати будує HTML-звіт у вбудованому браузері, Друк друкує його, а Експорт повторює той самий запит і зберігає результат у XLSX-файл через спільний експортер (`TReportExporter.ExportQueryToXLSX`) — той самий механізм, що і в інших звітах PosPLUS. Період за замовчуванням скрізь — від початку поточного місяця до сьогодні; порожній результат показує «Немає продажів за обраний період» в самому звіті або «Немає даних для експорту» без створення файлу — при спробі експорту.
Продажі за період по касах/складах
Розподіл продажів по точках.
- З: / По: — період.
- Склад: — випадний список складів, за замовчуванням «(всі)».
- Каса: — випадний список активних кас, за замовчуванням «(всі)».
Звіт об'єднує два джерела: чеки каси (`document_cash_receipt`), згруповані по касі (або по складу, якщо у чека нема прив'язаної каси), і документи продажу (`document_sales`), згруповані по складу. Документи продажу додаються в підсумок, лише якщо фільтр Каса лишається «(всі)» — щойно обрано конкретну касу, звіт показує тільки її чеки. Для рядків-кас окремо рахуються суми оплати готівкою і безготівкою (з `document_cash_receipt_payments` за ознакою `is_cash` способу оплати); для рядків-складів (документи продажу) оплата не деталізується.
Картки підсумку: Загальна виручка (головна), Документів, Середній чек, Готівка і Безготівка (кожна — лише якщо сума більша нуля), Знижки (якщо є). Нижче — рейтинговий бар-чарт виручки по точках (один колір — це ранжування, не класифікація), далі таблиця: #, Каса / Склад, Документів, Виручка, Знижки, Середній чек, Оплати (кольорові мітки готівка/картка або «—», якщо оплата не деталізована), і підсумковий рядок «ВСЬОГО».
Експорт додає колонку Джерело («каса» / «продаж»), якої нема в таблиці самого звіту: Точка/Каса, Джерело, К-сть, Сума, Знижки, Середній чек, Готівка, Картка.
Деталізація продажів
Позиційний аналіз чеків.
- З: / По: — період.
- Склад: — за замовчуванням «(всі)».
- Товар: — текстовий пошук за назвою або артикулом.
- Підприємець: — випадний список ФОП/ТОВ, за замовчуванням «(всі підприємці)».
- Тип: — «Всі продажі» / «Тільки фіскальні» / «Тільки нефіскальні», за замовчуванням «Всі продажі».
Кожен рядок таблиці — окрема позиція (товар) з документа, а не документ цілком. Джерела об'єднуються через UNION трьох таблиць позицій: продажі (`document_sales_items`), чеки каси (`document_cash_receipt_items`) і повернення (`document_cash_return_items`, кількість зі знаком мінус). Чеки показуються завжди (і додатково фільтруються ознакою фіскальності при вибраному Тип); документи продажу й повернення показуються, тільки коли Тип = «Всі продажі» — фільтр фіскальності діє лише на чеки, бо документи продажу ознаки `is_fiscal` не мають. Фільтр Підприємець приєднує чеки через прив'язку ФОП до каси (`catalog_cash_register_fop`), а продажі — через фіскальний чек продажу (`register_fiscal_receipts`); на повернення цей фільтр не поширюється.
Рядки згруповано під роздільником документа (номер + дата); роздільник і клітинка документа для повернення виділені кольором і позначкою ↺. Для кожної позиції звіт рахує три величини — Було / Продано (для повернення — +кількість) / Стало — на основі поточного залишку (`register_stock_balance`) і руху товару після дати документа (`register_goods_movement`); від'ємне значення «Стало» виділяється як недостача. Колонки: Документ, Товар (+артикул), Характеристика, Од., Було, Продано, Стало, Ціна, Сума, Знижка, Собівартість (з `register_current_prices` за типом ціни COST).
Картки підсумку: Позицій, Сума продажів, Знижки, Собівартість, Прибуток (головна картка — зелена, якщо не від'ємна, інакше червона).
Експорт не включає залишки «було/стало» (вони обчислюються тільки для відображення, це не власні дані документа): Документ, Дата, Тип, Товар, Артикул, Характеристика, Од., К-сть, Ціна, Сума, Знижка, Собівартість.
Топ товарів по продажах
Найкращі позиції за обраний період.
- З: / По: — період.
- Склад: — за замовчуванням «(всі)».
- Категорія: — за замовчуванням «(всі)».
- Топ: — 10 / 20 / 30 / 50 / 100 / Всі, за замовчуванням 20.
- По: — сортування «Сумі» / «Кількості», за замовчуванням «Сумі».
Дані об'єднують позиції продажів (`document_sales_items`) і чеків (`document_cash_receipt_items`), згруповані по товару й характеристиці, із собівартістю з `register_current_prices` (тип ціни COST). Рейтинг: #, Товар (+артикул), Характеристика, Категорія, К-сть, Сума, Знижка, Собівартість, Прибуток (сума мінус собівартість, з відсотком маржі) і бар-індикатор популярності (довжина відносно найбільшого значення в списку). Перші 3 позиції рейтингу підсвічені зеленим баром, з 4-ї по 10-ту — жовтим, решта — нейтральним сірим.
Картки підсумку: Позицій, Сума, Кількість.
Експорт: Товар, Артикул, Характеристика, Категорія, Кількість, Сума, Знижка, Собівартість (без колонки прибутку).
Середній чек
Динаміка середньої суми покупки.
- З: / По: — період.
- Склад: — за замовчуванням «(всі)».
- Групувати: — «По днях» / «По складах» / «По касирах», за замовчуванням «По днях».
Джерела — чеки каси і документи продажу, об'єднані й згруповані за обраним виміром (дата чека/продажу; склад; касир з `catalog_users` за `cashier_id`). Середній чек групи — це сума продажів групи, поділена на кількість чеків/документів групи (а не середнє арифметичне окремих середніх); так само рахується і загальний середній чек. Таблиця: #, назва групи (заголовок колонки — Дата / Склад / Касир, залежно від групування), Чеків, Виручка, Серед. чек (зелений, якщо не нижче загального середнього, інакше жовтий), Мін., Макс., і бар з пунктирною лінією-маркером на рівні загального середнього чека — для візуального порівняння рядка з середнім.
Картки підсумку: Середній чек (головна), Виручка, Кількість чеків, Мін. серед. чек, Макс. серед. чек.
Експорт: перша колонка називається за обраним групуванням (Дата / Склад / Касир), далі — Сума, К-сть чеків, Середній чек, Мін. чек, Макс. чек.
Продажі по касирах
Ефективність персоналу.
- З: / По: — період.
- Склад: — за замовчуванням «(всі)».
Групування по касирах (`catalog_users.full_name` за `cashier_id`) з трьох джерел: чеки каси, документи продажу і повернення (`document_cash_return` — рахується лише кількість повернень, без суми). Горизонтальний бар-чарт: касир з найбільшою виручкою підсвічений зеленим, решта — акцентним кольором; усередині бару написом — кількість чеків. Перший рядок таблиці (лідер за виручкою) позначений міткою «Лідер» і кольоровим акцентом зліва. Колонки: #, Касир, Чеків, Виручка, Знижки, Серед. чек (зелений/жовтий залежно від тренду відносно загального середнього), Частка, % (від загальної виручки), Повернень (число або «—», якщо повернень не було).
Картки підсумку: Загальна виручка (головна), Чеків, Середній чек, Касирів, Знижки (якщо є).
Експорт: Касир, Сума продажів, Знижки, К-сть чеків, Середній чек, Повернення.
