All cities · all branches
Super Admin
Master data · Module 01

Item / Product Master

Every item used by Purchase, Inventory, Kitchen, Sales and Reporting. Supplier and price columns differ by city — set the City filter to fill them.

{{ s.label }}
{{ s.value }}
{{ s.delta }} {{ s.sub }}
{{ s.glyph }}
{{ resultCount }}
Columns

A dash means not recorded yet, never zero. Stock and stock value arrive with receiving; open PO and next delivery with ordering; DMI and daily issuance with store issues in Phase 3. Hover any dash for the specific reason. Supplier and price fill in once the City filter names a city.

{{ h.label }}
{{ c.text }} {{ c.text }}
No items match these filters.

{{ pageLabel }}

Page 1 of 1

{{ item.name }}

{{ item.statusLabel }}
{{ item.code }} ·{{ item.type }} ·{{ item.hierarchy }} ·Base unit {{ item.baseUnit }}
Item basic information
{{ r.label }} {{ r.value }}
Item image
Drop a product photo here
Barcode & codes
Primary barcode · EAN-13
{{ item.barcodeLabel }}
Internal code
{{ item.internalCode }}
Units & conversion Base · {{ item.baseUnit }}
Unit Short Conversion Base
{{ u.name }} {{ u.short }} {{ u.conv }} {{ u.flag }}
Item attributes
{{ r.label }} {{ r.value }}
Pricing & costing · PKR
{{ r.label }} {{ r.value }}
Stock information
{{ r.label }} {{ r.value }}
This month · transaction summary
{{ t.label }}
{{ t.value }}
Movement feeds from Receiving and Store Issues — Phase 3 completes the issuance side.
Item category hierarchy
{{ c.level }}
{{ c.name }}
{{ s.label }}
{{ s.value }}
{{ s.note }}
Stock by warehouse
Warehouse City On hand Committed Available Reorder Value Cover
{{ w.name }} {{ w.city }} {{ w.onHand }} {{ w.committed }} {{ w.available }} {{ w.reorder }} {{ w.value }} {{ w.cover }}
Companies & suppliers linked to this item Click a star to set the preferred supplier for that company
{{ supHint }}
Company Supplier code Supplier name City Last purchase price Lead time MOQ Preferred
{{ s.company }} {{ s.code }} {{ s.name }} {{ s.city }} {{ s.price }} {{ s.lead }} {{ s.moq }}
One item can be bought from many companies, and each company from many suppliers — every combination carries its own price and lead time. The preferred one is what a new purchase order suggests first.
Audit trail
{{ a.kind }}
{{ a.what }}
{{ a.who }}
{{ a.when }}
Procurement · Item

{{ formTitle }}

{{ formSub }}

Progress{{ stepCount }}

Identity

What this item is

{{ f.itemNumber.value }}

Allocated on save, from one company-wide series.

For narrow columns and printed documents.

Stock tracked

Enters the stock ledger. A stock-tracked item needs a base unit.

Classification

Department → Section → Family → Sub-family. Only the department is required.

Units

Stock is always held in the base unit — that is locked, and every later module depends on it.

Stock is counted in this unit. Only base units are listed.

What the supplier sells in.

Only needed where no standard conversion exists — a carton holds a different number for every item.

Barcodes

Two items cannot share one

Exactly 13 digits, from the manufacturer.

For goods that arrive without a printed code.

Attributes

How it is handled and stored

Halal
Perishable

Describes the goods.

Expiry item

Makes an expiry date mandatory when this item is received. Separate from perishable — a cut broken down in-house is perishable with no printed date.

Key item

Flagged for closer attention on reorder and variance reports.

Prices

Enterable now, and only now

These prices can only be entered now

Item prices are entered once, when the item is created, and then held until the Pricing module arrives in Phase 4 — which is where price changes will be made, with a reason and a history behind them.

Image and notes

Optional, and easy to change later

JPEG, PNG or WebP. The server resizes to 800px and keeps only that — the original is never stored. Replacing or removing an image deletes the one it replaced.

{{ saveHintMark }} {{ saveHint }}
Master data · bulk import

Import items

Rows are validated before anything is written. A row that fails is skipped and reported — never guessed at, and never allowed to overwrite an existing item.

Drop a CSV or XLSX file
Up to 5,000 rows per file · UTF-8
CSV
items-august-2026.csv
12 rows · 10 columns · 4.2 KB
Download the item template →
Column mapping
{{ m.csv }} {{ m.field }}
Valid rows
{{ importValid }}
With warnings
{{ importWarn }}
Skipped
{{ importSkip }}
Row-by-row validation
Item code Item name Unit Purchase price Result Detail
{{ r.code }} {{ r.name }} {{ r.unit }} {{ r.pp }} {{ r.label }} {{ r.msg }}
Skipped rows are downloadable as an error file so they can be fixed and re-imported.
Master data · item setup

Categories & units of measure

The hierarchy every item is filed under, and the units it can be bought and issued in. Changing a base unit is blocked once an item has movement.

Category hierarchy
Categories in {{ openGroupLabel }}
{{ c.name }}
{{ c.subs }}
{{ c.count }}
Units of measure
Unit Short Conversion Role In use
{{ u.name }} {{ u.short }} {{ u.conv }} {{ u.flag }} {{ u.used }}
A unit already used by an item cannot be deleted — retire it instead, and existing conversions keep working.