Перейти к основному содержимому

AssetLabelParts

@mineflow/api-schemas


@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. Используется, только если номера нет.