OdooWiki OCA HUB

OCA modules for Odoo 12

There are 2,205 OCA community modules confirmed in Odoo 12.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. 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 12

See also

Modules for Odoo 12

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

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

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

    Adds a "Kit Helper" tab on delivery orders so you can enter how many product kits you want to deliver and let Odoo fill the detailed component quantities in the Operations tab automatically.

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

  • Stock Picking Purchase Order LinkOdoo 12, 13, 14, 15, 16, 17, 18, 19
    stock_picking_purchase_order_link

    Adds a smart button on transfer (picking) forms that opens the purchase order which created the transfer, so warehouse users can jump straight from a receipt to its purchase order.

  • stock_picking_purchase_propagate

    When a purchase order is confirmed, this module copies the procurement group and the ordered quantity from the purchase order lines to the linked downstream stock moves and pickings, keeping the whole chain consistent.

  • Quick Stock PickingOdoo 12, 14, 16
    stock_picking_quick

    Add products to a transfer (picking) quickly from a single button, with a product list showing quantities already on the transfer and stock available. It speeds up filling in stock moves without opening each line.

  • Stock Picking Report Custom DescriptionOdoo 12, 13, 14, 15, 16, 17, 18, 19
    stock_picking_report_custom_description

    Copies the sales order line description onto the related stock moves and picking reports, and keeps it in sync when the sales order line text is edited.

  • Delivery cost in Picking ReportsOdoo 12, 13, 15, 16, 17, 18
    stock_picking_report_delivery_cost

    Adds the delivery cost to the delivery slip and picking operations reports, so printed documents show how much the carrier charged for the shipment.

  • Stock Picking Report SummaryOdoo 12, 16, 17, 18
    stock_picking_report_summary

    Print a PDF summary of several selected transfers, with a product totals sheet and a per-transfer detail sheet. You can optionally include standard prices and units.

  • stock_picking_report_undelivered_product

    Adds a 'Remaining products (not delivered yet)' table to the delivery slip report, so customers can see which products were not delivered. You choose how much detail to show and can switch it off per customer or per product.

  • Valued Picking ReportOdoo 12, 13, 14, 15, 16, 17, 18, 19
    stock_picking_report_valued

    Adds prices, taxes and totals to the Delivery Slip report for outgoing shipments linked to a sales order, and lets you switch this valuation on or off per customer.

  • stock_picking_report_valued_sale_mrp

    This module makes the valued delivery report show the correct value and delivered quantity for products sold as kits (phantom BoMs), instead of listing each component separately.

  • stock_picking_responsible

    Adds a "Responsible" person field to stock transfers (pickings) and automatically subscribes that person to the transfer's messages so they receive notifications.

  • stock_picking_restrict_cancel_with_orig_move

    Adds an option on operation types to block cancelling a transfer when its moves depend on earlier moves that are not yet done or cancelled.

  • Stock Picking Return LotOdoo 12, 14, 16, 17, 18, 19
    stock_picking_return_lot

    When returning goods tracked by lot or serial number, Odoo splits the return lines per lot and pre-fills the lot from the original delivery, so users can only accept the lot that was actually shipped.

  • Stock Picking Return Refund OptionOdoo 12, 13, 15, 16, 17, 18, 19
    stock_picking_return_refund_option

    Lets you change the refund option on a confirmed return picking, so delivered or received quantities on the linked sales or purchase order are recalculated and you can invoice the refund correctly.

  • Stock Picking Return Restricted QtyOdoo 12, 13, 15, 16, 17, 18, 19
    stock_picking_return_restricted_qty

    Adds an option on operation types to stop users from returning more product quantity than was actually delivered. When enabled, return wizards automatically cap the returnable quantity and block any attempt to exceed it.

  • Stock Picking Sale Order LinkOdoo 12, 13, 14, 15, 16, 17, 18, 19
    stock_picking_sale_order_link

    Adds a "Sales Order" smart button on Stock Transfers so users can jump straight from a transfer to the sales order it comes from.

  • Stock Picking by MailOdoo 12, 13, 14, 15, 16, 17, 18, 19
    stock_picking_send_by_mail

    Adds a "Send by Email" button on transfer (stock picking) forms so users can email the transfer document to a contact, optionally pre-filled with the company's email template.

  • Stock Picking Show BackorderOdoo 12, 13, 14, 15, 16, 17, 18
    stock_picking_show_backorder

    Adds a Backorders tab on transfer (stock picking) forms so users can see all backorders created from a given transfer.

  • Show returns on stock pickingsOdoo 12, 13, 14, 15, 16, 17, 18
    stock_picking_show_return

    Adds a Returns tab to transfer forms showing all return transfers created from the current one, plus a smart button to jump to the original transfer when the current one is itself a return.

  • Stock Picking Tier ValidationOdoo 12, 14, 17, 18, 19
    stock_picking_tier_validation

    Adds an approval workflow to stock transfers: before a transfer can be validated (done), it may need to be reviewed and approved by one or more designated people.

  • stock_picking_type_user_restriction

    Lets warehouse managers assign specific users to specific operation types (receipts, deliveries, internal transfers) so those users only see and work with their own assigned operations.

  • Stock Picking Whole ScrapOdoo 12, 13, 15, 18
    stock_picking_whole_scrap

    Adds a "Scrap All" action on a completed transfer that opens a wizard listing every move line, so you can scrap the whole picking in one go.

  • Stock product PackOdoo 12, 13, 14, 15, 16, 17, 18, 19
    stock_product_pack

    Shows correct On Hand and Forecasted quantities for product packs by calculating them from their components, and lets you sell a pack without creating stock moves for it.

  • stock_production_lot_firmware_version

    Adds a Firmware Version field to serial numbers and lots in Odoo, so you can record which firmware is installed on each serialized electronic item.

  • stock_production_lot_multi_company

    Adds a Company field to serial/lot numbers so each lot belongs to one company. Users only see lots of their own company (plus shared ones), and the same lot name can be reused by different companies for the same product.

  • stock_production_lot_quantity_tree

    Adds a quantity column to the lots/serial numbers list view, so users can see how much of each lot is on hand directly in the list.

  • stock_production_lot_traceability

    See which lots or serial numbers were consumed to make a given lot, and which lots were produced from it, directly or through several manufacturing steps.

  • stock_production_lot_traceability_shipment_report

    Lets you pick a Lot/Serial Number and see every shipment that directly or indirectly involved it, so you can trace which customers received a product or a component made from that lot.

  • stock_production_lot_warranty

    Adds a Warranty Expiration Date field to lot and serial numbers in Odoo, automatically calculated from the warranty duration configured on the product.

  • Stock Pull ListOdoo 12, 13, 14, 16
    stock_pull_list

    The Stock Pull List module lets warehouse managers analyse outgoing demand at a location, see the shortfall per product, and generate the procurements needed to cover it.

  • stock_putaway_method

    Adds a Method field to putaway rules in Inventory, letting users choose the putaway strategy (currently only Fixed Location) when configuring where incoming products are stored.

  • stock_putaway_product_form

    Lets warehouse managers set and view putaway strategies directly on the product form, so incoming goods are routed to the right location without leaving the product screen.

  • Stock - Manual Quant AssignmentOdoo 12, 13, 14, 15, 16, 17, 18, 19
    stock_quant_manual_assign

    Lets warehouse users manually choose which stock quants (specific lots, packages, owners or locations) are reserved for a transfer, instead of letting Odoo pick automatically.

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.