Перейти к содержанию

Номенклатура

К оглавлению | Справочники

Общее описание

Модель данных номенклатуры

4.1. Номенклатурная позиция

Номенклатурная позиция является атомарной справочной единицей продукта, материала, полуфабриката, готового изделия, расходника, тары или отхода. Тип выбирается из системного справочника типов номенклатуры.

Она отвечает на вопрос: "что это за продукт или материал?".

Модель данных: products[].

Ниже выборка атрибутов под реализацию в интерфейсе:

Атрибуты карточки

Поле UI Обязательность Тип UI Модель данных Комментарий
Код / артикул Да text sku Уникальный код в рамках проекта или учетной системы
Наименование Да text name Отображается во всех селекторах
Тип номенклатуры Да select productType Из справочника типов номенклатуры
Единица измерения Да select baseUnit шт, кг, м, л, комплект и т.п.
Типовая единица хранения Нет select defaultStorageUnitId Ссылка на storageUnits[]
Учет по партиям Да toggle lotTracked Влияет на сценарные остатки и runtime
Индивидуальный учет Да toggle serialTracked Учет по серийным номерам для уникальных единиц продукции
Условия и ограничения Нет multiselect conditionSetIds Хранение, качество, срок годности, совместимость
Атрибуты Нет typed attributes attributes Материал, марка, размер, цвет, сорт
Комментарий Нет textarea attributes.comment или metadata.comment Только пояснение эксперта

conditionSetIds содержит ссылки на общий реестр условий. Условия сужают применимость позиции, но не определяют ее тип и не заменяют структурные поля карточки.

4.2. Единица хранения

Единица хранения описывает типовую тару или логистический формат, а не место хранения.

Модель данных: storageUnits[].

Поле UI Обязательность Тип UI Модель данных
Наименование Да text name
Тип единицы хранения Да select unitType
Максимальная масса Нет number + unit maxWeightKg
Габариты Нет dimensions editor dimensions
Возвратность Нет select attributes.returnable
Совместимая номенклатура Нет multiselect attributes.compatibleProductIds

Номенклатура типа PACKAGING и storageUnit являются разными сущностями: первая нужна для количественного учета тары или упаковочного материала, вторая описывает формат размещения партии. Capability PACKAGING и операции PACK/REPACK принадлежат соответственно агентному и процессному слоям.

4.3. Состав изделия

Состав изделия, или BOM, описывает нормативный перечень номенклатурных позиций, которые требуются для производства изделия. Изделие само тоже является номенклатурной позицией.

Модель данных: boms[], boms[].lines[].

Карточка BOM

Поле UI Обязательность Тип UI Модель данных
Выпускаемое изделие Да product selector productId
Версия Да text version
Дата начала действия Нет date/time validFrom
Дата окончания действия Нет date/time validTo
Строки состава Да table lines[]

Строка состава

Поле UI Обязательность Тип UI Модель данных Комментарий
Компонент Да product selector componentProductId Материал, полуфабрикат, комплектующая или тара
Количество Да number quantity Норма на единицу результата
Единица Да unit selector unit Должна быть совместима с компонентом
Операция потребления Нет operation template selector consumedAtOperationTemplateId На каком шаблоне операции потребляется компонент
Коэффициент потерь Нет percent / number scrapFactor Нормативный scrap factor

Правило: BOM не является процессом. BOM говорит "из чего состоит изделие", процесс говорит "какие операции выполнить".


Связанные документы: Справочники | Соответствие типов | Шаблоны операций | Процессы