OdooWiki OCA HUB

Shopfloor Reception Product Barcode

shopfloor_reception_product_barcode folder_open OCA/wms open_in_new
Inventory License: AGPL-3

This module adds an option to the reception scenario. When activated, before setting the quantity for the reception, if there is product received with missing barcode, the user will be presented with a screen proposing to update the barcode.

The scanned barcode will be parsed and so, EAN will be extracted from GS1 if shopfloor_gs1 module is installed.

auto_awesome What this module does

AI-generated from the code · Odoo 16.0

Adds an option to the Shopfloor Reception scenario that asks the user to enter a product barcode when the received product has none, and saves it on the product.

This module extends the Shopfloor Reception scenario with an optional step to complete missing product barcodes during goods receipt.

  • On a Shopfloor menu using the reception scenario, a new checkbox "Set product barcode" appears in the options group. It is only visible when the scenario supports this option.
  • When the option is enabled and the user is about to set a lot/serial or quantity for a received line, the system checks whether the product has no barcode. If so, instead of continuing, it shows a screen asking for the barcode.
  • The scanned barcode is parsed (GS1 parsing is used when the corresponding module is installed) and the extracted product barcode is proposed.
  • The user can confirm to save the barcode on the product, or cancel; after that the reception continues normally. A success message "Product '...' barcode updated." is shown when the barcode is saved.
  • The check is done only once per reception session, so the user is not asked again for the same operation.

It touches the Shopfloor menu configuration (shopfloor.menu), the reception service and its validation schemas, and updates the product's barcode field. Installing the module automatically enables the option on the standard reception scenario; uninstalling removes it.

Models and fields (4)
  • shopfloor.menu · extends an existing modelset_product_barcode (Set product barcode), set_product_barcode_is_possible
  • shopfloor.reception · extends an existing model
  • shopfloor.message.action · extends an existing model
  • shopfloor.reception.validator · extends an existing model

Text generated by AI (DeepSeek) from reading the Odoo 16.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

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

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

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.