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

Using Physical Inventory|Inventory Manual

Physical Inventory verifies the actual stock in a warehouse and reconciles it against book quantity. It can auto-generate a count list, let you enter actual counts, and process the differences.

📖 Overview: See the Inventory overview as well.

  • Auto-generate a count list
  • Enter actual (counted) quantities
  • Show book-vs-actual differences
  • Auto-adjust differences (stock corrected on completion)
  • Count by locator or product category

🖥️ Interactive layout: View the full tab/field layout of the Physical Inventory window (HTML), auto-generated from AD metadata. Note: on a Japanese iDempiere instance the on-screen field labels are in Japanese.

graph TD
    T1["Physical Inventory (M_Inventory) - 22 fields"]
    T2["Inventory Line (M_InventoryLine) - 12 fields"]
    T2a["Attribute (M_InventoryLineMA)"]
    T1 --> T2
    T2 --> T2a

Physical Inventory (M_Inventory) - 22 fields Inventory Line (M_InventoryLine) - 12 fields Attribute (M_InventoryLineMA)

📌 Note: Use Generate Inventory Count Lines to create lines in bulk. You can filter by warehouse, locator or product category for a partial count.

TabTableRole
Physical InventoryM_InventoryHeader (warehouse, date, description)
Inventory LineM_InventoryLineBook qty / actual / difference per product
AttributeM_InventoryLineMALot / serial assignment
graph TD
    A["1. Plan count (warehouse, date)"] --> B["2. Create document: warehouse, date, description"]
    B --> C["3. Generate lines (book qty loads)"]
    C --> D["4. Physical count on site"]
    D --> E["5. Enter actual qty (difference auto-calc)"]
    E --> F{Difference?}
    F -->|Yes| G["6. Investigate / approve"]
    F -->|No| H["7. Complete"]
    G --> H
    H --> I["Book stock updated, difference journal posted"]

1. Plan count (warehouse, date) 2. Create document: warehouse, date, description 3. Generate lines (book qty loads) 4. Physical count on site 5. Enter actual qty (difference auto-calc) 6. Investigate / approve 7. Complete Book stock updated, difference journal posted Difference?

⚠️ Note: Completing overwrites book stock with the actual count and posts a difference journal. For large differences, investigate and approve before completing.

💡 Tip: Because the book quantity as of the count date is loaded, you can still compare even if movements occur during counting. Still, minimize movements during the count to keep difference analysis simple.

Open Inventory > Physical Inventory from the menu.

  1. Click New.
  2. Enter the header: Warehouse, Movement Date (count date), Description (e.g., “FY2026 year-end count”).
  3. Click Save.
  4. Click Generate Inventory Count Lines to auto-create the count list; stocked products load as lines with their Book Quantity.
  5. On the Inventory Line tab, enter each product’s actual quantity:
    • Quantity Count: the counted quantity
    • The difference (actual − book) auto-calculates.
  6. After entering all counts, use Document ActionComplete.

Completing performs, automatically:

  • Book stock corrected to the actual count
  • Inventory-adjustment journal for the difference
FieldTypeDescription
WarehouseSelectWarehouse to count
Movement DateDateCount date
DescriptionTextPurpose / notes
FieldTypeDescription
LocatorSelectStorage location
ProductSearchProduct
Book QuantityQuantitySystem stock (auto)
Quantity CountQuantityCounted quantity (input)
DifferenceQuantityActual − book (auto)
Attribute Set InstanceSelectLot / serial number

Yes. After auto-generation you can add lines — useful for products with zero book quantity that physically exist.

On completion, a journal is posted to the inventory-difference account, set in the product category’s accounting parameters.

Q. Must I stop shipping/receiving during the count?

Section titled “Q. Must I stop shipping/receiving during the count?”

Ideally yes, but iDempiere uses the book quantity as of the count date, so a strict freeze is not mandatory — though differences can be harder to analyze.

Q. How does this differ from an inventory adjustment?

Section titled “Q. How does this differ from an inventory adjustment?”
  • Physical Inventory: compare book vs actual and adjust the difference.
  • Inventory Adjustment: record increases/decreases with a clear reason (internal use, scrap, etc.).

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

Learn more about our OSS ERP services