OdooWiki OCA HUB

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 GitHub

Confirmed modules per version

12.0
52 modules
13.0
74 modules
14.0
93 modules
15.0
79 modules
16.0
119 modules
17.0
68 modules
18.0
119 modules
19.0
47 modules
20.0
1 module

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_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_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_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_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.

  • stock_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_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_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_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, 19
    stock_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, 19
    stock_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_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.

  • stock_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_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_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_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, 18
    stock_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_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, 19
    stock_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, 19
    stock_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_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, 19
    stock_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, 18
    stock_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_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, 19
    stock_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_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_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_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_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, 18
    stock_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_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_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_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_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_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, 18
    stock_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_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, 19
    stock_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_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, 16
    stock_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_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.

Data imported from GitHub: every listed version is confirmed (branch, module directory and installable manifest checked on the review date). Active support and OCA certification are not assessed.