Back to all articlesInventory

Odoo 19 Barcode: record actual receipts and deliveries, including shortages

Process the right transfer, check packaging and tracking, and retain a partial backorder instead of filling the expected quantity blindly.

APAAPublished Content updatedApplies to Odoo 19
Odoo 19 Barcode: record actual receipts and deliveries, including shortages
Illustrative cover image, not an Odoo operation screenshot or client case.

Applicability

Odoo 19 with Inventory and the official Barcode app available and enabled; confirm Enterprise/app entitlement for the database. Requires transfer validation rights and compatible scanner/mobile browser. Online, Odoo.sh or on-premise deployment alone does not establish hardware compatibility or offline operation.

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.

Open the intended receipt or delivery, scan the actual products and validate only the quantity physically handled. Scanning a product identifies an item; it does not prove that every expected unit, lot or serial number has been handled.

Contents

Process the transfer

Enable Barcode Scanner in Inventory settings. In Barcode → Operations, choose Receipts or Delivery Orders and open the correct transfer. For delivery, check the source location. Scan products or packaging, use the line editor to correct actual quantities/locations, review and Validate. The quantity-fill button can copy the expected quantity; use it only after counting. Official Barcode workflow.

Worked example: ten expected, seven received

Fictitious purchase receipt: 10 lamps are expected at HKD 300 each; only seven arrive. Record seven, not ten. The physical receipt value for this planning example is 7 × 300 = HKD 2,100; the undelivered commercial amount is 3 × 300 = HKD 900. This is not a stock-valuation calculation.

Where the transfer’s backorder policy offers the choice, retain the remaining three as a backorder if the supplier will send them later. If the shortage is final, follow the authorized cancellation process for the remainder and resolve the purchasing discrepancy. The validation dialog can differ by operation settings; absence of a prompt does not prove ten were received.

For an outgoing order of ten with seven actually shipped, use the same count control and verify that the remaining three are represented by the appropriate open delivery/backorder. Partial delivery and later completion are documented in Odoo’s delivery-policy workflow.

Packaging, lots and serial numbers

A package barcode may add several units. Fictitious check: one six-unit packaging scan plus one individual-unit scan should represent seven, not two. Confirm the packaging quantity and barcode mapping before accepting the result.

Lots identify groups; serial numbers identify individual items. A product barcode alone does not supply the required traceability details. Confirm the required lot/serial data on the operation before validation; do not invent numbers to bypass an error. Official product tracking.

If scanning does not give the expected result

Check the transfer reference, unit-versus-packaging mapping, source/destination and product tracking configuration in that order. Compare the edited quantity with the physical count before retrying a scan that could add another unit. For stock and location checks, continue with receiving and storing stock. Contact APAA for help defining shortage handling and barcode ownership.

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 Barcode: record actual receipts and deliveries, including shortages | APAA