OdooWiki OCA HUB

Stock batch picking extended

stock_picking_batch_extended folder_open OCA/stock-logistics-workflow open_in_new
Warehouse Management License: AGPL-3

This module:

Adds extra fields to the batch picking creation wizard Adds extra fields and functionalities to the batch picking form.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Extends batch picking so you can create several batches at once, grouped by fields you choose, with a maximum number of transfers per batch. Adds a printable batch picking sheet, extra buttons and a company setting to switch on the OCA validation approach.

This module makes it easier to handle many transfers at the same time in Odoo's batch picking feature.

When you select several transfers and open the batch creation wizard, you can now give the batch a name, add free-form notes, and set a maximum number of transfers per batch. If you tick "Create batch pickings grouped by fields", you can pick one or more transfer fields to group by (for example carrier or destination), and Odoo creates one batch per group, splitting large groups into chunks that respect the maximum. The last grouping you used is remembered for next time.

On the batch picking screen you get a Notes tab, a Pickings counter button, an Operations button, a "Print Pickings" button and a "Remove Undone" button that detaches transfers that are not finished. A new "Batch picking" PDF report lists the pickings order, the picker, the number of transfers, and the products grouped by source and destination location with quantities and totals.

A company setting "Use OCA approach to validate Picking Batch" (on by default for existing companies) changes how batches are cancelled and shows the extra buttons. Warehouses can have a default picker, which is proposed automatically in the wizard. Transfers can be filtered as "Without batch", and batches can be filtered by "My batches" or "Unassigned".

Depends on

stock_picking_batchstock_delivery

Required by other modules

Models and fields (8)
  • stock.move · extends an existing modelbatch_id
  • res.company · extends an existing modeluse_oca_batch_validation
  • stock.warehouse · extends an existing modeldefault_user_id
  • res.config.settings · extends an existing modeluse_oca_batch_validation (Use OCA approach to validate Picking Batch)
  • stock.picking.batch · extends an existing modeldate, name, notes, user_id, picking_count (# Pickings), active_picking_ids (Active Pickings), use_oca_batch_validation
  • stock.picking.to.batch · extends an existing modelname, notes, user_id, batch_by_group (Create batch pickings grouped by fields), group_field_ids (Group by field), batch_max_pickings (Maximum transfers)
  • stock.picking.batch.creator.group.field · new modelfield_id (Field to group), sequence, picking_to_batch_id
  • report.stock_picking_batch_extended.report_batch_picking · new model

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

Sources · Odoo 18.0

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

terminal Installation and usage

OCA documentation · Odoo 19.0

In Inventory / Settings / Batch Picking it is possible to activate or deactivate which approach for batch handling will be used per company. By default after installation this option will be activated for all companies.

When you create a batch pick, the creation wizard will appear with the new fields added.

  • Name: Allows to rename the batch. But be careful, if this is done, it overwrites the name that Odoo assigns to the batch by default.
  • Notes: Allows to add notes to the batch.
  • Allows you to group the batch by the fields of the model stock_picking

Adds to the form view of batch picking:

In "Draft" status:

  • Delete all delivery notes in the batch whose status is not done or canceled.
  • Print pickings.
  • Smart button with counting and access to pickings.
  • Rename the batch if it is in draft status.
  • Date. On which the batch picking is to be processed.
  • Notes. Reflects the notes that have been entered from the wizard and allows you to modify them.
  • Delete all delivery notes from the batch whose status is not done or canceled.
  • Allows to add more fields to the list of pickings.

"In progress" status:

  • Delete all pickings in the batch whose status is not done or cancelled.
  • Print pickings.
  • Smart button with counting and access to pickings.
  • Date. On which the batch picking is to be processed. It can be changed in this state.
  • Notes. Reflects the notes that have been entered from the wizard and allows you to modify them.
  • Allows to add more fields to the list of pickings.

Note: If a batch is cancelled, it cancels all batch picks and sets the batch statuses to cancel as well only if the user has set the OCA batch validation approach in the inventory settings.

In "Done" status:

  • Print pickings.
  • Smart button with counting and access to pickings.
  • Date. On which the batch picking is to be processed. Already it can’t be modified in this state.
  • Notes. Reflects the notes that have been entered from the wizard and allows you to modify them.

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.