Components (Bill of Materials)

View and manage a product's component (bill of materials) record. Define the parts that make up a product, manage serial number generation, and compare component costs and prices with the product's own costs and prices.

Note: Components are not created, duplicated, or deleted from this screen. A component record is opened by drilling in from its product — there is no standalone Component list. A product becomes a component by setting its Component Mode on the Product Details screen. Editing requires the Components permission (Write).

Header

The component header displays the product description and summary information:

Parts Count The number of parts in this component's bill of materials.
Total Costs Displays the three cost totals: Standard Cost, Latest Cost, and Average Cost of all component parts combined. Only displayed when at least one total cost value is non-zero.

Details Tab - Component Settings

Component Mode

Defines how this product's bill of materials behaves:

  • None - Not a component. Cannot be selected once the product has parts.
  • Automatic Kitset - Kitset whose parts are issued automatically.
  • Manual Kitset - Kitset whose parts are issued manually.
  • Manufacture - Manufactured (finished) product. Only available when manufacturing is enabled (the IC\AllowManufacturing setting). Selecting it enables the Automatic Subcomponent, Serial No, and Expiry fields.

The available modes are filtered in edit mode: when Non Diminishing is on, Manufacture is excluded; when manufacturing is enabled, Automatic and Manual Kitset are excluded; otherwise only None is offered.

Non Diminishing When enabled, the component product does not reduce physical inventory on issue. Read-only when the product already holds stock quantities (in stock, on order, allocated, on back order, or with a stocktake variance).
Automatic Subcomponent When enabled, sub-components are automatically included when this component is used. Read-only unless Component Mode is Manufacture.

Details Tab - Serial No

The serial number fields are editable only when Component Mode is Manufacture and the product is serial tracked on purchase. Otherwise they are read-only.

Serial No Prefix The prefix text for auto-generated serial numbers.
Serial No Counter The current counter value for serial number generation.
Serial No Suffix The suffix text for auto-generated serial numbers.

Details Tab - Expiry

The expiry fields are editable only when Component Mode is Manufacture and the product is expiry-date tracked. Otherwise they are read-only.

Expiry Unit The unit of time for the expiry period: Days, Weeks, Months, or Years.
Expiry Count The number of time units for the expiry period.

Details Tab - Parts Grid

The parts grid displays and allows editing of the bill of materials lines. By default it shows Part Type, Part Code, Description, UOM Code, UOM Quantity, Unit, and Subcomponent; the remaining columns can be added through the grid's column chooser. When a part code is entered, the description, unit of measure, unit, and cost prices are looked up from the product record automatically.

Part Code The product code of the part. Editable only on new lines — once a line is saved its part code is read-only. A part cannot be the parent product itself, and the same part cannot appear twice in the list.
Part Type

The type classification of the part:

  • Variable - the default for a new line.
  • Fixed
  • Narrative - a text-only line (no product).
Description The description of the part product.
Quantity The base quantity of this part required per unit of the parent product. Recalculated as UOM Quantity × UOM Multiplier when the UOM Quantity changes.
UOM Code / UOM Quantity / UOM Multiplier Unit of measure fields for the part quantity.
Unit The unit description for the part.
Subcomponent Indicates whether this part is itself a component (sub-assembly). Defaults on when the looked-up part is an Automatic or Manual Kitset.
Line Break / Line Space Formatting flags for printed bill of materials output.
Standard Cost / Latest Cost / Average Cost

Read-only.

Cost prices for this part, taken from the part's product record.
Saturn only: A Location filter appears above the parts grid. Choosing a location overlays per-location stock quantity columns (in stock, allocated, on back order, stocktake variance, on order, shipped, committed, returned, in production, transfer in/out, minimum/maximum quantity, bin code) onto each part row for reference; parts with no stock at that location show zeros. These columns are display-only and are not saved. Use the All Locations button to clear the filter. Mercury has no locations, so neither the filter nor these columns appear.

Parts Grid Actions

These toolbar buttons appear above the parts grid in edit mode:

Prices Tab

The Prices tab provides a cost comparison view and sell price grid.

Cost Comparison

The tab shows component costs and product costs side by side in three rows (Standard Cost, Latest Cost, Average Cost):

Component Cost

Read-only.

The total cost calculated from all parts. Each row has an arrow button between the two columns that copies the component cost into the matching product cost. The arrow is enabled only in edit mode, when the two values differ, and when you have the required cost-price permission — Standard and Latest Cost need Write, Average Cost needs Control.
Product Cost The product's own Standard, Latest, and Average Cost fields. These are editable in edit mode (subject to the cost-price permission above) and can also be set by the copy arrows.

Copy Actions

These buttons sit at the top of the Prices tab and are available only in edit mode:

Sell Prices Grid

An editable grid comparing the component-calculated sell price with the product's own sell price for each price code:

Component Price

Read-only.

The total sell price calculated from all component parts.
Code The price list code.
Name The price list name.
Selling Price The product's selling price for this price code. Editable, and set by the Copy Sell Prices / Copy All Prices actions.