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.

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
- Worked example: ten expected, seven received
- Packaging, lots and serial numbers
- If scanning does not give the expected result
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
- Odoo 19 — Process receipts and deliveries with barcodes
Enable Barcode Scanner, select transfers, edit quantities/locations and validate; official 19.0 RST also read.
Source checked
- Odoo 19 — Product tracking
Lots identify groups; serial numbers identify individual units and support traceability.
Source checked
- Odoo 19 — Invoicing policies
Ordered versus delivered quantities, partial deliveries and manual draft-invoice creation.
Source checked