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
OCA repositories in this area
- stock-logistics-workflow 225
- stock-logistics-warehouse 177
- delivery-carrier 105
- wms 68
- stock-logistics-reporting 50
- stock-logistics-barcode 35
- stock-logistics-shopfloor 25
- stock-logistics-transport 20
- stock-logistics-orderpoint 18
- stock-logistics-release-channel 18
- stock-weighing 17
- stock-logistics-reservation 15
- stock-logistics-availability 12
- stock-logistics-request 12
- barcode-interface 9
- shopfloor-app 8
- stock-logistics-tracking 8
- route-planning 7
- stock-logistics-putaway 7
- stock-logistics-interfaces 3
- product-kitting 1
Other areas
- Accounting and finance
- Sales
- CRM and marketing
- Purchases
- Manufacturing and maintenance
- Products and catalogue
- Human resources
- Projects and timesheets
- Field service and customer support
- Point of sale
- Website and e-commerce
- Country localisations
- Contracts and documents
- Integrations, EDI and connectors
- Industries and verticals
- Technical tools and administration
Modules in this area
- Stock Picking Commercial EntityOdoo 16, 18stock_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, 18stock_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 Transfers Consolidation PriorityOdoo 13, 14, 18stock_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_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, 18stock_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 DomainOdoo 16, 18stock_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 DockOdoo 16stock_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, 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 Group By Partner By Carrier Sale Line PositionOdoo 13, 14, 18stock_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, 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 Location CheckOdoo 16stock_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 PackageOdoo 13stock_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, 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 Operations MultilangOdoo 16, 17, 18stock_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 Origin Destination LinkOdoo 13, 15stock_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, 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 GroupsOdoo 13stock_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 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 Procure MethodOdoo 12, 13, 14, 16, 17, 18stock_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, 18stock_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, 15, 18stock_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 ReportOdoo 13, 15, 16, 17, 18stock_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 UnitOdoo 13, 15, 16, 18stock_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.
- Print Labels in PickingOdoo 12stock_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 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.