Skip to main content

Interface: ProcessedBomItem

Processed Bill of Materials item with detailed component information.

This interface represents a single component in a product's Bill of Materials, containing both the basic component details and any custom field values that provide additional specifications or metadata about the part.

The BOM structure is essential for manufacturing, pricing, and inventory management, providing a complete breakdown of all components required to produce the configured product.

Extends​

  • Omit<BomItemDebug, "customFields">

Properties​

code?​

optional code?: string

Inherited from​

Omit.code


codePattern?​

optional codePattern?: string

Inherited from​

Omit.codePattern


customFields​

customFields: object

Custom field values for this BOM item.

This is a structured representation of all custom fields associated with the component, organized by field key for easy access and display.

Custom fields may include specifications like material grades, finishing details, compliance certifications, or other manufacturing-specific information.

Index Signature​

[key: string]: object


id​

id: string

Inherited from​

Omit.id


name?​

optional name?: string

Inherited from​

Omit.name


namePattern?​

optional namePattern?: string

Inherited from​

Omit.namePattern


quantity​

quantity: string | number

Inherited from​

Omit.quantity


quantityPattern?​

optional quantityPattern?: string

Inherited from​

Omit.quantityPattern


subItems?​

optional subItems?: ProcessedBomItem[]

Child components that are part of this item.

For complex components that have their own sub-assemblies, this contains the nested Bill of Materials structure.

Sub-items create a hierarchical representation of the full product structure, enabling detailed manufacturing plans and cost analysis.

Overrides​

Omit.subItems


type?​

optional type?: string

Inherited from​

Omit.type


unit​

unit: string

Inherited from​

Omit.unit