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, 15stock_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, 15stock_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, 16stock_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 DateOdoo 12stock_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, 18stock_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, 18stock_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, 19stock_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, 20stock_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, 19stock_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, 18stock_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 ReportOdoo 12stock_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 InventoryOdoo 12, 14stock_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 AnalyticOdoo 12, 13, 14stock_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.
- Barcode Input for InventoriesOdoo 12, 14stock_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 ChatterOdoo 12, 13stock_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 InfoOdoo 12, 13, 14stock_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, 19stock_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 SublocationOdoo 12, 13, 14stock_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, 19stock_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, 18stock_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 RevaluationOdoo 12stock_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.
- Inventory Turnover ReportOdoo 12stock_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 ReportOdoo 12, 14, 18stock_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 RequestOdoo 12, 15, 18stock_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 ReportOdoo 12stock_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, 18stock_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, 18stock_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, 18stock_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 ProductOdoo 12stock_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, 19stock_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, 19stock_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 TemplateOdoo 12stock_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, 18stock_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, 19stock_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, 18stock_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, 16stock_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, 19stock_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, 18stock_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, 16stock_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, 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_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, 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.
- 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, 19stock_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 ProcurementOdoo 12, 13, 14, 18stock_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 UoMOdoo 12, 13, 14stock_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, 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 MRP LinkOdoo 12stock_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, 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.