====== Товари ====== Головний довідник — картки товарів зі штрихкодами, цінами, залишками, зображеннями, характеристиками (розмір/колір) і комплектами. Розділ **Довідники → Товари**. {{:posplus:dovidnyky:tovary-list.png?700|Список товарів: фільтри, категорії, таблиця з цінами}} ===== Список ===== Таблиця показує назву (з мініатюрою фото), штрихкод, одиницю, залишок, собівартість, ціну обраного типу, націнку і статус кожного товару. * **Пошук** угорі — за назвою або штрихкодом; сканер штрихкодів працює прямо в цьому полі, без окремого режиму. * **Фільтри** зверху — за складом (перемикач «Усі склади» / конкретний), типом ціни (роздрібна за замовчуванням чи інша з довідника типів цін), залишком, постачальником, брендом, типом товару, акцизом, активністю. * **Статус-пілюля**: «В наявності» / «Немає» / «Нижче мін.» (якщо залишок нижче мінімального) / «Неактивний» / або тип товару («Комплект», «Тара», «Послуга»). * Клік по рядку відкриває картку товару. ===== Категорії ===== Ліва колонка списку — дерево категорій з підрахунком товарів у кожній (разом з підкатегоріями). Клік по категорії фільтрує список; трикутник ▸/▾ розгортає підкатегорії. «Усі товари» вгорі знімає фільтр. **Керування категоріями** — кнопка **Керувати** над деревом відкриває окрему модалку: * **+ Додати категорію** — назва + батьківська категорія (або «— коренева —» для категорії верхнього рівня). Категорії можна вкладати необмежено глибоко. * **Змінити** — перейменування і/або перенесення в іншу батьківську категорію. * **Видалити** — якщо в категорії є товари, вони переносяться в «Без категорії» (не видаляються). Категорію з підкатегоріями видалити не можна — спершу видали або перенеси підкатегорії. {{:posplus:dovidnyky:tovar-form.png?600|Форма нового товару: основне, постачання, облік і податки, каса}} ===== Картка товару ===== Кнопка **Додати товар** над списком або клік по рядку в таблиці відкриває картку. **Перегляд і редагування.** Картка наявного товару відкривається в режимі **перегляду** (пілюля «Перегляд») — поля видно, але не можна змінити, доки не натиснути **Редагувати**. Новий товар одразу відкривається в режимі редагування, і в ньому доступна лише вкладка **Основне** — решта вкладок розблоковуються тільки після першого збереження (з'являється підпис «Вкладки — після збереження»). ==== Вкладка «Основне» ==== Обов'язкові поля — лише **Назва** й **Одиниця**, решта можна дозаповнити пізніше. * **Основне** — назва, артикул (генерується автоматично, якщо не вказати свій — поле лишається порожнім до першого збереження), категорія, тип товару, одиниця виміру. * **Постачання** — постачальник за замовчуванням, ФОП/організація (звідси автоматично підтягується ЄДРПОУ для фіскалізації), бренд, країна походження. * **Облік і податки** — код УКТЗЕД, мінімальний залишок для попереджень (дробовий, якщо одиниця дробова), ставка ПДВ, ставка ПРРО CheckBox (стає доступною тільки після вибору ФОП; є кнопка **Підібрати за ПДВ** — автопідбір коду за ставкою ПДВ через довідник податків тенанта), позначки «Акцизний» і «Код марки» для акцизних товарів. * **Каса** (права колонка) — три перемикачі: показувати товар у касі, друкувати ціннику при продажу, пропонувати тару. Там само — зведення «Ціни та залишок» (собівартість, роздрібна, націнка, залишок) для вже збереженого товару. **Деактивація.** Кнопка **Деактивувати** внизу картки прибирає товар з каси — але тільки якщо залишок = 0 (інакше кнопка неактивна з підказкою «Залишок N — деактивація неможлива»). Неактивний товар відновлюється кнопкою **Відновити** без обмежень. ==== Вкладка «Штрихкоди» ==== Список усіх штрихкодів товару (їх може бути кілька). Додавання трьома способами: * ввести штрихкод вручну в поле й натиснути **Додати** (або Enter); * **Згенерувати EAN-13** — система сама створює унікальний штрихкод; * **Ваговий (PLU)** — генерує спеціальний штрихкод для вагового товару (розпізнається касою за префіксом «22…», внутрішні службові штрихкоди — за префіксом «20…»). Видалення — кнопкою × біля рядка. ==== Вкладка «Ціни» ==== Таблиця цін по кожній парі (характеристика, склад): собівартість, ціна продажу, дата останнього встановлення. Вкладка лише для перегляду — ціни встановлюються окремим **документом переоцінки** (Довідники → Документи → Переоцінка), не редагуються прямо в картці товару. ==== Вкладка «Зображення» ==== Завантаження одного фото товару (кнопка **Завантажити зображення**) — картинка автоматично вписується й обрізається до 100×100 з білим тлом. Кнопка **Видалити** прибирає фото (товар повертається до плейсхолдера-іконки в списку). ==== Вкладка «Характеристики» ==== Варіанти товару за розміром і/або кольором (напр. «L / Синій»). Кожен рядок — окрема характеристика, додається полями «Розмір» + «Колір» (можна заповнити лише одне з двох), видаляється кнопкою ×. Характеристики впливають на вкладку «Ціни» — там ціна показується окремо для кожної характеристики. ==== Вкладка «Комплект» ==== З'являється тільки для товарів типу **Комплект**. Це набір (BOM) з інших товарів-складників: * Пошук і додавання складника через вбудований пікер товарів. * Для кожного складника редагується кількість прямо в таблиці (поле К-сть, зберігається при втраті фокусу). * Собівартість і сума по кожному складнику рахуються автоматично; внизу — підсумкова собівартість усього набору за останніми цінами складників. * Складник прибирається кнопкою ×. ==== Вкладка «Рух товару» ==== Історія руху товару по всіх документах: дата, тип документа, склад, прихід, витрата, залишок після операції (наростаючим підсумком). Лише перегляд — джерело правди для «звідки взявся цей залишок». ==== Вкладка «ФОП по магазинах» ==== Дозволяє перевизначити, від якого ФОП/організації продається товар — окремо для кожного складу/магазину (за замовчуванням діє ФОП, вказаний на вкладці «Основне»). У списку — рядок на кожен активний склад: * Випадний список ФОПів обмежений тими, **що обслуговують саме цей склад** (мають на ньому касу з ПРРО) — інакше чек на цьому складі не зафіскалізується. * Стан рядка — «за замовчуванням» або «перевизначено» (жовта пілюля). * Кнопка **Скинути** прибирає перевизначення, повертаючи склад на дефолтний ФОП товару. ===== Масові дії ===== Познач один чи кілька товарів чекбоксами зліва в таблиці — над списком з'явиться панель масових дій: * **Редагувати поля** — масове редагування (див. нижче). * **Друк цінників** — для кожного обраного товару можна задати кількість цінників (0 і більше), вписати назву організації в шапку, увімкнути/вимкнути друк штрихкоду. Праворуч — живий попередній перегляд аркуша A4 (плитки 63×40 мм із назвою, ціною, одиницею, штрихкодом і артикулом), друк — стандартним діалогом браузера («Друкувати»). * **Перенести в категорію** — переносить усі обрані товари в одну обрану категорію (чи в «Без категорії»). * **Активувати** / **Деактивувати** — масово вмикає/вимикає показ у касі. Деактивація пропускає товари з ненульовим залишком (система повідомить, скільки товарів пропущено). ==== Масове редагування полів ==== Модалка з чекбоксом навпроти кожного поля — позначені поля змінюються для всіх обраних товарів одночасно, непозначені лишаються без змін. Поля згруповано: * **Класифікація** — категорія, бренд, країна походження, постачальник, ФОП (організація). Кожне з полів має варіант «— очистити —» (обнулити значення для всіх обраних). * **Податки й акциз** — ставка ПДВ; податкова й акцизна групи CheckBox (доступні, лише якщо в ЦІЙ ЖЕ операції також обирається ФОП — коди прив'язані до ФОПа); позначки «Акцизний товар» / «Акцизна марка»; код УКТЗЕД. * **Поведінка** — «Активний у касі», «Друкувати цінник», мінімальний залишок. Внизу — лічильник полів до зміни і кнопка **Застосувати · N**. ===== Імпорт / експорт ===== Кнопка **Імпорт / експорт** у шапці екрана (поруч із «Додати товар»). **Експорт** — вивантажує поточний список товарів у CSV (з урахуванням активних фільтрів), сумісний з Excel (UTF-8 з BOM, розділювач «;»). **Імпорт** — завантаження CSV-файлу: * Розпізнає колонки автоматично за назвою заголовка — підтримує українські, російські й англійські синоніми (напр. «Назва» / «найменування» / «товар» / name — усе розпізнається як назва). Обов'язкова лише колонка **Назва**; без неї файл відхиляється одразу. * Розпізнавані поля: Назва, Одиниця, Артикул, Штрихкод, Категорія, ПДВ, Собівартість, Роздрібна ціна, Акциз. * Автоматично визначає роздільник (кома чи крапка з комою; підтримує явну вказівку `sep=;` першим рядком файлу, як робить Excel). * Перед імпортом показує таблицю попереднього перегляду (перші 50 розпізнаних рядків) і кількість валідних рядків. * Дублі (однакові назва + одиниця) пропускаються, не створюються повторно. * Після імпорту — підсумок: скільки створено, скільки пропущено, скільки помилок, і список попереджень по конкретних рядках (напр. незнайдена категорія чи невірний формат ціни).