Зміст
Товар: ціни та маржа
Два звіти розділу Звіти, що аналізують цінову політику товару: динаміку зміни цін за період і поточне співвідношення закупки та продажу (маржу) по кожній позиції.
Історія зміни цін
Розділ Звіти → Історія зміни цін. Показує кожну зафіксовану зміну ціни товару за обраний період — стару й нову ціну, різницю і тип ціни, який змінили.
Фільтри
- З: / По: — діапазон дат зміни; за замовчуванням із початку поточного місяця по сьогодні. Межі завжди застосовуються, навіть якщо їх не займали.
- Товар: — пошук за входженням у назву або артикул (підказка «Назва або артикул»); порожнє поле — без фільтра.
- Тип ціни: — випадний список: перший пункт «(всі типи)» обраний за замовчуванням, далі — усі активні типи з довідника Типи цін за абеткою. Обраний тип звужує вибірку саме до змін цього типу.
Кнопка Сформувати будує (чи перебудовує) таблицю за поточними фільтрами.
Що показує таблиця
Над таблицею — три картки підсумку по поточній вибірці: Всього змін, Підвищення ▲ (скільки разів нова ціна вища за стару) і Зниження ▼ (скільки разів нижча).
Колонки: #, Дата (дата й час зміни), Товар, Артикул, Тип ціни (кольоровий бейдж: зелений — для роздрібної ціни, жовтогарячий — для закупівельної, нейтральний акцентний — для решти типів, наприклад оптової), Стара ціна, Нова ціна, Зміна (різниця нова − стара зі знаком і стрілкою ▲/▼, або «—», якщо ціна не змінилась).
- ⚠ Колір «Зміни» — навпаки звичної інтуїції: подорожчання (▲) підсвічене червоним, здешевлення (▼) — зеленим (рішення власника: дорожчання для покупця — тривожний сигнал, а не привід радіти). Той самий колір повторює смуга зліва рядка.
- Рядок без зміни ціни (стара = нова) кольором не виділяється.
- Підвал таблиці повторює лічильники підвищень і знижень та загальну кількість змін.
- Немає жодної зміни за обраними датами/типом ціни/товаром → замість таблиці напис «Немає змін цін за обраний період».
Друк та експорт
- Друк відкриває діалог друку браузера — але тільки коли звіт уже довантажився; поки ні, повідомлення «Звіт ще завантажується…».
- Експорт зберігає поточну вибірку у XLSX (діалог збереження файлу, ім'я за замовчуванням `Price_History_РРРР-ММ-ДД.xlsx`). У файл потрапляють ширші дані, ніж на екрані — колонки Дата зміни, Товар, Артикул, Тип ціни, Код типу, Стара ціна, Нова ціна, «Дельта, грн», «Дельта, %» (код типу ціни і відсоток дельти рахуються лише в експорті, на екрані таких колонок немає). Порожня вибірка → «Немає даних для експорту»; успіх → «Експортовано N рядків у:» з шляхом до файлу.
Звіт відкривається за окремим правом у розділі «Керування ролями та правами» — без нього пункт меню в «Звітах» неактивний.
Маржинальність товарів
Розділ Звіти → Маржинальність товарів. На відміну від історії цін це не звіт за період, а зріз поточного стану: бере чинну ціну закупки і продажу та поточний залишок по кожному товару каталогу.
Фільтри
- Склад: — випадний список складів (без видалених), за замовчуванням «(всі)». Впливає і на залишок, і на те, яку саме закупівельну/роздрібну ціну підтягнути, якщо в компанії ціни задані окремо по складах.
- Категорія: — випадний список категорій товару, за замовчуванням «(всі)».
- Товар: — пошук за входженням у назву або артикул.
- Маржа: — випадний список: Всі (без обмеження, за замовчуванням), < 10%, < 20%, < 30%, > 50%, Від'ємна — фільтрує вже порахований відсоток націнки товару.
- ⚠ Без обраного складу товар, наявний одразу на кількох складах, зʼявляється в таблиці окремим рядком на кожен склад — із власним залишком і (якщо ціни задані по складах) власною закупкою/роздрібом.
Кнопка Сформувати будує (чи перебудовує) таблицю.
Що показує таблиця
Легенда над таблицею: позначки Закупка / Роздріб (ті самі кольори, що й у міні-діаграмі рядка) і три рівні маржі — ■ Маржа ≥ 30% (зелений), ■ Маржа 10-30% (жовтогарячий), ■ Маржа < 10% (червоний).
Колонки: #, Товар (назва, під нею дрібним шрифтом артикул), Категорія, Од. (одиниця виміру), Закупка, Роздріб, Націнка (різниця роздріб − закупка, зі знаком), Маржа, % (той самий колір за порогом 10/30, що й у легенді), Залишок, Потенціал (націнка × залишок — потенційний прибуток від продажу всього залишку; від'ємне значення підсвічене червоним), і остання колонка без заголовка — міні-діаграма: напівпрозора широка смуга (роздрібна ціна) і поверх неї вужча насичена (закупівельна), обидві масштабовані відносно найдорожчого товару в поточній вибірці.
- Товар без вказаної закупівельної ціни на своєму складі все одно потрапляє в звіт — закупка й націнка рахуються як 0, маржа 0% автоматично падає в червону зону «< 10%», хоч насправді ціна просто не задана, а не низька.
- Рядки відсортовані за зростанням маржі — найпроблемніші (найнижча чи від'ємна маржа) товари зверху.
Над таблицею — п'ять карток підсумку, пораховані по поточній відфільтрованій вибірці (не по всьому каталогу): Товарів (кількість рядків), Середня маржа (проста середня арифметична за відсотком по рядках — не зважена по обороту чи залишку), Маржа <15% (лічильник з власним порогом 15% — окремим і від меж фільтра «Маржа» (10/20/30/50), і від меж кольору рядків (10/30): у звіті одночасно діють три різні пороги маржі), Від'ємна маржа (кількість товарів з маржею нижче 0%), Потенціал прибутку (сума потенціалу по всій вибірці).
Рядок під заголовком текстом повторює активні фільтри: дату формування й кількість товарів завжди, а склад/категорію/маржу/пошук — лише якщо їх обрано. Підвал таблиці підсумовує середню маржу, загальний залишок і загальний потенціал. Порожня вибірка → «Немає даних для відображення».
Друк та експорт
- Друк — так само діалог друку браузера, або «Звіт ще завантажується…», поки не готово.
- Експорт у XLSX, ім'я файлу за замовчуванням `Marginality_РРРР-ММ-ДД.xlsx`. Колонки: Товар, Артикул, Категорія, Од., Цiна закупки, Цiна продажу, «Націнка, грн», «Націнка, %», Залишок, «Потенціал, грн» — на відміну від екрана артикул тут окрема колонка, а міні-діаграми, звісно, немає. Порожньо → «Немає даних для експорту»; успіх → «Експортовано N рядків у:» з шляхом до файлу.
Звіт відкривається за окремим правом у розділі «Керування ролями та правами».


