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