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 Barcodes GS1Odoo 12, 13, 14, 15
    stock_barcodes_gs1

    Lets warehouse users scan GS1 barcodes in the Odoo barcode reader interface, automatically filling in product, packaging, quantity, lot/serial and weight information during stock operations.

  • Stock Barcodes GS1 ExpiryOdoo 12, 13, 14, 15
    stock_barcodes_gs1_expiry

    When scanning GS1 barcodes in stock operations, this module reads the expiry and best-before dates from the barcode and fills them into the lot/serial number, automatically calculating removal and alert dates.

  • stock_barcodes_supplierinfo

    Scan a supplier's barcode on a product and Odoo finds the matching product, then processes it in the stock barcode operation.

  • Stock Card ReportOdoo 12, 13, 14, 15, 16
    stock_card_report

    Adds a Stock Card report to Inventory Reporting that shows every in/out movement of selected products in a chosen location and date range, with an opening balance and running balance. Users can view it on screen or export it to PDF or Excel.

  • stock_change_price_at_date

    Adds a date field to the standard 'Change Standard Price' wizard so accountants can set a product's cost price as of a past date, and prevents changing the price when later posted stock moves already exist.

  • Stock Change Quantity ReasonOdoo 12, 13, 14, 15, 17, 18
    stock_change_qty_reason

    Lets you record a reason whenever you change a product's quantity in inventory adjustments, either by typing free text or by picking from a list of predefined reasons.

  • Stock Cycle CountOdoo 12, 13, 14, 15, 16, 17, 18
    stock_cycle_count

    Plan and run cycle counts (partial stock counts) in your warehouse based on rules, instead of doing full physical inventories. Odoo proposes which locations to count, creates the inventory adjustments, and tracks counting accuracy.

  • Stock Delivery NoteOdoo 12, 14, 15, 16, 17, 18, 19
    stock_delivery_note

    Adds a free-text delivery note field on transfer (picking) forms and prints it on the delivery report, so you can include extra instructions or remarks with the shipment documents.

  • Stock Demand EstimateOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20
    stock_demand_estimate

    Lets warehouse users record demand estimates for a product at a location over a chosen date range, with automatic duration and daily quantity calculations, shown in list, form, pivot and graph views.

  • Stock Demand Estimate MatrixOdoo 12, 13, 14, 15, 16, 17, 18, 19
    stock_demand_estimate_matrix

    Lets users fill in stock demand estimates for many products and periods at once in a grid, instead of creating each estimate line by hand. Estimates can be tied to predefined date ranges, and a new Date Ranges menu is added under Inventory settings.

  • stock_dropshipping_whole_supplier

    Adds an 'Overall Dropshipping' option on vendors. When a sale order contains a dropshipped product, all other products from that same vendor are automatically switched to the dropshipping route on confirmation.

  • Partner Stock RiskOdoo 12, 13, 14, 16, 18
    stock_financial_risk

    Blocks outgoing stock transfers to customers whose financial risk limit is exceeded, showing a warning wizard before confirming, reserving or validating the transfer.

  • stock_forecast_report

    Adds a Forecasted Inventory report that shows, day by day, the stock you have and the receipts and deliveries expected over the next months, as a graph or pivot table.

  • stock_generate_putaway_from_inventory

    Adds a 'Generate putaway strategies' action on validated inventory records that creates or updates putaway rules for each product, based on where the product was actually found in the warehouse.

  • stock_inventory_analytic

    Adds analytic account and analytic tags fields to inventory adjustment lines, so stock adjustments can be tracked in analytic accounting. Default values can be set per company in Settings.

  • stock_inventory_barcode

    Adds a barcode scanning wizard to stock inventories so users can quickly enter counted quantities by scanning product barcodes or internal references instead of searching each product manually.

  • stock_inventory_chatter

    Adds a chatter (message history) to Inventory Adjustments in Odoo, so every change of status is logged and visible on the inventory record.

  • stock_inventory_cost_info

    Adds an "Adjustment cost" column to inventory adjustment lines, showing the value of the quantity difference multiplied by the product cost, both on screen and in the printed inventory report.

  • Stock Inventory DiscrepancyOdoo 12, 13, 14, 15, 16, 17, 18, 19
    stock_inventory_discrepancy

    Shows the discrepancy percentage of each inventory count line and blocks validation when it exceeds a threshold you set per warehouse or location. Only authorised users can force the adjustment through.

  • stock_inventory_exclude_sublocation

    Adds an option on inventory adjustments to count only the selected location and ignore its sub-locations. Useful for cycle counts of a single shelf or space without re-counting smaller child locations.

  • Inventory Lock DownOdoo 12, 13, 14, 15, 16, 18, 19
    stock_inventory_lockdown

    Prevents stock movements and location changes while an inventory count is in progress. Locations being counted are locked, so users cannot move products in or out of them until the inventory is finished.

  • Extended Inventory Preparation FiltersOdoo 12, 13, 14, 16, 17, 18
    stock_inventory_preparation_filter

    Adds a new "Filtered Products" option when preparing an inventory adjustment, letting users pick products with a custom filter instead of only by category or one by one.

  • stock_inventory_revaluation

    Lets you revalue the stock value of products, either by changing the unit cost or the total inventory value, and automatically creates the related accounting entries.

  • stock_inventory_turnover_report

    Adds an Inventory Turnover report that shows, for each product, how much stock was available, received and consumed in the last 6 and 12 months, plus months of inventory and turnover cycles.

  • stock_inventory_valuation_location

    Adds an estimated stock value column to the Inventory quants list and pivot views, so you can see the value of products grouped by location.

  • stock_inventory_valuation_report

    Adds a valuation report to the Inventory Valuation screen so users can see the stock quantity and value of every storable product at a chosen date, then view it on screen or export it as PDF or Excel.

  • stock_inventory_verification_request

    Lets warehouse staff raise a Slot Verification Request (SVR) when an inventory count shows a discrepancy above the allowed threshold, so a manager can assign someone to re-check the location before the error spreads.

  • stock_inventory_virtual_location

    Lets you choose which virtual inventory location is used when adjusting stock, instead of always using the default one. This gives more control over where inventory differences are booked.

  • stock_inventory_virtual_location_change_qty_reason

    Links inventory adjustment reasons to a virtual adjustment location, so choosing a reason automatically fills in the virtual location on inventory lines and the change quantity wizard.

  • stock_kardex_report

    Adds a Stock Kardex Report to Odoo that shows, for one product and one location over a chosen period, every stock movement with a running balance. Users open a small wizard, pick product, location and dates, and get a list starting with the initial balance.

  • Stock Landed Costs CurrencyOdoo 12, 13, 16, 18
    stock_landed_costs_currency

    Lets users enter landed costs in a foreign currency on a landed cost record; the amount is automatically converted into the company currency for the cost lines.

  • Stock Location addressOdoo 12, 13, 14, 15, 16, 17, 18
    stock_location_address

    Lets you attach a contact address to a stock location, and shows the address inherited from the closest parent location when none is set directly.

  • Purchase Location addressOdoo 12, 13, 14, 15, 16, 17, 18
    stock_location_address_purchase

    Links purchase orders to the address of the destination warehouse location, so the delivery address on a purchase order is automatically filled from the receiving location.

  • stock_location_limit_product

    Lets you set a maximum quantity per product for a stock location, and mark products as equivalent so the remaining capacity of a location can be tracked.

  • Stock Location LockdownOdoo 12, 13, 14, 15, 16, 17, 18, 19
    stock_location_lockdown

    Lets you flag an internal location as blocked for stock, so Odoo refuses to put products there. Useful to stop stock being stored in zone or parent locations that are not real storage spots.

  • Stock Location PositionOdoo 12, 13, 14, 15, 16, 17, 18, 19
    stock_location_position

    Adds storage position details (corridor, row, rack, level and box coordinates) to stock locations, so you can describe exactly where an item is stored and search locations by these details.

  • stock_location_template

    Create location templates that define how many sub-locations (cells) a location should have and how they are named, then automatically generate those sub-locations when a location is assigned to the template.

  • Stock Location ZoneOdoo 12, 13, 14, 16, 17, 18
    stock_location_zone

    Adds a Zone concept to stock locations so warehouses can be split into zones, areas and bins. Users can flag a location as a zone and see each location's zone, area and kind directly on the location form.

  • Scrap Production LotOdoo 12, 13, 14, 16, 17, 18, 19
    stock_lot_scrap

    Adds a Scrap button on the Lot/Serial Number form that creates scrap records for all quantities of that lot held in internal locations, then opens the scrap screen.

  • Stock Move BackdatingOdoo 12, 14, 17, 18
    stock_move_backdating

    Lets warehouse users record stock moves, inventory adjustments and scrap with a past date instead of today's date, so historical stock and accounting entries match reality.

  • Stock Move Line Auto FillOdoo 12, 13, 14, 15, 16
    stock_move_line_auto_fill

    Automatically fills the done quantities in transfers with the reserved quantities, either automatically or with an AutoFill button, so users only adjust the lines that differ.

  • stock_move_line_multi_company_security

    Restricts stock move lines to the companies a user is allowed to see, so users can no longer view other companies' product movements from the Product Moves button.

  • Move Stock LocationOdoo 12, 13, 14, 15, 16, 17, 18, 19
    stock_move_location

    Move all or part of the stock from one internal location to another using a guided wizard, and fill a draft transfer with the stock available at its source location.

  • stock_move_manual_lot

    This module forces warehouse users to manually choose the lot or serial number for tracked products on transfers, instead of letting Odoo pick one automatically. It adds a setting on operation types and a new Lot/Serial field on transfer lines.

  • Stock Packaging QtyOdoo 12, 13, 16, 18
    stock_move_packaging_qty

    Adds a "Done Packaging Quantity" field to stock moves and move lines, so warehouse users can record how many packages (boxes, pallets, etc.) were actually handled, and see it on delivery slips.

  • Stock Move Quick LotOdoo 12, 13, 14, 15, 16
    stock_move_quick_lot

    Lets warehouse users type a lot/serial number and its end-of-life date directly on the Operations tab of a transfer, without opening the detailed move lines. The lot is created or updated automatically.

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

    Extends the MTS+MTO split rule to manufacturing orders, so raw material moves are automatically split between make-to-stock and make-to-order depending on available stock.

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

  • stock_orderpoint_automatic_creation

    Automatically creates stock reordering rules (orderpoints) for new storable products, using default minimum and maximum quantities set on the company. You can enable this per product, per product category, or for the whole company.

  • Order point generatorOdoo 12, 13, 14, 15, 17, 18, 19
    stock_orderpoint_generator

    Create reordering rule templates and apply them to many products at once, either manually from a wizard or automatically through a scheduled action that recalculates minimum and maximum quantities from past stock movements.

  • stock_orderpoint_manual_procurement

    This module lets you manually trigger procurements from reordering rules, based on the recommended quantity, instead of waiting for the scheduler. It adds a 'Manual Procurement' option in the reordering rules list and a wizard to review and execute the…

  • stock_orderpoint_manual_procurement_uom

    This module connects two Odoo features: setting a purchase unit of measure on reordering rules and manually creating procurement orders from those rules. It ensures the recommended quantity is shown and ordered in the chosen purchase unit.

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

    Links manufacturing orders to the reordering rules that triggered them, so you can see which rule created each manufacturing order and open those orders from the reordering rule.

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

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.