OdooWiki OCA HUB

OCA modules for Odoo 16

There are 3,166 OCA community modules confirmed in Odoo 16.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 15 has 2,091. Open any module to see what it does, its availability in the other versions and its sources.

Confirmed modules per version

Repositories with the most modules in Odoo 16

See also

Modules for Odoo 16

  • Stock Move Cost Value ReportOdoo 12, 13, 15, 16, 17, 18, 19
    stock_move_value_report

    Adds printable PDF reports showing the cost value of stock operations: pickings, scraps, inventories and selected stock moves or move lines, with product, quantity, unit value, subtotal and totals.

  • Stock MTS+MTO RuleOdoo 12, 13, 14, 15, 16, 17, 18
    stock_mts_mto_rule

    Adds a new 'Make To Order + Make To Stock' route that decides automatically, based on virtual stock, whether to take products from stock, create a purchase order, or split the demand between both.

  • Stock Disallow NegativeOdoo 12, 13, 14, 15, 16, 17, 18, 19
    stock_no_negative

    Blocks stock operations that would make a product's stock level negative, unless negative stock is explicitly allowed on the product, its category or the location.

  • Stock with Operating UnitsOdoo 12, 13, 14, 15, 16, 17, 18
    stock_operating_unit

    Links warehouses, stock locations, pickings, moves and quants to an Operating Unit, so each warehouse team only sees and works with the stock belonging to its own operating unit.

  • Access all OUs' StockOdoo 14, 15, 16, 17, 18
    stock_operating_unit_access_all

    Adds a new security group that lets selected users see and work with stock records (warehouses, locations, transfers, moves and quantities) from every Operating Unit, without having to assign each Operating Unit to their user profile.

  • stock_orderpoint_default_location

    Lets you choose a default stock location per warehouse that will be used automatically for new reordering rules, instead of always using the standard Stock location.

  • Stock Orderpoint Move LinkOdoo 12, 13, 14, 15, 16, 18
    stock_orderpoint_move_link

    This module links reordering rules to the stock moves they generate, so you can see which rule created a transfer and open all transfers linked to a rule.

  • stock_orderpoint_mto_as_mts

    Lets you replace the Make To Order (MTO) route with automatic reordering rules (orderpoints) per warehouse. When a product becomes MTO, a zero min/max orderpoint is created; when MTO is removed, those orderpoints can be archived automatically.

  • 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 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_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 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 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 AnalyticOdoo 14, 16, 17, 18, 19
    stock_picking_analytic

    Lets you set an analytic distribution directly on a transfer (stock picking); the value is copied to all its stock moves and shown on the transfer form, list and search views.

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

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

  • 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 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 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_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_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 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 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 InvoicingOdoo 12, 13, 14, 15, 16, 17, 18, 19
    stock_picking_invoicing

    Create customer or supplier invoices directly from stock transfers, without needing a sales or purchase order. Each transfer carries an invoice status (To Be Invoiced, Invoiced, Not Applicable) that drives the invoice creation.

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

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.