OdooWiki OCA HUB

Shopfloor Reception

shopfloor_reception folder_open OCA/stock-logistics-shopfloor open_in_new
Inventory License: AGPL-3

Shopfloor implementation of the reception scenario. Allows to receive products and create the proper packs for each logistic unit.

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

Adds a Reception scenario to the Shopfloor app so warehouse operators can receive incoming products on a barcode/scanner screen, including creating packs (logistic units) and handling lots and expiration dates.

This module plugs a new "Reception" scenario into the Shopfloor application. Once a Shopfloor menu is configured with this scenario, operators get a guided receiving workflow on their scanner screen.

What users can do: - Scan a document (e.g. a transfer reference) to load the incoming pickings to process. - Scan a product line, set the received quantity, and confirm it. - Create a new pack (logistic unit) or put goods into an existing pack, or process without any pack. - Scan or create lots/serial numbers, with expiration dates when the product uses them. - Choose a destination location and a package type for the pack. - Manually pick a move when several are available, and repeat a scan.

Business rules and automatic behaviour shown in the code: - A menu option can filter the available pickings to only those scheduled for today; this option is only offered when the scenario allows it, and Odoo raises a validation error if it is enabled on a menu where it is not allowed. - The system checks that the scanned lot matches the selected product, that the lot exists, and that the operation type allows creating new lots; otherwise it shows clear error messages. - If a lot already exists with a different expiration date, the change is refused. - Package types are validated and errors are shown when a package type is not found or not valid. - Invalid quantities are rejected with an error message.

The module extends Shopfloor data, message and schema components, and the shopfloor.menu model, and adds new reception service components. It also adds a use_create_lots column on the menu's operation types list.

Depends on

Models and fields (7)
  • shopfloor.menu · extends an existing modelfilter_today_scheduled_pickings, filter_today_scheduled_pickings_is_possible
  • shopfloor.reception · new model
  • shopfloor.data.action · extends an existing model
  • shopfloor.schema.action · extends an existing model
  • shopfloor.message.action · extends an existing model
  • shopfloor.reception.validator · new model
  • shopfloor.reception.validator.response · new model

Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. The module is very large and only part of the code was read. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 3 confirmed, 6 with no information of 9 versions.

Sources · Odoo 18.0

Confirmed on 2026-11-03 in branch 18.0 of OCA/stock-logistics-shopfloor.

terminal Installation and usage

No verified information

Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.