OdooWiki OCA HUB

OCA inventory and logistics modules for Odoo

Warehouses, locations, reservations, replenishment, lots and serial numbers, barcodes, shipping and carriers. The area with the most OCA modules, because every warehouse works differently. The catalogue has 840 modules in this area, 2 of them confirmed in Odoo 20.0 (reviewed on 2026-11-03).

Confirmed modules per version

12.0
185 modules
13.0
273 modules
14.0
376 modules
15.0
206 modules
16.0
405 modules
17.0
201 modules
18.0
451 modules
19.0
122 modules
20.0
2 modules

OCA repositories in this area

Other areas

Modules in this area

  • stock_picking_commercial_partner

    Adds a read-only "Commercial Entity" field to transfers (stock pickings), taken from the contact's commercial entity. You can search and group transfers by this entity.

  • Stock Picking Completion InfoOdoo 12, 13, 14, 16, 18
    stock_picking_completion_info

    Shows a message on a transfer form telling warehouse operators whether finishing this transfer will let the next linked transfers be processed. The feature is switched on per operation type.

  • 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_delivery_info_computation

    Adds a Number of Packages field and automatic weight/volume calculation on delivery orders, plus a button to recalculate volume and volume columns on delivery reports.

  • Stock Picking Delivery LinkOdoo 13, 14, 15, 16, 18
    stock_picking_delivery_link

    Shows, on every intermediate warehouse operation, which final delivery it belongs to and which carrier will ship it. This helps staff trace a pick or pack step back to the outgoing delivery.

  • stock_picking_delivery_package_type_carrier

    Lets you restrict each package type to specific delivery methods, so only compatible carriers can use it when packing a transfer.

  • stock_picking_delivery_package_type_domain

    Adds an option on operation types to filter which package types can be chosen in the 'Choose Delivery Package' wizard, based on the delivery carrier of the transfer.

  • stock_picking_dock

    Lets you attach one or more docks to a transfer (picking) directly on the transfer form, so you can see which dock an incoming or outgoing shipment is assigned to.

  • 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_group_by_partner_by_carrier_sale_line_position

    Adds the sale order line position to the delivery slip report when pickings are grouped by partner and carrier, and only shows the position column when positions actually exist.

  • 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_location_check

    This module blocks validating a transfer when the source or destination locations of its detailed move lines do not match (or sit under) the locations set on the transfer itself. A checkbox on the transfer form lets users bypass this check when needed.

  • stock_picking_manual_package

    When you click 'Put in pack' on a transfer, Odoo opens a small window where you can choose an existing package, filter which products to pack, or limit how many lines go into the package.

  • 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_operations_multilang

    This module lets you print the Picking Operations report in the language of the customer or the warehouse, instead of always using the user's language. You choose the language rule per warehouse.

  • stock_picking_orig_dest_link

    Shows, for each transfer, which transfers came before it and which transfers follow it, and lets you search, filter and group transfers by those links.

  • 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_grouped

    Lets you choose, per operation type, whether all detailed operations are packed into one package or each detailed operation gets its own package when using 'Put in Pack'.

  • 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 Procure MethodOdoo 12, 13, 14, 16, 17, 18
    stock_picking_procure_method

    Lets you choose the supply method directly on a transfer (picking) while it is still in draft, so you can trigger procurement rules instead of always taking products from stock.

  • Stock Picking Product AssortmentOdoo 12, 13, 15, 16, 18
    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_barcode_report

    Print barcode labels for products on stock transfers, move lines, lots/serials, quants and packages, choosing how many copies of each label to print.

  • stock_picking_product_barcode_report_secondary_unit

    When printing product barcode labels from a stock transfer, the maximum number of labels is now automatically calculated using the product's secondary unit of measure, so you get the right number of labels without typing it.

  • stock_picking_product_interchangeable

    Lets you mark products as interchangeable so that when an outgoing delivery lacks stock, Odoo automatically adds substitute products to the transfer to cover the missing quantity.

  • stock_picking_product_label

    Adds a 'Product Barcodes (PDF)' report on stock transfers that prints one barcode label per done quantity of each product moved.

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

Data imported from GitHub: “confirmed” means branch, module directory and installable manifest checked on the review date. A module that is not confirmed in a version may still exist: it may be in another repository or pending the next review. Active support and OCA certification are not assessed.