Basic - How to Create a New Item Code

Basic - How to Create a New Item Code

How to Create a New Item Code

An Item Code is the master record for every product you sell or stock in Xilnex. Creating a complete item record ensures accurate sales, purchasing, inventory tracking, and reporting across all your locations. The system can auto-generate the code for you based on a grouping prefix, or you can type your own custom code.


From the main menu, go to: Master Data > New Item

The Item screen opens with a left-side tab panel for each section of the item record.


Step 1 — Open a New Item Record

  1. On the top toolbar, click New.
  2. A blank item form appears. The Item tab is selected by default on the left panel.

Step 2 — Enter the Item Code and Item Name

Field Description
Item Code A unique identifier for the product. Type your own code, or leave it blank and select a Group to let the system auto-generate it (requires auto-generate setting to be configured first).
Item Name The product name that will appear on receipts, invoices, and reports.
  1. In the Item Code field, type a code (e.g., SHOE-001) or leave it blank for auto-generation.
  2. In the Item Name field, type the full product name (e.g., Running Shoe Size 10).

Auto-generate: If you want the system to create the code automatically, configure in System Configuration > Item > All Outlets > "Barcode or item code generator" and select the value to auto generate and select the value before saving. The "Auto generate" label is shown beside the Item Code field as a reminder.


Step 3 — Select the Stock Type

Below the Item Code and Item Name fields, locate the Stock Type dropdown. Click it to see the available types:

Stock Type When to Use
Normal Standard products sold by quantity (default).
Serialized Items tracked individually by serial number (e.g., electronics).
Weighted Items sold by weight (e.g., deli items, produce).
Matrix Items with variants such as size and colour (e.g., clothing).
Service Based Non-physical services billed to the customer.
Warranty Warranty items or service plans.
  1. Click the Stock Type dropdown.
  2. Select the type that matches the product.

For most retail goods, select Normal.


Step 4 — Complete the Item Grouping and Classification Fields

These fields categories the item for reporting and filtering purposes. All grouping fields are dropdowns populated from your master data setup.

Field Purpose Example Values
Division Broad business division or ownership type. Consignment, Outright, Inbound
Item Department The department that carries this item. Ladies Wear, Hyper, Supermarket, Electrical
Type Sub-classification within a department. Chiffon, Satin, Leather, Imported
Group Main item grouping for reporting and code auto-generation. Upper Wear, Lower Wear, Footwear
Category Finer classification within the group. Shoes, T-shirt, Blouse, Slipper
Brand Manufacturer or brand name. D&G, Edwin
Model Product model reference. Enter model number or name
  1. Click each dropdown and select the appropriate value.
  2. At minimum, select value for field configured if you want the system to auto-generate the Item Code.

Step 5 — Fill in Alternate Lookup and Vendor

Field Purpose
Alternate Lookup An old or alternative stock code for this item. Once entered, staff can search by this code during sales. Useful when migrating from a previous system.
Vendor Select the primary supplier for this item from the dropdown list.
  1. Type an alternate code in the Alternate Lookup field if applicable.
  2. Click the Vendor dropdown and select the main supplier.

Step 6 — Upload a Product Image (Optional)

On the right side of the Item tab, there is a product image placeholder with a + (plus) button.

  1. Click the + button on the image placeholder.
  2. Browse to and select the product image file.
  3. The image will display in the placeholder.

Uploading a product image is optional but recommended for visual identification at point of sale.


Step 7 — Review Item Flags (Right-Side Panel)

On the right side of the Item tab, below the image, you will see a set of checkboxes. These control behaviour for this specific item:

Flag Default Meaning
Open Price Off If checked, staff can manually update the price of open price item at point of sale.
Allow FOC Off If checked, this item can be issued as free-of-charge.
Allow to Return On If checked, customers can return this item.
Active On If unchecked, the item will be hidden from sales screens.
Allow Selling Without Stocks On If checked, the item can be sold even when stock is zero.
Publish to E-Commerce On If checked, the item is listed on your connected e-commerce platform.

Review and adjust each flag to match your business rules for this product.

The panel also shows Available Quantity — Total and Outlet — which will display actual stock figures once goods have been received.


Step 8 — Additional Information Tab

Click Additional Information in the left panel to see supplementary product details.

Field Purpose
Description Extended product description.
Attribute Free-text attribute for additional classification.
Unit of Measure The base unit in which this item is counted or sold (Min UOM).
Reorder Point Stock level at which a purchase order should be triggered.
Size Size information (e.g., S, M, L, XL).
Colour Colour of the item.
Promotion Group Assign this item to a promotion group for bulk discount rules.
Pack Quantity Number of units in a pack (defaults to 1).
Created By Read-only field populated automatically when the record is saved.
  1. Fill in any fields that are relevant to this product.
  2. At minimum, enter the Unit of Measure (e.g., PCS, KG, BOX).

Step 9 — Pricing Tab

Click Pricing in the left panel to set selling prices.

The system supports 7 price tiers, allowing you to charge different prices to different customer groups or sales channels.

Price Field Purpose
1. Sale Price Standard retail selling price.
2. Member Price Discounted price for registered members.
3. Wholesale Price Price for wholesale buyers.
4. Custom Price Configurable price for a specific customer category.
5. Suggested Price Manufacturer's suggested retail price (MSRP) — for reference.
6. Web Price Price displayed on your e-commerce channel.
7. Web Dealer Price Dealer/reseller price for the web channel.
Custom Cost Initial cost price. Used as a reference; updates automatically during goods receive based on your settings.
Discount Rate (%) Default item-level discount percentage.
Active Price Selects which price tier is the "active" default during sales.
Tax Rate (%) Tax rate applied to this item.

Margin and Markup figures (including AVG-cost variants) are calculated automatically based on the prices and costs you enter.

  1. Enter the Sale Price at minimum.
  2. Fill in additional tiers as needed.
  3. Set the Active Price dropdown to the tier used for normal sales (defaults to "Sale Price").
  4. The Tax Rate (%) will auto update based on tax code for the item.

Step 10 — Barcode Lookup Tab (Optional)

Click Barcode Lookup in the left panel to register additional barcodes for this item.

Use this when a single product has more than one barcode (e.g., different packaging or supplier barcodes).

  1. Type the barcode number in the Barcode Lookup input field.
  2. Click Add.
  3. The barcode appears in the list below.
  4. Repeat for each additional barcode.
  5. To remove a barcode, select it in the list and click Remove.

Step 11 — Commission Tab (Optional)

Click Commission in the left panel to configure sales commission for this item.

The commission section supports multiple commission tiers for different staff roles:

Field Purpose
Commission1 / Commission1 % Fixed or percentage commission for sales staff tier 1.
Commission2 / Commission2 % Commission for sales staff tier 2.
Commission3 / Commission3 % Commission for sales staff tier 3.
Commission4 / Commission4 % Commission for sales staff tier 4.
Driver Commission1 / Driver Commission1 % Commission for delivery driver.
Installer Commission1 / Installer Commission1 % Commission for installation staff.
  1. Enter the applicable commission amount in the flat field (e.g., 5.00) or the percentage in the % field (e.g., 2.50).
  2. Leave at 0.00 for staff roles that do not apply to this item.

Step 12 — Purchasing Information Tab (Optional)

Click Purchasing Information in the left panel to track product shelf life and purchasing availability.

Field Purpose
Expiry Calculation Select how expiry is calculated: None, or a date-based method.
Shelf Life in Days Number of days the product remains usable after receipt.
Day Before Expiry Number of days before expiry to trigger an alert.
Purchase Unavailable Date From Start of a period when this item cannot be purchased.
Purchase Unavailable Date To End of the purchase blackout period.
Purchase Unavailable Remark Reason or note for the unavailability period.
  1. Set Expiry Calculation if this product has a shelf life.
  2. Enter Shelf Life in Days and Day Before Expiry as needed.
  3. Leave these fields blank if expiry tracking is not required for this item.

Step 13 — Outlet Stocks Tab (View Only)

Click Outlet Stocks in the left panel to see a summary of this item's stock balance across all your branches and locations.

Use the Location selector and press Select to filter location.

Step 14 — Receives History and Sales History Tabs (View Only)

  • Receives History — Displays all goods received for this item to date. Read-only.
  • Sales History — Displays all sales transactions that included this item. Read-only.

These tabs are informational and require no input when creating a new item.


Step 15 — Product Vendor Tab (Optional)

Click Product Vendor in the left panel to register additional suppliers for this item (beyond the primary vendor set in Step 5).

  1. Click the Vendor dropdown (showing e.g., "ABC Company S/B") and select an additional supplier.
  2. Click Add.
  3. The vendor appears in the list with columns: Vendor ID, Vendor Name, Vendor Identification, Account No, Vendor Item Code.
  4. Click Delete to remove a vendor from the list.

Step 16 — Unit of Measurement Tab (Optional)

Click Unit of Measurement in the left panel to check multiple units of measure for this item (e.g., sell by PCS but purchase by BOX of 12).

Configure multi-UOM here if the item is bought in bulk but sold individually.


Step 17 — Warranty Tab (Optional)

Click Warranty in the left panel to configure warranty terms for this item.

Option A — Simple Warranty:

Field Purpose
Warranty Group Dropdown — assign this item to an existing warranty group.
Warranty Month Number of months the warranty is valid.
Warranty Serial No Prefix A text prefix added to generated warranty serial numbers.

Option B — Warranty Group Linkage:

  1. Select a Warranty Group from the dropdown.
  2. Click Add — the group appears in the list below.
  3. On the right, set:
    • Default Warranty Item — the default warranty service item linked to this group.
    • Default Warranty Month(s) — standard warranty duration.
    • Max Warranty Month(s) — maximum allowed warranty period.
  4. Click Remove to unlink a warranty group.

Step 18 — Save the Item Record

Once all required and optional fields are completed:

  1. Click Save on the top toolbar.
  2. The system assigns an Item ID and (if auto-generate was selected) an Item Code.
  3. A confirmation message appears.

If any mandatory field is missing, the system will highlight it and prevent saving.


Settings Menu (Top Toolbar)

The Settings button on the top toolbar provides additional display options for the item form:

Option Purpose
Show all custom fields Reveals any custom fields configured for your business.
Branch Assortment Controls which branches carry this item.
Show Location Setting Displays location-specific pricing or stock settings inline.
Show Promotion Price Shows promotion price fields on the Pricing tab.

At the bottom of the Item screen, a purple toolbar provides quick actions without leaving the item record:

Button Action
New Sale Creates a sales invoice containing only this item.
Barcode Opens the barcode printing dialog for this item only.
Stock Management Opens a stock adjustment entry pre-filtered to this item.
Stock Card Displays the full stock movement history for this item.


Summary — Required vs. Optional Fields

SectionFieldsRequired?
Item tabItem Code, Item NameYes
Item tabStock TypeYes (defaults to Normal)
Item tabGroupRecommended (needed for auto-generate)
Item tabDivision, Department, Type, Category, Brand, ModelOptional but recommended for reporting
Item tabAlternate LookupOptional
Item tabVendorRecommended
Item tabProduct ImageOptional
Additional InformationUnit of Measure, Pack QuantityRecommended
PricingSale Price, Active Price, GST RateYes
PricingMember, Wholesale, Custom, Web pricesOptional
Barcode LookupAdditional barcodesOptional
CommissionCommission tiersOptional
Purchasing InformationExpiry / shelf life fieldsOptional
Product VendorAdditional suppliersOptional
WarrantyWarranty group / monthsOptional



FAQ



    • Related Articles

    • Basic - How to do stock take using stock take by segment

      1.0 What is Stock Take Stock take is the process of inventory checking for physical verification of the quantity and conditions of the items that are stored in the outlet or warehouse. This may be done to provide an audit of the existing stock and ...
    • How to Create a New Client in Classic POS

      Overview This function is created to centralize and manage client information in ClassicPOS. The Client Form allows users to create, update, and maintain customer records, supporting the management of personal information, transaction history, ...
    • How to create Purchase Order

      Overview This guide walks you through the process of creating a Purchase Order (PO) in the Xilnex Inventory module. A Purchase Order is used to formally record items you intend to purchase from a supplier, including quantities and unit costs. Once ...
    • How to Create Goods Receive Note

      Description A Goods Receive Note (GRN) is used to record inventory received from a supplier into your outlet. After completing a Purchase Order (PO), you confirm and close it by creating the corresponding GRN — this moves the received items ...
    • How to Create a Stock Request

      How to Create a Stock Request and Add to Transfer Note This guide walks through the full process of creating a stock request in Xilnex Inventory from the HQ side, confirming it, and then adding the confirmed request to a Transfer Note so stock can be ...
    • Recent Articles

    • Xilnex Event Hub Webhook Receiver Guide

      Introduction A webhook receiver is the endpoint on your system that accepts event notifications sent by Xilnex Event Hub. This guide explains how to build a receiver that is secure, reliable, and fast enough to avoid retries. It covers payload ...
    • Xilnex TNGD NeMO: Generate & Print Table QR Code

      This guide walks you through generating and printing a Touch 'n Go Menu Ordering QR code for your store tables. Once printed and placed on the table, customers can scan the QR code using the TNG eWallet app to browse your menu, place an order, and ...
    • User Guide: Store Ordering

      User Guide: Order Processing Covers thirteen screens across four areas: Area Screens Primary audience Order & item setup (Part 2, Part 3) Order Type Maintenance · Item Allowed by Order Type · Item Availability · Store Availability · Stock Import and ...
    • Bill Level Discount Overlap

      Bill level discount overlap now works with tax disabled To configure bill-level discount overlap, each discount must be created as a separate campaign. Create each bill-level discount as an individual campaign. The separate campaigns will be applied ...
    • Xilnex Classic: Colour Tagging User Guide

      Overview Colour Tagging lets you attach a colour label to an item so it can be spotted and filtered visually across the item listings. It is a free-form grouping tool — the meaning of each colour is decided by your business (for example: yellow = ...
    • Popular Articles

    • Basic - How to create a voucher-coupon

      Voucher and coupon definition Voucher can be generated in bulk and can be used once Coupon can only be created one at a time (reusable code) and can be use multiple times Pre-voucher / coupon setup There are 2 things need to be prepared before we can ...
    • Understanding DuitNow QR Payment in ClassicPOS

      Introduction This document introduces the DuitNow QR payment feature available in the Xilnex Retail POS, enabling merchants to accept payments conveniently through Malaysia's national QR payment standard. The integration of DuitNowQR simplifies the ...
    • Intermediate - How to Configure and Use Approval Settings in Purchase Orders (PO)

      1.0 What is approval setting In general, "approval setting" refers to the configuration or process by which a request, action, or change must be reviewed and approved before it proceeds. The term is often used in business, software applications, and ...
    • Buy 2 for Special Price Promotion

      Use Case: Stock clearance, seasonal offers, or spotlight products. From the sample screenshot above, this promotion requires 2 items to trigger. If only 1 Milk Tea is added to the sales list, no discount will apply since the condition of 2 items is ...
    • Creating Delivery Type for Sales in Classic POS

      How to Create Delivery Type 1. Access to the [System Configuration] 2. Select the [Sales] section 3. In the [All Outlets] tab, look for the 'Delivery Type' 4. Click on the [Configure] In the Delivery Type Setup form: 1. Enter the Delivery Type. 2. ...