OdooWiki OCA HUB

Stock Picking Batch Validate Confirm

stock_picking_batch_validate_confirm folder_open OCA/stock-logistics-workflow open_in_new
Uncategorized License: LGPL-3

This module extends the functionality of stock picking batch. When you validate stock batch, if there are pending origin moves, a wizard is shown with pending origin moves. You must have Validate Incomplete Batches permission to Validate Incomplete Batches

auto_awesome What this module does

AI-generated from the code · Odoo 18.0

When you validate a batch transfer that still has pending origin moves, Odoo now shows a confirmation wizard listing those moves instead of validating immediately. Only users with the 'Validate Incomplete Batches' permission can confirm.

This module changes what happens when you press the validate button on a batch transfer (stock.picking.batch).

If the batch contains moves whose origin moves are not yet done or cancelled, Odoo no longer validates the batch straight away. Instead it opens a pop-up wizard called 'Batch Confirm' that lists the pending origin moves, so you can see what is still outstanding before deciding.

  • The wizard shows the batch and the list of pending origin moves (read-only).
  • A 'Validate' button confirms and completes the batch anyway; a 'Cancel' button closes the wizard without validating.
  • The 'Validate' button is only visible to users who belong to the new 'Validate Incomplete Batches' permission group. Other users see a warning that they do not have enough permissions to validate the batch as it is.
  • If there are no pending origin moves, the batch validates normally with no pop-up.

The module adds the wizard model stock.picking.batch.confirm and extends stock.picking.batch. It also adds a hidden permission group and grants stock users access to the wizard. No new menus are added; the wizard appears automatically from the batch validation flow.

Depends on

stock_picking_batch
Models and fields (2)
  • stock.picking.batch · extends an existing model
  • stock.picking.batch.confirm · new modelbatch_id (Batch), move_ids (Moves)

Text generated by AI (DeepSeek) from reading the Odoo 18.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: 2 confirmed, 7 with no information of 9 versions.

Sources · Odoo 16.0

Confirmed on 2026-11-03 in branch 16.0 of OCA/stock-logistics-workflow.

terminal Installation and usage

OCA documentation · Odoo 18.0

To configure this module, you need to:

  • Go to Inventory App > Configuration > Settings.
  • Activate Batch , Wave & Cluster Transfers.
  • Activate Multi-Step Routes.
  • Add Validate Incomplete Batches group to some users

To use this module, you need to:

  • Go to Inventory App > Configuration > Warehouses.
  • Select warehouse or create new.
  • Select Send goods in output and then deliver (2 steps).
  • Create some sale orders with storable product.
  • Validate some picks generated by sale orders but not all.
  • Go to Inventory App > Operations > Batch Transfer.
  • Create new Batch Transfer and add deliveries (out) generated by sale orders.
  • Set quantities done.
  • Validate batch.
  • A Wizard shows pending origin moves, i.e. moves from picks not done yet.
  • Click on Validate in wizard if you still want to validate the batch.
  • Click on Cancel in wizard if you don't want to validate the batch until all origin moves is done.

No verified information in OCA: Installation.

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.