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, 19stock_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, 18stock_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, 19stock_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, 18stock_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, 18stock_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 LocationOdoo 16, 18stock_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, 18stock_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 MtsOdoo 16, 18stock_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 HorizonOdoo 16, 18stock_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, 18stock_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, 16stock_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 ProcurementOdoo 16, 18stock_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, 19stock_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 CategoryOdoo 16stock_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 VolumeOdoo 16, 18stock_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, 18stock_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, 19stock_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, 19stock_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, 19stock_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 QuantityOdoo 14, 16stock_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 SequenceOdoo 16, 17, 18stock_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, 19stock_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 CreationOdoo 16, 18stock_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, 19stock_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, 16stock_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 batch picking extended account sale typeOdoo 13, 15, 16stock_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 FrequencyOdoo 16, 18stock_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 Batch Packaging QtyOdoo 16, 18stock_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 InvoicesOdoo 16, 18stock_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 PickingsOdoo 16, 17, 18stock_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 ReportOdoo 16, 18stock_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 startOdoo 16stock_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 ConfirmOdoo 16, 18stock_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, 18stock_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 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 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 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 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_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 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 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 InvoicingOdoo 12, 13, 14, 15, 16, 17, 18, 19stock_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, 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 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.