Skip to content
🤖 Machine-translated draft (under review). 機械翻訳の下書きです。

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.

  • 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

🖥️ 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

Product (M_Product) - 62 fields BOM (PP_Product_BOM) BOM Components (PP_Product_BOMLine) Purchasing (M_Product_PO) Price (M_ProductPrice) Accounting (M_Product_Acct) Storage (M_Storage)

TabTableRole
ProductM_ProductBasic info (name, category, type, etc.)
BOMPP_Product_BOMBill-of-materials header
ComponentsPP_Product_BOMLineBOM components
SubstituteM_SubstituteSubstitute products
Related ProductM_RelatedProductRelated products (upsell, etc.)
ReplenishM_ReplenishReplenishment rules (reorder point, safety stock)
PurchasingM_Product_POPer-vendor purchasing info
Business PartnerC_BPartner_ProductPer-partner product info
PriceM_ProductPricePrice per price list
AccountingM_Product_AcctAccounting parameters
TransactionsM_TransactionInventory transaction history
StorageM_StorageOn-hand quantity per location
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"]

1. Open Product master 2. New: basic info (type, category, UOM) 3. Price tab: price per price list 4. Purchasing tab: vendor, lead time 5. Optional: BOM, replenish, etc. 6. Save

💡 Tip: Register the product category first — accounting-parameter defaults auto-fill, speeding up entry.

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.

  1. Click New.
  2. 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
  3. Optionally set: Stocked, Sold, Purchased, Attribute Set (for lot/serial).
  4. Click Save.

On the Price tab, register prices per price-list version: List Price, Standard Price, Limit Price (cannot sell below this).

On the Purchasing tab, per vendor: Vendor, Vendor Product Code, Minimum Order Qty, Purchase Price, Delivery Lead Time.

FieldTypeDescription
Search KeyTextProduct code (unique identifier)
NameTextProduct name
Product CategorySelectClassification category
Product TypeListItem, Service, Resource, etc.
UOMSelectBase unit (each, kg, m, etc.)
Tax CategorySelectTax-calculation category
StockedCheckWhether stock is tracked
SoldCheckWhether it can be sold
PurchasedCheckWhether it can be purchased
Attribute SetSelectLot / serial attribute management

Q. What is the difference between product types?

Section titled “Q. What is the difference between product types?”
TypeStock trackedExamples
ItemYesGoods, raw materials, finished goods
ServiceNoConsulting, maintenance
ResourceNoMeeting rooms, equipment (booking)
Expense TypeNoTravel, transport

Uncheck Active. It can no longer be selected on new documents, but existing data is preserved.

On the Storage tab (per warehouse/location), or via Inventory > Inventory Transactions for detailed history.


As-Link Inc. provides iDempiere implementation support and customization development.

Learn more about our OSS ERP services