Back to all articlesInventory

Odoo 19 receiving: separate receipts, locations and on-hand checks

Receive tracked goods into the right location, reconcile a 20-plus-12 stock example and avoid using inventory adjustments to hide missing transfers.

APAAPublished Content updatedApplies to Odoo 19
Odoo 19 receiving: separate receipts, locations and on-hand checks
Illustrative cover image, not an Odoo operation screenshot or client case.

Applicability

Odoo 19 Inventory with Goods and Track Inventory correctly configured, stock-operation rights and the chosen warehouse receipt flow. Purchase is needed for PO-driven receipts; Barcode is optional and requires its own entitlement/setup. Confirm installed edition/app access for Online, Odoo.sh or on-premise.

Research method

Research of official Odoo 19 documentation, including its published source where pages were unavailable; examples are fictitious editorial calculations. No new Odoo product testing, customer case study or hardware trial was performed.

A purchase order is an expectation; a validated receipt records what actually arrived. A stock count is another event. Keep those records separate so later differences can be explained.

Contents

Prepare the product and receiving route

For quantity visibility, use a Goods product with Track Inventory enabled. Odoo 19 supports quantity, lot or unique-serial tracking. Untracked goods do not provide the same on-hand controls. Official product-type behavior.

Confirm whether the warehouse uses one-step receiving or separate input/quality/stock stages. In a multi-step flow, goods in an input location have not necessarily reached the shelf used for picking. Official warehouse flows.

Receive one order

  1. Open the intended receipt from the purchase order or Inventory operations; check supplier and reference.
  2. Count the goods and enter the actual quantity, including required lot/serial details.
  3. Confirm destination and process any partial remainder according to the operation policy.
  4. Validate only the completed receipt and finish required internal transfers in the configured route.
  5. Open the product’s on-hand/forecast detail and inspect the relevant locations and company.

A barcode can identify products and packaging in the optional Barcode workflow; it is not a substitute for selecting the right transfer. Barcode receipt controls.

Worked example: quantities that should reconcile

Fictitious one-step Hong Kong warehouse: opening physical stock is 20 units. A supplier is expected to deliver 15, but only 12 arrive. After recording those 12, physical stock should be 20 + 12 = 32, assuming no other completed movements. If eight units are then delivered, the expected closing quantity is 32 − 8 = 24.

Before the receipt, suppose those incoming 15 and outgoing eight are confirmed: forecast is 20 + 15 − 8 = 27, while current physical stock is still 20. Forecast is a projection, not a count. Track the unreceived three separately rather than pretending they were received.

Investigate a wrong on-hand figure

If the screen shows 32 but the shelf contains 24, first look for the eight-unit delivery and whether it was validated. If quantities are split between Input and Stock, inspect each location rather than receiving the same goods twice. Location hierarchy and type affect where stock appears; official location setup provides the configuration reference.

Only after checking movements and a real count should an authorized person consider an inventory adjustment. An adjustment cannot repair the missing history of an unrecorded receipt or delivery.

Continue after receipt

Use storage-category capacity checks when deciding where goods go, or Barcode receipt/delivery controls for scanning. Contact APAA for help agreeing receiving ownership and discrepancy handling.

The cover is a generic illustration, not an Odoo 19 operation screenshot.

Sources

Considering Odoo for your business?

Talk to APAA about a tailored Odoo implementation for your Hong Kong SME.

Enquire about Odoo services
Odoo 19 receiving: separate receipts, locations and on-hand checks | APAA