AssetLabelParts
@mineflow/api-schemas / AssetLabelParts
Interface: AssetLabelParts
Defined in: packages/api-schemas/src/asset-label.ts:18
Каноническое отображаемое имя единицы техники, разделяемое web и mobile.
Asset.name — паспортное наименование из реестра заказчика, сырой фритекст вида
«Гидравлическая буровая установка JK590 Шасси № JK2202566 Двигатель № D7FG4N00146 105».
В оперативных экранах (наряд-задание, сменный рапорт, приёмка) техника узнаётся по
БОРТОВОМУ номеру — Asset.inventoryNumber, natural key реестра. Отсюда формат
«Буровой станок 107» = название класса из справочника + бортовой номер.
Хвостовую цифру name брать нельзя: в реестре она расходится с бортовым номером
(у актива с inventoryNumber = 117 имя заканчивается на «118»), а у части машин её
нет вовсе. Источник истины — только inventoryNumber.
Паспортное наименование не заменяется, а уходит на второй план: карточка актива,
паспорт и печатные документы продолжают показывать name целиком.
Properties
className?
optional className?: string | null;
Defined in: packages/api-schemas/src/asset-label.ts:22
Название класса из справочника — AssetClass.name («Буровой станок»).
inventoryNumber?
optional inventoryNumber?: string | null;
Defined in: packages/api-schemas/src/asset-label.ts:20
Бортовой (инвентарный) номер — Asset.inventoryNumber.
name?
optional name?: string | null;
Defined in: packages/api-schemas/src/asset-label.ts:24
Паспортное наименование — Asset.name. Используется, только если номера нет.