How to Configure Product Categories in iDempiere

Introduction

The Product Category window in iDempiere organises retail merchandise into a structured hierarchy. Each department—such as Mobiles, Home Appliances, or Furniture—acts as a top-level group, with individual product categories nested beneath it.

In retail operations, this hierarchy drives consistent product creation, inventory tracking, and sales reporting. Every SKU in iDempiere belongs to a category, which in turn belongs to a department, ensuring merchandise is logically classified from day one.

Accurate Product Category configuration directly impacts how products appear in transactions, how inventory is analysed by department, and how accounting is split across merchandise groups. Setting it up correctly before creating any product master is essential.

Prerequisites

Ensure the following configurations are completed before configuring Product Category in iDempiere:

  • Initial Tenant Setup completed
  • Organisation configured
  • Accounting Schema available
  • User has Product Master maintenance access
  • Chart of Accounts is finalised

Business Rules

  • Departments are created as top-level categories with no Parent Product Category assigned.
  • Product Categories must reference their parent department in the Parent Product Category field.
  • Active records are available for use during product master creation and transactions.
  • Deactivating a category removes it from product selection without deleting historical data.
  • Organisation = * makes a department or category available across all branches.
  • Material Policy (FiFo) must be set at the department level to ensure correct stock valuation.
  • Self Service must be enabled for categories to be visible in web or POS channels.
  • Duplicate Search Keys are not permitted; each record must have a unique code.
  • The parent-child hierarchy must be correctly configured before any Product Master is created.
  • Categories should not be deleted once products have been assigned; deactivate instead.

Navigation

Path: Menu → Material Management → Product Rules → Product Category

The window displays all existing department and category records configured in the system.

Step-by-Step Configuration

Step 1: Open the Product Category Window

  • Verify you are in the correct Organisation before proceeding.
  • Confirm the Accounting Schema is active.

Step 2: Create Product Department Records

Departments are the top-level nodes in the merchandise hierarchy. Create one record for each major retail department before creating any sub-categories.

How to Create a Department

  • Click the New Record (+) icon to open a blank form.
  • Fill in the fields as described in the Field Reference table below.
  • Leave Parent Product Category blank — departments have no parent.
  • Set Material Policy to FiFo and enable Self Service.
  • Press Save (disk icon) or F10.

Field Reference — Department

FieldSample ValueMandatoryDescription
Search KeyMOBYesUnique short code for the department
NameMOBILESYesFull department name displayed in transactions
DescriptionMobile phones and accessoriesNoBusiness purpose of the department
Parent Product Category(blank)NoLeave empty — this record IS the top-level parent
ActiveEnabled (✔)YesMust be enabled for the department to be selectable
Material PolicyFiFoYesDetermines stock valuation method for the department
Self ServiceEnabled (✔)YesEnables visibility in POS and web channels

Department Configuration Sample

Search KeyNameDescriptionOrganisationActive
MOBMOBILESMobile phones and accessories*Yes
HAHOME APPLIANCESHousehold electronic appliances*Yes
FWFOOTWEARFootwear products*Yes
TOYTOYSToys and children’s products*Yes
FURFURNITUREFurniture products*Yes

Tip: Using Organisation = * makes departments available across all branches and outlets in iDempiere.

Step 3: Create Product Category Records

After all departments are saved, create product categories and link each to its parent department using the Parent Product Category field.

How to Create a Category

  • Click the New Record (+) icon.
  • Enter a unique Search Key and Name.
  • In Parent Product Category, select the relevant department (e.g., MOBILES).
  • Enable Active and save the record.

Field Reference — Category

FieldSample ValueMandatoryDescription
Search KeySMARTYesUnique code for the category
NameSMARTPHONESYesCategory name shown in product and transaction screens
DescriptionTouchscreen smartphonesNoBrief description of the category scope
Parent Product CategoryMOBILESYesThe department this category belongs to
ActiveEnabled (✔)YesEnables the category for product master assignment

Mobile Categories

Search KeyNameParent Product Category
SMARTSMARTPHONESMOBILES
FEATUREFEATURE PHONESMOBILES
MACCMOBILE ACCESSORIESMOBILES

Home Appliance Categories

Search KeyNameParent Product Category
ACAIR CONDITIONERSHOME APPLIANCES
AFAIR FRYERSHOME APPLIANCES
WMWASHING MACHINESHOME APPLIANCES

Footwear Categories

Search KeyNameParent Product Category
MENMEN’S SHOESFOOTWEAR
WOMENWOMEN’S SHOESFOOTWEAR
SPORTSPORTS SHOESFOOTWEAR

Toys Categories

Search KeyNameParent Product Category
EDUEDUCATIONAL TOYSTOYS
ELECELECTRONIC TOYSTOYS
OUTOUTDOOR TOYSTOYS

Furniture Categories

Search KeyNameParent Product Category
CHAIRCHAIRSFURNITURE
TABLETABLESFURNITURE
SOFASOFASFURNITURE

Step 4: Save the Record

After completing all fields, save each record.

  • Click the Save icon (disk) or press F10.
  • The department or category becomes available immediately for use in Product Master creation.
  • Repeat for each department and each category.

Important: Always save departments before creating categories. iDempiere requires the parent record to exist before it can be selected in the Parent Product Category field.

Step 5: Activate or Deactivate a Record

The Active checkbox controls whether a department or category is available for use in iDempiere transactions.

  • Active = Enabled: The record appears in product creation and transaction screens.
  • Active = Disabled: The record is hidden from all selection fields but preserved in the system.
  • Never delete a category that has products assigned to it — deactivate it instead to maintain historical integrity.

Configuration Summary

DepartmentCategoriesTotal SKU Groups
MOBILESSmartphones, Feature Phones, Mobile Accessories3
HOME APPLIANCESAir Conditioners, Air Fryers, Washing Machines3
FOOTWEARMen’s Shoes, Women’s Shoes, Sports Shoes3
TOYSEducational Toys, Electronic Toys, Outdoor Toys3
FURNITUREChairs, Tables, Sofas3

Business Flow Overview

Product Department

Product Category

Product Master

Attribute Set

Attributes

Final SKU

  • Retail administrator creates product departments (MOBILES, FOOTWEAR, etc.) in iDempiere.
  • Product categories are created and linked to their parent department.
  • Product Master records are created and assigned to the appropriate category.
  • Attribute Sets are linked to products to define variants such as size, colour, and storage.
  • Individual attributes are configured within each Attribute Set.
  • Final SKUs are generated, combining the product master with its attribute values.

Common Issues and Resolutions

IssueCauseResolution
Category not visible during Product creationActive checkbox is disabledOpen the category record and enable the Active checkbox
Category assigned to wrong departmentIncorrect Parent Product Category selectedEdit the category and select the correct parent department
Duplicate categories createdNaming standards not followedEnforce unique Search Key codes and standardise naming conventions
Reporting hierarchy is incorrectParent-child relationship incorrectly setVerify each category’s Parent Product Category field points to the correct department
Material Policy not reflecting in stock reportsFiFo not set at department levelEdit the department record and set Material Policy to FiFo
Category not visible in POS or web channelSelf Service is disabledEnable the Self Service checkbox on the department record
Products cannot be assigned to a categoryCategory is inactive or not savedConfirm the category record is active and fully saved
Hierarchy appears flat in reportsAll records created as top-level without a parentRecreate categories with the correct Parent Product Category reference
Cannot delete a categoryProducts are already linked to the categoryDeactivate the category instead of deleting it
Organisation = single branch causes visibility issuesOrganisation set to specific branch instead of *Set Organisation = * for shared departments and categories

Best Practices

  • Always create departments before categories — iDempiere requires the parent record to exist first.
  • Keep department names broad and category names specific for clear merchandise hierarchy.
  • Use consistent Search Key codes: short, uppercase, no spaces (e.g., MOB, SMART, AC).
  • Set Organisation = * for all departments and categories unless branch-specific isolation is required.
  • Enable Material Policy = FiFo at department level to ensure correct inventory valuation.
  • Enable Self Service on all departments intended for POS or e-commerce channels.
  • Avoid duplicate records — audit Search Keys before creating new categories.
  • Deactivate instead of deleting categories that are no longer in use.
  • Review the hierarchy periodically to align with any changes in the retail product range.
  • Maintain accurate descriptions to assist other users during product master creation.

Next Steps

After completing Product Department and Product Category configuration in iDempiere, proceed with:

  • Configure Attribute Masters — define attributes such as colour, size, and storage capacity.
  • Configure Attribute Sets — group attributes relevant to each product category.
  • Create Product Masters — assign each product to the correct category.
  • Create Product Variants — generate individual SKUs using attribute combinations.
  • Configure Pricing — set up price lists linked to each product category.

Leave a Reply

Your email address will not be published. Required fields are marked *