#254

Каталог товаров фирмы: плитные материалы, кромка и фурнитура. Управление списком, фильтры, типы продажи, импорт. Доступ для админа фирмы.

Раздел в админ-панели: Каталог → Товары.

Что это

Главный реестр всех материалов и комплектующих, которыми ваша фирма работает: плитные материалы (ЛДСП, МДФ, фасады, пластик), кромка (ПВХ, ABS), фурнитура. Каждый товар отсюда дальше используется во всех расчётах, заказах, программах раскроя и операциях склада. Если товара нет в этом реестре — он не появится в калькуляторе клиента и не будет принят к заказу.

Кто и что видит

Администратор корневой фирмы
Видит товары всех фирм платформы (с фильтром по фирме сверху), может создавать новые товары, редактировать любые поля, подключать/отключать товар к фирме, удалять. Удаление возможно только если товар нигде не используется — иначе кнопка заблокирована и подсвечена причина (например «есть в активных заказах», «привязан к статьям», «есть на складе»).
Администратор обычной фирмы
Видит только товары, подключённые к его фирме. Может редактировать локальные настройки (например, видимость в клиентском калькуляторе или собственную цену), но не может создавать новые позиции в общем реестре — для этого обращение к администратору платформы. Удалить общий артикул нельзя; можно отключить его от своей фирмы.

Три типа товара (взаимоисключающие)

При создании товар обязательно относится к ровно одному из трёх типов — это разделяет логику расчёта и интерфейс клиента:

Плитный материал
Листовой материал: ЛДСП, МДФ, фасадные плиты, пластик, акрил. Учитывается в квадратных метрах. Подвергается раскрою на детали клиентских заказов. Имеет лицевую/тыльную сторону, направление текстуры, толщину.
Кромка
Ленточный материал: ПВХ-кромка, ABS-кромка, шпонированная кромка. Учитывается в погонных метрах. Привязывается к торцам деталей при заказе кромкооблицовки.
Фурнитура / товар
Поштучные комплектующие: петли, направляющие, ручки, ножки, конфирматы, кляммеры. Учитывается в штуках. В расчёт идут «количеством на изделие» без раскроя.

4 типа продажи плитного материала

Один и тот же плитный материал может продаваться четырьмя разными способами — это определяет, как считается цена в калькуляции заказа.

М² (поштучные квадратные метры)
Клиент платит за фактическую площадь деталей. Самый выгодный для клиента вариант — обрезки и неиспользованная часть листа остаются на складе фирмы.
Комбинированный крой
Смешанный режим оплаты. Берётся вся площадь листов, пошедших в раскрой, из неё вычитаются деловые остатки (которые возвращаются на склад фирмы). Оставшаяся рабочая площадь делится на две части: целые листы (заполненные деталями полностью) — оплачиваются по листовой цене; неполный последний лист — оплачивается по цене м². Итог — сумма этих двух составляющих.
Включается фирмой в настройках. Дополнительно у фирмы есть минимальный порог площади заказа по материалу: ниже него комбинированный крой не применяется, идёт обычный расчёт м². Для конкретного материала комбинированный крой можно принудительно отключить в его карточке.
Лист (целиком)
Клиент оплачивает каждый использованный лист полностью, даже если детали занимают только часть. Остаток листа клиент забирает сам либо оставляет на складе фирмы как «свой материал».
Половинка горизонтальная
Лист физически разрезается пополам по горизонтальной оси, и клиент оплачивает каждую использованную половину как единицу. Полезно для частичных заказов и для крупноформатных материалов, которые тяжело перевозить целым листом.

Переключение между типами в калькуляторе

На карточке материала в клиентском калькуляторе отображаются только разрешённые для этой фирмы и этого материала типы. Если у материала задано несколько разрешённых типов — клиент сам выбирает удобный (например, купить лист целиком вместо м²-расчёта); если задан один — он применяется автоматически. Тип фиксируется в проекте на момент калькуляции и не меняется до пересчёта.

Учёт остатков фирмы (только для м² и комбинированного кроя)

При продаже в м² и в комбинированном крое остатки листа принадлежат фирме, а не клиенту. В систему встроен полностью автоматизированный учёт остатков:

  • После раскроя обрезки, превышающие минимальный размер из настроек материала, автоматически становятся деловыми остатками с собственным учётным кодом и размерами.
  • Как только оператор станка оприходовал деловой остаток в системе (зафиксировал его наличие физически), он немедленно становится доступным для подбора в следующих заказах — приоритетно перед целыми листами.
  • Деловые остатки в каталоге материала видны отдельной секцией и могут быть куплены без раскроя.

При продаже листом или половинкой остаток отдаётся клиенту вместе с купленным листом / половиной — фирма его не учитывает.

Дополнительные параметры товара в карточке фирмы

У каждой фирмы для каждого товара есть карточка с собственными параметрами, переопределяющими базовые. Они задаются в админ-панели и напрямую влияют на расчёт стоимости и алгоритм раскроя:

  • Геометрия резки — обрезка листа по длине и ширине, припуск на пропил пилы, направление резки (вдоль или поперёк волокон).
  • Деловые остатки — минимальный размер обрезка по двум осям, начиная с которого обрезки возвращаются на склад как деловые остатки. Меньшие списываются в стружку.
  • Фирменное название — переопределяет базовое имя товара специально для этой фирмы (например, фирма продаёт известный декор под своим брендом).
  • Исключения услуг из расчёта — отдельно можно отключить для конкретного материала: комбинированный крой, кромкование, услуги раскроя, облицовку торцов.
  • Инструмент для прифуговки — задаётся фрезерный инструмент, который используется для прифуговки фасадной плиты; станок определяется автоматически по выбранной фрезе.

Изменения в карточке применяются немедленно — все расчёты и алгоритмы раскроя сразу видят новые значения.

Поведение этих параметров со стороны клиентского фронтенда (что именно скрывается / фильтруется / не показывается клиенту при включении флагов) — описано в разделе Индивидуальные настройки материала.

Фильтры

Список длинный (у платформы — десятки тысяч артикулов, у одной фирмы — сотни). Чтобы быстро найти нужный товар, используются фильтры верхней панели:

  • По коду — частичное совпадение с автодополнением (вы вводите часть кода производителя — система подсказывает похожие). Поиск идёт строго по коду материала фирмы — совпадения по коду декора в выдачу больше не попадают, поэтому короткий код не «размывается» среди десятков посторонних декоров. Самый частый способ поиска.
  • По имени — поиск по названию (например «дуб сонома»).
  • По описанию — поиск внутри текстового описания.
  • По производителю — список из справочника Производители.
  • По типу материала — выбор из иерархического справочника (плитные → ЛДСП → 16 мм; кромка → ПВХ → 0.4 мм; фурнитура → петли → накладные). Доступные категории зависят от выбранного типа товара (плита/кромка/фурнитура) — система не даст выбрать «кромку» для плитного товара.
  • По размерам X / Y / Z — найти лист или кромку конкретной геометрии (например все плиты 2750 × 1830 мм, толщина 18 мм).
  • По остатку (drop) — фильтр на товары, переведённые в «уценку», «брак» или другие нестандартные статусы. Стандартные товары без отметки показываются в обычном режиме.
  • По наличию картинок — отделить товары с изображениями (готовы к показу клиенту) от тех, что без — обычно требует доработки в карточке.
  • По подключению к фирме — на корневом аккаунте: показать только подключённые к конкретной фирме / только не подключённые / все.
  • По ID — прямой переход к конкретной записи, минуя поиск.

Поля карточки товара

Производитель
Обязательно. Завод, который выпустил материал. Источник кода и спецификаций.
Имя
Полное название, обычно содержит код производителя (см. Производители). При импорте Excel имя формируется по фиксированной формуле — см. Импорт товаров.
Длина / Ширина / Высота (X / Y / Z)
Габариты в мм. Для плит — лист (2440×1830×16). Для кромки — толщина и высота (0.4×23, длина не критична). Для фурнитуры — может быть 1×1×1 (символическое).
Единица измерения
м², м, шт, кг, упаковка — определяет, как товар идёт в расчёт цены и расход материала.
Тип материала
Категория из общего иерархического справочника. Влияет на правила расчёта (например тонкая плита считается иначе, чем массив).
Текстура / направление
Галочка «материал с направлением» — для плит с рисунком волокон или геометрическим узором, где детали нужно класть «по направлению» при раскрое. Влияет на оптимизатор раскроя.
Drop / статус остатка
Помечает товар как уценённый/бракованный/специальный. Влияет на видимость в клиентском калькуляторе и на цену.
Описание
Свободный текст: характеристики, специфика обработки, особенности склейки/покраски/раскроя. Видят менеджеры и закупщики.
Картинки
Несколько изображений на товар: фото плиты, текстура, цвет, паспорт. Первая используется как preview в клиентском калькуляторе.
Свойства
Дополнительные характеристики (термостойкость, влагостойкость, класс эмиссии, и т.п.) — для расширенной фильтрации и сертификации.

Действия в списке

  • Создать — кнопка вверху. Только у администратора корневой фирмы (на обычной фирме скрыта).
  • Открыть карточку — клик по строке. Полное редактирование всех полей, картинок, свойств.
  • Подключить / отключить к фирме — переключатель в строке. Подключённый товар появляется в каталоге фирмы и доступен её клиентам; отключённый — нет.
  • Удалить — иконка в конце строки. Возможна только если товар нигде не используется. Если есть привязки (заказы, складские записи, статьи каталога, связи с фурнитурой) — кнопка заблокирована, при наведении показано почему. Это защита от потери истории.
  • Подсветить — при возврате из карточки строка обновлённого товара выделяется цветом несколько секунд — чтобы вы не теряли место в длинном списке.

Что важно

  • В именах товаров обязательно используется код производителя, а не локальные внутренние номера. Это правило связано с разделом Производители и обеспечивает совместимость с дилерами, импорт прайсов и обмен с учётной системой/CRM.
  • Тип товара (плита / кромка / фурнитура) выбирается один раз при создании и фактически не меняется потом — это меняет всю логику расчёта. Если ошиблись — лучше создать новую запись.
  • Картинка товара — не косметика. Клиент в калькуляторе выбирает материал визуально по превью; без картинки выбор уйдёт к конкуренту.
  • Перед массовой заливкой новых товаров пользуйтесь Импорт товаров — это в десятки раз быстрее, чем создавать по одному, и закрывает обработку картинок, маппинг колонок Excel и обработку дубликатов.
  • Drop-статусы (уценка/брак) — внимательная фишка. Поставленный по ошибке drop скроет товар у клиентов до его снятия. Проверяйте при разборе жалоб «куда делся материал X».

Сбросить кеш материала

У каждого товара в списке есть кнопка «Сбросить кеш». Данные товара кешируются, поэтому сразу после правок в карточке в заказах и на сайте какое-то время могут показываться старые значения. Кнопка заставляет перечитать товар из базы — изменения становятся видны немедленно. Результат приходит всплывающим сообщением: обновилось что-то или кеш и так был актуален.