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 841 modules in this area, 3 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
123 modules
20.0
3 modules

OCA repositories in this area

Other areas

Modules in this area

  • stock_orderpoint_no_horizon

    Makes reordering rules look at all future stock moves, not only those inside the rule's lead-time horizon, so postponed receipts still count in the forecast and quantity to order.

  • stock_orderpoint_origin

    When Odoo replenishes stock and creates a purchase order, this module adds the sales orders that caused the demand to the purchase order's Origin field and to a smart button, so buyers can see and open the real source documents.

  • stock_orderpoint_origin_mrp_link

    Adds the manufacturing orders that created a replenishment demand to the Purchase Order's Manufacturing smart button, so buyers can jump straight to the source MOs.

  • stock_orderpoint_procure_location

    Adds a 'Procurement Location' field to reordering rules so replenishment orders can be created in a different location than the one being replenished.

  • Stock Orderpoint Purchase LinkOdoo 12, 13, 14, 15, 16, 18
    stock_orderpoint_purchase_link

    Links reordering rules to the purchase orders they generate, so you can see on a purchase order line which reordering rule triggered it, and on a reordering rule which purchase order lines it created.

  • Stock Orderpoint RouteOdoo 12, 13, 14, 16
    stock_orderpoint_route

    Lets you choose a specific route on a reordering rule, so replenishment follows that route instead of the default one. The selectable routes are limited to those valid for the product, warehouse and location.

  • stock_orderpoint_safety_stock

    Lets you set replenishment rules (orderpoints) using a target Cycle Service Level instead of typing min/max quantities by hand. Odoo then estimates average daily demand from past moves and automatically computes a safety stock, min and max.

  • Stock Orderpoint UoMOdoo 12, 13, 14, 15, 18
    stock_orderpoint_uom

    Adds a 'Procurement UoM' field to reordering rules so replenishment orders are created in the unit of measure you choose, instead of the product's default one.

  • stock_orderpoint_variant_mto_as_mts

    Automatically creates or archives reordering rules for product variants when the 'Make To Order' setting changes on a product or on a delivery route, so variants are replenished as if they were 'Make To Stock'.

  • stock_override_procurement

    This technical module lets other modules override the key details of a stock procurement (product, quantity, unit of measure, source location, reference and origin) by passing them in the procurement values.

  • Stock Owner RestrictionOdoo 13, 14, 15, 16, 18, 19
    stock_owner_restriction

    This module lets you control, per operation type, which owner's stock can be reserved for a transfer, so you can avoid taking quantities that belong to another owner.

  • stock_package_type_category

    Create categories to group package types, then assign each package type to a category. Package types show their category code in their name and can be searched by category.

  • stock_package_type_volume

    Adds an automatically calculated volume to package types in Odoo, based on the package's length, width and height. Users see the volume and its unit of measure directly on the package type form.

  • stock_packaging

    Adds an option on stock rules to carry the chosen product packaging (e.g. box, pallet) through the stock moves generated by that rule, so the packaging is not lost when Odoo creates the next move.

  • Stock packaging calculatorOdoo 13, 14, 15, 16, 17, 18
    stock_packaging_calculator

    This is a transitional module that installs the renamed product_packaging_calculator module, which lets users compute the quantity of a product to pick based on its packaging.

  • stock_packaging_calculator_packaging_level

    This module changes how product quantities are shown by packaging: instead of the packaging name, Odoo displays the packaging level's code (or another chosen field). It is a small glue module that installs automatically with its two dependencies.

  • stock_packaging_calculator_packaging_type

    This glue module makes the packaging calculator show the packaging type's code (for example a short label) instead of the packaging name when displaying quantities by packaging.

  • stock_packaging_usability

    Adds two buttons on transfer operation lines so warehouse users can quickly put a done quantity into the current pack or into a brand new pack, without setting the package line by line.

  • stock_packaging_usability_pp

    When you put products in a new pack on a transfer, Odoo now asks you to choose the packaging type (box, pallet, etc.) first. It also adds packaging type and empty package weight to packaging records.

  • Stock Partner Delivery WindowOdoo 13, 14, 15, 16, 18, 19
    stock_partner_delivery_window

    Lets you record each customer's preferred delivery days and time slots, and warns you on a delivery order when its scheduled date falls outside those preferences.

  • stock_picking_assign_serial_final

    Adds a 'Final SN' field to the serial number assignment screens in Odoo, so users can enter a starting serial number and an ending serial number and have Odoo automatically calculate how many serial numbers to generate.

  • Stock Picking Auto Create LotOdoo 12, 13, 14, 15, 16, 17, 18, 19
    stock_picking_auto_create_lot

    Automatically generates lot or serial numbers for incoming stock transfers, so warehouse staff don't have to type them manually. You enable it per product and per operation type.

  • stock_picking_auto_create_lot_qty

    Automatically creates lot numbers in batches based on a quantity you define per product, and lets each company choose its own lot numbering sequence.

  • stock_picking_auto_create_lot_sequence

    Automatically creates lot/serial numbers using the product's own configured sequence when receiving stock, instead of the default sequence.

  • stock_picking_auto_create_package

    Automatically puts the products of a transfer into packages when you validate it, so you can track deliveries more easily. You choose per operation type whether to create one single package or one package per smallest packaging.

  • stock_picking_auto_print

    Adds an option on operation types to automatically print the delivery slip when a transfer is validated, so warehouse staff get the document without clicking Print.

  • stock_picking_availability_filter

    Adds three quick filters to the Transfers list in Inventory so you can instantly see which outgoing transfers are fully available, partly expected, or not available at all.

  • Pickings back to draftOdoo 12, 13, 14, 15, 16, 17, 18, 19
    stock_picking_back2draft

    Lets you reopen a canceled transfer by putting it back to draft, so you can correct and process it again instead of creating a new one.

  • stock_picking_backorder_move_qty

    When you create a backorder in Odoo, this module lets you choose, line by line, exactly how much of each product should be backordered instead of applying one single quantity to the whole transfer.

  • stock_picking_backorder_policy

    Lets you choose, on each transfer, whether the remaining quantity should be backordered, cancelled, or asked about, overriding the operation type default.

  • stock_picking_backorder_strategy

    Lets you choose, per operation type, what happens to backorders when a transfer is only partially done: ask as usual, always create, never create, or cancel the backorder.

  • stock_picking_backorder_strategy_cancel

    Adds a new "Cancel" option to the Create Backorder setting on Operation Types, so that when a transfer is partially done, the automatically created backorder is cancelled instead of being kept open.

  • stock_picking_batch_account

    Automatically creates and posts customer invoices when a batch transfer is marked as Done, but only for customers flagged to use this option. It also adds a Print Invoices button on the batch transfer form.

  • stock_picking_batch_account_sale_type

    Lets you decide, per customer or per sale order type, whether invoices are created automatically when a batch transfer is marked as Done. Adds a "By sale type" option on the customer and a checkbox on the sale order type.

  • stock_picking_batch_back2draft

    Adds a "Back to draft" button on cancelled picking batches so users can reopen them and their cancelled transfers in one click.

  • stock_picking_batch_creation

    Lets warehouse staff build a batch of transfers automatically from a wizard, choosing operation types, a maximum number of lines and the handling device (forklift, trolley) so the batch fits the device's volume, weight and compartment limits.

  • stock_picking_batch_creation_split_kit

    Adds a new "Kit Quantity" split mode to warehouse devices, so pickings that contain kits are split when the total number of kits and regular products exceeds the device's bin limit.

  • Stock batch picking extendedOdoo 12, 13, 14, 15, 16, 18, 19
    stock_picking_batch_extended

    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.

  • Stock batch picking accountOdoo 12, 13, 15, 16
    stock_picking_batch_extended_account

    Automatically creates and posts customer invoices when a batch transfer is completed, for customers flagged to be auto-invoiced. Adds a Print Invoices button on the batch transfer form.

  • stock_picking_batch_extended_account_sale_type

    Lets you decide, per customer or per sale order type, whether invoices should be created automatically when a batch transfer is completed.

  • stock_picking_batch_group_by_date

    Adds a Date option on operation types so that automatic batch creation groups transfers scheduled on the same day together, and names the batch with that date.

  • stock_picking_batch_invoice_frequency

    Adds an option on invoice frequencies so that, when a batch of deliveries is validated, invoices for the related sales orders are created and posted automatically.

  • stock_picking_batch_operation_quick_change

    Adds a "Change Location" button on stock picking batches that opens a wizard to change the destination location of all operations in the batch at once.

  • stock_picking_batch_outgoing

    Shows, on every transfer, the outgoing batch that the goods will finally be grouped into, so warehouse staff can trace intermediate steps back to the outgoing batch.

  • stock_picking_batch_packaging_qty

    Shows packaging information (packaging type and packaging quantity) directly in the detailed lines of a batch transfer, so warehouse users can see how many packs are being moved without opening each line.

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

    Adds a printable report for a batch transfer that lists all products to pick grouped by location, followed by a detailed delivery page for each outgoing transfer in the batch.

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

    Adds a Weigh button to batch pickings so users can open the weighing operations screen for all moves in the batch, and adds a Batch Picking shortcut to the weighing start screen.

  • stock_picking_cancel_confirm

    Adds a confirmation step when cancelling a stock transfer, so users must confirm before the transfer is cancelled and can optionally give a reason.

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

    Automatically fills in the shipping method on a new delivery order when the stock rule that created it points to an address that has a default delivery method set.

  • Picking CommentsOdoo 12, 14, 16, 17, 18
    stock_picking_comment_template

    Adds reusable comment templates to transfer documents. Users can select templates on a transfer and print them before or after the product lines on the delivery slip and picking report.

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.