Using the Product Master|Inventory Manual
The Product master defines every product (goods, services, materials) the organization uses — sales items, raw materials for manufacturing, and purchased items.
It is a core master in iDempiere, referenced by ordering, shipping, invoicing, inventory and accounting.
📖 Overview: See the Inventory overview as well.
What you can do
Section titled “What you can do”- Register goods / service / material information
- Classify by product category
- Set selling and purchase prices (multiple price lists)
- Define BOMs (bills of materials)
- View stock (on-hand quantity, location)
- Manage vendor information (multiple vendors)
- Manage product attributes (lot, serial, etc.)
- Set accounting parameters
- Define substitute / related products
- Set replenishment rules
Window layout
Section titled “Window layout”🖥️ Interactive layout: View the full tab/field layout of the Product window (HTML), auto-generated from AD metadata. Note: on a Japanese iDempiere instance the on-screen field labels are in Japanese.
The window has 14 tabs; only the main ones are shown.
graph TD
T1["Product (M_Product) - 62 fields"]
T2["BOM (PP_Product_BOM)"]
T2a["BOM Components (PP_Product_BOMLine)"]
T3["Purchasing (M_Product_PO)"]
T4["Price (M_ProductPrice)"]
T5["Accounting (M_Product_Acct)"]
T6["Storage (M_Storage)"]
T1 --> T2
T2 --> T2a
T1 --> T3
T1 --> T4
T1 --> T5
T1 --> T6
| Tab | Table | Role |
|---|---|---|
| Product | M_Product | Basic info (name, category, type, etc.) |
| BOM | PP_Product_BOM | Bill-of-materials header |
| Components | PP_Product_BOMLine | BOM components |
| Substitute | M_Substitute | Substitute products |
| Related Product | M_RelatedProduct | Related products (upsell, etc.) |
| Replenish | M_Replenish | Replenishment rules (reorder point, safety stock) |
| Purchasing | M_Product_PO | Per-vendor purchasing info |
| Business Partner | C_BPartner_Product | Per-partner product info |
| Price | M_ProductPrice | Price per price list |
| Accounting | M_Product_Acct | Accounting parameters |
| Transactions | M_Transaction | Inventory transaction history |
| Storage | M_Storage | On-hand quantity per location |
Basic procedure
Section titled “Basic procedure”graph TD
A["1. Open Product master"] --> B["2. New: basic info (type, category, UOM)"]
B --> C["3. Price tab: price per price list"]
C --> D["4. Purchasing tab: vendor, lead time"]
D --> E["5. Optional: BOM, replenish, etc."]
E --> F["6. Save"]
💡 Tip: Register the product category first — accounting-parameter defaults auto-fill, speeding up entry.
How to access
Section titled “How to access”Open Inventory > Product (Standard) from the menu.
⚠️ Note: The Product Type (Item / Service / Resource, etc.) cannot be changed after creation. The Item-vs-Service choice directly affects whether stock is managed — confirm before saving.
Creating a new product
Section titled “Creating a new product”- Click New.
- Enter basic info:
- Search Key: product code (unique)
- Name: product name
- Product Category: sets accounting-parameter defaults
- Product Type: Item, Service, Resource, etc.
- UOM: base unit for inventory
- Tax Category: applicable tax category
- Optionally set: Stocked, Sold, Purchased, Attribute Set (for lot/serial).
- Click Save.
Setting prices
Section titled “Setting prices”On the Price tab, register prices per price-list version: List Price, Standard Price, Limit Price (cannot sell below this).
Setting vendor info
Section titled “Setting vendor info”On the Purchasing tab, per vendor: Vendor, Vendor Product Code, Minimum Order Qty, Purchase Price, Delivery Lead Time.
Field reference (Product tab)
Section titled “Field reference (Product tab)”| Field | Type | Description |
|---|---|---|
| Search Key | Text | Product code (unique identifier) |
| Name | Text | Product name |
| Product Category | Select | Classification category |
| Product Type | List | Item, Service, Resource, etc. |
| UOM | Select | Base unit (each, kg, m, etc.) |
| Tax Category | Select | Tax-calculation category |
| Stocked | Check | Whether stock is tracked |
| Sold | Check | Whether it can be sold |
| Purchased | Check | Whether it can be purchased |
| Attribute Set | Select | Lot / serial attribute management |
Q. What is the difference between product types?
Section titled “Q. What is the difference between product types?”| Type | Stock tracked | Examples |
|---|---|---|
| Item | Yes | Goods, raw materials, finished goods |
| Service | No | Consulting, maintenance |
| Resource | No | Meeting rooms, equipment (booking) |
| Expense Type | No | Travel, transport |
Q. How do I deactivate a product?
Section titled “Q. How do I deactivate a product?”Uncheck Active. It can no longer be selected on new documents, but existing data is preserved.
Q. Where can I check stock quantity?
Section titled “Q. Where can I check stock quantity?”On the Storage tab (per warehouse/location), or via Inventory > Inventory Transactions for detailed history.
Related pages
Section titled “Related pages”About OSS ERP adoption
Section titled “About OSS ERP adoption”As-Link Inc. provides iDempiere implementation support and customization development.