OCA/stock-logistics-workflow
OCA community repository with 241 Odoo modules confirmed in the OdooWiki catalogue (versions 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0). Reviewed on 2026-11-03.
Open on GitHubConfirmed modules per version
Modules in the repository
- stock_picking_batch_partner_enable
Adds a per-partner option to exclude a customer or vendor from automatic batch grouping of transfers, so their pickings stay as individual transfers even when the operation type batches automatically.
- Stock Picking Batch PlannerOdoo 18stock_picking_batch_planner
Plan batches or waves directly from a destination batch: a "Plan Batches" button creates the origin batches/waves using the operation type's grouping rules, and a smart button shows the origin batches linked to the current one.
- Stock Picking Batch Print InvoicesOdoo 16, 18stock_picking_batch_print_invoices
Lets you print customer invoices together with delivery slips directly from a stock batch picking, and choose on the operation type whether batches print pickings, invoices, both, or one or the other.
- Stock Picking Batch Print PickingsOdoo 16, 17, 18stock_picking_batch_print_pickings
Lets you print the delivery slips of every transfer inside a batch directly from the batch, with a configurable number of copies per transfer.
- stock_picking_batch_set_quantity
Adds a button in batch transfers that fills the done quantity with the reserved quantity, so warehouse users can confirm all reserved stock in one click.
- Stock Picking Batch startOdoo 16stock_picking_batch_start
Adds Start and Cancel Start buttons to stock picking batches so users can start or undo the start of all transfers in a batch at once, with a Started ribbon and filter.
- Batch Transfer Sub StateOdoo 19stock_picking_batch_substate
This module lets you add custom sub-statuses to batch transfers in Odoo, so you can track more detailed progress than just Draft, In Progress or Done.
- Stock Picking Batch Validate ConfirmOdoo 16, 18stock_picking_batch_validate_confirm
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.
- Stock Picking Cancel ReasonOdoo 14stock_picking_cancel_reason
When you cancel a stock transfer, Odoo now asks you to pick a reason and optionally add a note. The reason is saved on the transfer and shown on the cancelled document.
- Stock Picking CarrierOdoo 17stock_picking_carrier
Automatically fills in the delivery carrier on transfer orders when the customer already has a shipping method set, so warehouse staff no longer have to pick it manually.
- stock_picking_consolidation_priority
Adds a "Raise priority when partially available" option on operation types. When a transfer of that type starts being processed, all earlier transfers feeding it are automatically set to Very Urgent priority.
- Stock Picking Customer ReferenceOdoo 12, 13, 14, 15, 16, 18, 19stock_picking_customer_ref
Shows the customer reference from the related sales order directly on transfer records, and lets you search or group transfers by that reference.
- stock_picking_date_deadline_syncs_scheduled_date
Keeps the Scheduled Date of stock moves in line with the Deadline Date: whenever the Deadline Date is changed, the Scheduled Date is automatically set to the same value.
- stock_picking_default_planned_transfer
Makes Planned Transfer the default operation type when creating transfers from Inventory, instead of Immediate Transfer, by setting a system parameter at installation.
- Stock picking filter lotOdoo 12, 13, 14, 15, 16, 17, 18, 19stock_picking_filter_lot
When you pick or scrap a tracked product, the lot/serial number list only shows lots that are actually available in the source location, so you cannot select a lot that is not there.
- Stock picking filter prouctsOdoo 12stock_picking_filter_product
When adding products to a transfer or a scrap, Odoo only offers products that are consumables or that actually have stock in the source location. This prevents users from picking or scrapping products that are not there.
- Auto UnreserveOdoo 12stock_picking_force_assign
Adds a "Force reservation" button on transfer forms that frees stock reserved by other waiting or ready transfers so the current one can be reserved. Only users in the new "Force availability on pickings" group see it.
- stock_picking_grn_mandatory
Lets you make a Goods Received Note (GRN) compulsory for certain operation types, so users cannot validate those transfers until a GRN is linked.
- Stock Picking Group By BaseOdoo 16, 17, 18stock_picking_group_by_base
Technical module that creates a database index on stock transfers to speed up grouping of open, unprinted pickings. It adds no visible screens or menus.
- stock_picking_group_by_max_weight
Set a maximum weight per operation type so Odoo groups and splits transfers to stay under that weight. Transfers that exceed the limit are automatically split into several transfers.
- Stock Picking: group by partner and carrierOdoo 13, 14, 16, 17, 18stock_picking_group_by_partner_by_carrier
Groups the deliveries of several sales orders into a single transfer when they share the same customer and carrier, and lets you merge existing transfers manually. The delivery slip also shows what is still pending to deliver, order by order.
- Stock Picking: group by partner and carrier and scheduled dateOdoo 13, 14, 16, 18stock_picking_group_by_partner_by_carrier_by_date
Adds a 'Group pickings by date' option on operation types so delivery orders are only merged when they share the same scheduled day, in addition to the same partner and carrier.
- stock_picking_group_by_partner_by_carrier_force_move_type
Technical glue module that makes the 'force shipping policy' on operation types work together with the grouping of transfers by partner and carrier. It has no menus or screens of its own.
- stock_picking_immediate_transfer_warning
Warns warehouse users before validating a stock transfer when no quantities have been explicitly picked, so they can confirm or cancel instead of Odoo silently processing all reserved quantities.
- Stock Picking Import Serial NumbersOdoo 13, 14, 15, 16, 17, 18stock_picking_import_serial_number
Import serial numbers (and optional packages) for incoming stock transfers from an Excel file, instead of typing each one by hand. Configure which columns hold the product, serial number and package.
- Stock Transfers Lot InfoOdoo 15, 16stock_picking_info_lot
Lets you record free-text lot or serial number information on stock transfer lines, and make it mandatory per product. Useful when lot tracking is handled outside Odoo, for example by a third-party logistics provider.
- stock_picking_inter_warehouse
Configure warehouses to exchange stock through a dedicated inter-warehouse transfer operation, with automatic receipt pickings created at the destination warehouse.
- Stock Picking Invoice LinkOdoo 12, 13, 14, 15, 16, 17, 18, 19stock_picking_invoice_link
Links stock transfers (pickings) with their customer invoices and refunds, so you can jump from an invoice to its deliveries and from a delivery to its invoices, and see which stock moves each invoice line covers.
- Stock Picking KindOdoo 16, 17, 18, 19stock_picking_kind
Adds a computed 'Picking Kind' field on transfers that classifies each transfer as a customer delivery, customer return, supplier reception, supplier return, drop shipping or drop shipping return, based on its source and destination locations.
- Stock Picking Late ActivityOdoo 12, 13, 16stock_picking_late_activity
Automatically creates an activity on transfers whose scheduled date has passed, so the responsible person is reminded to update the planned date. You choose which operation types are monitored and who is responsible.
- Stock picking lines with sequence numberOdoo 12, 13, 14, 15, 16, 17, 18, 19stock_picking_line_sequence
Adds a line number to each stock move on a transfer, so you can order and reorder the products on a picking and see that number on the delivery slip.
- Stock Picking Mass ActionOdoo 12, 13, 14, 15, 16, 17, 18stock_picking_mass_action
Lets warehouse users confirm, check availability and transfer many stock pickings at once from the pickings list, and adds an optional hourly job that tries to reserve stock for all confirmed outgoing transfers.
- stock_picking_move_line_no_print
Lets you hide selected stock operations so they do not appear on the delivery slip given to customers. Each move line has a toggle to include or exclude it from the printed document.
- stock_picking_move_package_to_package
Lets warehouse users choose a destination package for a whole package on a transfer, so all its lines are moved into that package at once.
- stock_picking_mrp_mass_production_order
Create multiple manufacturing orders in bulk directly from a validated incoming or internal transfer, with automatic checks that you never consume more than the available stock.
- stock_picking_operation_manual_lot_selection
Adds an option on operation types to force warehouse users to manually pick a Lot/Serial Number on each transfer line before the transfer can be validated.
- Stock Picking Operation Quick ChangeOdoo 12, 13, 15, 16, 18stock_picking_operation_quick_change
Adds a "Change Location" button on transfer forms that opens a wizard to change the destination location of the transfer's operations in one go, either for all operations or filtered by old location and product.
- Stock Picking Origin ReferenceOdoo 13, 15, 16, 17, 18, 19stock_picking_origin_reference
Adds a clickable Source Document link on transfers: when the source document text matches the name of another transfer, users can click it to open that transfer directly.
- Stock Picking Origin Reference PurchaseOdoo 13, 15, 16, 17, 18stock_picking_origin_reference_purchase
Adds Purchase Orders as a possible source document type for stock transfers, so users can jump from a transfer to its related purchase order.
- Stock Picking Origin Reference SaleOdoo 13, 15, 16, 17, 18stock_picking_origin_reference_sale
Adds Sales Orders as a possible source document type on stock transfers, so users can jump from a transfer to the related sales order.
- Stock Picking Origin StateOdoo 17, 19stock_picking_origin_state
Shows, on each transfer, the status of the upstream transfers it depends on, so you can see at a glance whether the goods are still waiting, partially available, ready or done at the source.
- Stock Picking Package PreparationOdoo 12, 13stock_picking_package_preparation
Create package preparations that group several transfers into one pack, then put everything in a pack and validate all the transfers at once. Useful for palletising several deliveries together.
- stock_picking_package_preparation_line
Adds a 'Details' tab to Package Preparation documents where each product line can be listed, linked to a stock move, and turned into a real picking with one button.
- Stock Picking Partner NoteOdoo 14, 16, 17, 18stock_picking_partner_note
Store preparation notes on customer contacts and automatically show them on the transfer note when the matching operation type is used. Managers can also define note types and protect notes shared by several contacts.
- stock_picking_partner_vat
Shows the customer's VAT number directly on transfer forms and on the Picking Operations and Delivery Slip reports, so warehouse and delivery staff can see the tax ID without opening the customer record.
- Stock Picking PortalOdoo 16, 17stock_picking_portal
Lets customers see and sign their delivery and receipt documents in the Odoo customer portal, and lets staff share a secure link to a specific document for signing.
- Stock Picking Portal OwnerOdoo 17stock_picking_portal_owner
Adds a "My Consigned Pickings" section to the customer portal so portal users can see the stock transfers where they are recorded as the consignment owner, with read-only access.
- Stock Picking Product AssortmentOdoo 12, 13, 15, 16stock_picking_product_assortment
On transfers, the products you can pick are limited to the assortment defined for the customer or vendor. If the partner has an assortment, only those products appear as selectable.
- stock_picking_product_assortment_availability_inline
Glue module that combines product assortment restrictions with inline stock availability display on transfer lines. It adds no new screens or fields of its own.
- Stock Picking Product Availability InlineOdoo 13, 15stock_picking_product_availability_inline
Shows each product's free-to-use stock quantity directly in the product drop-down when adding products to a transfer or its detailed operations.
- stock_picking_product_availability_search
Lets you filter transfer records by whether their products are available, so you can quickly find outgoing transfers that have availability problems.
- Stock Picking Product LinkOdoo 12, 14, 16stock_picking_product_link
Adds a "Products" smart button on stock transfers showing how many distinct products are in the transfer; clicking it opens the list of those products.
- Stock Picking ProgressOdoo 14, 16, 18stock_picking_progress
Adds a progress bar to stock transfers and their moves, showing the percentage of quantity already processed. The value is calculated automatically and displayed in the transfer list view.
- Stock Picking Propagate Scheduled DateOdoo 15, 18stock_picking_propagate_scheduled_date
When you change the scheduled date of a stock transfer, Odoo automatically shifts the scheduled dates of the downstream transfers that depend on it by the same time difference.
- Stock Picking Purchase Order LinkOdoo 12, 13, 14, 15, 16, 17, 18, 19stock_picking_purchase_order_link
Adds a smart button on transfer (picking) forms that opens the purchase order which created the transfer, so warehouse users can jump straight from a receipt to its purchase order.
- stock_picking_purchase_propagate
When a purchase order is confirmed, this module copies the procurement group and the ordered quantity from the purchase order lines to the linked downstream stock moves and pickings, keeping the whole chain consistent.
- stock_picking_putaway_recompute
Adds a 'Recompute Putaways' button on transfers and their operations so users can recalculate destination locations after putaway rules or storage locations have changed.
- Stock Picking Put In Pack RestrictionOdoo 14, 16stock_picking_putinpack_restriction
Adds a setting on each operation type to forbid or require destination packages. When packages are not allowed, the Put In Pack button is hidden and any attempt to use a package is blocked.
- Quick Stock PickingOdoo 12, 14, 16stock_picking_quick
Add products to a transfer (picking) quickly from a single button, with a product list showing quantities already on the transfer and stock available. It speeds up filling in stock moves without opening each line.
- Stock picking reallocationOdoo 14stock_picking_reallocation
Split the quantities of a transfer (picking) across up to five different dates, creating separate transfers for each date while keeping the original one for the first date.