Skip to content

Create Item

The Create Item page provides a tabbed form interface for adding new items to your catalog. After entering basic information, you can optionally configure UOMs, barcodes, prices, categories, and media on subsequent tabs.

Create item page

  • Route: /items/create

  • Menu Path: Item Master Data → Items → Create Item button

  • Style prefill route: /items/create?itemType=style

  • Permission: Create Item

The form uses a tabbed layout with forward/back navigation:

When opened from the Styles page or the backend menu add route /items/create?itemType=style, the Item Type field is preselected as Style.

TabDescriptionRequired Before Save
BasicCore item fields and classificationYes
UOMsAdditional units of measureNo
BarcodesBarcode assignmentsNo
PricesPrice matrix entries by price list and UOMNo
CategoriesAdditional category mappingsNo
MediaImages and attachmentsNo
FieldRequiredTypeDescriptionDefaultValidation
Item CodeYesTextUnique identifier for the itemAlphanumeric + spaces, underscores, hyphens. Real-time uniqueness check with debounce
NameYesTextDisplay nameRequired
DescriptionNoTextareaDetailed description
Item TypeYesSelectStock, Non-Stock, Service, Bundle, VirtualStockDetermines which fields are locked
Base UOMConditionalEntity SelectBase unit of measure (auto-populated from tenant default)Tenant default UOMRequired for Stock items
Item GroupNoEntity SelectItem group classification
Item ClassNoEntity SelectItem class classification
Main CategoryNoEntity SelectPrimary category
SKUNoTextStock Keeping UnitReal-time uniqueness check with debounce
FieldTypeDescriptionDefault
Stock ItemSwitchTrack inventory for this itemtrue for Stock type, locked for others
PurchasableSwitchCan be purchasedtrue (locked off for Bundle)
SellableSwitchCan be soldtrue
ActiveSwitchItem is activetrue
FieldConditionTypeDescriptionDefault
Default Sales TaxSellable = trueTax Category SelectDefault tax for salesAuto-populated from tenant config
Default Purchase TaxPurchasable = trueTax Category SelectDefault tax for purchasesAuto-populated from tenant config

Type a tag and press Enter to add. Tags appear as removable badges.

Add additional units of measure beyond the base UOM. Each UOM entry has:

FieldRequiredTypeDescription
UOM CodeYesEntity SelectSelect from available UOMs
FactorYesNumberConversion factor relative to base UOM
Default SalesNoCheckboxUse as default for sales
Default PurchaseNoCheckboxUse as default for purchases

A Factor Calculator helper is available to compute conversion factors.

Assign barcodes to the item. Each barcode entry has:

FieldRequiredTypeDescription
BarcodeYesTextThe barcode value
UOMYesSelectWhich UOM this barcode applies to
PrimaryNoCheckboxMark as the primary barcode

At least one UOM must be added before barcodes can be assigned.

Set prices across price lists and UOMs. The current Prices tab uses a matrix layout:

Matrix AreaDescription
RowsPrice lists, shown as a tree when derived price lists inherit from a base list
ColumnsBase UOM plus alternate UOMs configured on the UOMs tab
CellsPrice values for a price list and UOM combination
SearchFilters visible price-list rows
Columns menuHides or shows UOM columns
Add price listAdds another price-list row to the matrix

Cell states include manual prices, auto-derived prices, manual overrides, cross-UOM suggestions, and locked cells for price lists the user cannot view. Derived prices update when the base price changes. Override cells can be reset to the formula value. Zero prices are allowed but highlighted because they can cascade to derived prices.

Select additional categories to map the item to. Category mappings can also be added after creation from the edit page.

Upload images (up to 20) and attachments (up to 10). You can mark one image as the primary image.

Item TypeStock ItemBase UOMPurchasable
StockLocked ONRequiredEditable
Non-StockLocked OFFOptionalEditable
ServiceLocked OFFOptionalEditable
BundleLocked OFFOptionalLocked OFF
VirtualLocked OFFOptionalEditable
  • Item Code: Required, unique across all items, format: letters, numbers, spaces, _, -
  • Name: Required
  • Item Type: Required
  • Base UOM: Required for Stock items
  • Service items cannot be stock items
  • SKU: Must be unique if provided
  • Barcodes: Must be unique across all items
  • Prices: No duplicate entries for the same Price List + UOM combination. Derived-list overrides are saved as manual overrides.
  • Item, UOM, barcode, and category data are saved together so related setup remains consistent.
  • Optional price entries may be processed after the main item save; if price processing has issues, you can still get partial success and retry prices.
  • When price save returns partial success, the page opens the edit workflow on the Prices tab so failed price entries can be corrected and retried without recreating the item.
  • Custom field values (when configured) are validated during save.
EventMessage
Create successItem created successfully
Create errorFailed to create item
After creationAfter creating the item, you can add UOMs and Barcodes on the edit page.