OCA modules for Odoo 15
There are 2,091 OCA community modules confirmed in Odoo 15.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 14 has 2,909. 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 15
See also
Modules for Odoo 15
- Purchase Order General DiscountOdoo 12, 13, 14, 15, 16, 17, 18, 19purchase_order_general_discount
Adds a general discount percentage on purchase orders that is copied to every order line, and lets you set a default discount per supplier and choose which line discount field receives it.
- purchase_order_invoicing_grouping_criteria
Lets you define extra grouping rules for purchase orders when creating vendor bills, so orders are split into separate invoices based on fields you choose, in addition to vendor, company and currency.
- Purchase Order Line Deep SortOdoo 12, 13, 14, 15, 16, 17, 19purchase_order_line_deep_sort
Automatically sorts the product lines of a purchase order by a chosen criterion (name, product, reference, planned date, price or quantity), either ascending or descending. A default sort can be set for the whole company, and each order can override it.
- Purchase Order Line MenuOdoo 13, 14, 15, 16, 17, 18, 19purchase_order_line_menu
Adds a dedicated "Purchase Order Lines" menu under Purchase, where you can browse, filter, group and pivot all purchase order lines in one list, instead of opening each order.
- Purchase Order Line Original DateOdoo 15, 18purchase_order_line_original_date
Keeps a record of the expected arrival date that was promised when a purchase order was confirmed, so you can compare it with later changes and measure real supplier delays.
- Purchase order line price historyOdoo 12, 13, 14, 15purchase_order_line_price_history
Adds a clock button on each purchase order line that opens a pop-up showing the last prices paid to the supplier for that product, and lets you apply one of those old prices to the current line.
- Purchase order line price history discountOdoo 12, 13, 14, 15purchase_order_line_price_history_discount
Adds a discount column to the purchase price history wizard, so buyers can see the discount applied on each past purchase line and reuse it when selecting a historical price.
- purchase_order_line_qty_to_receive
Adds a 'To Receive' column on purchase order lines showing how much quantity is still pending receipt. It is calculated automatically as ordered quantity minus already received quantity.
- Purchase Order Line SequenceOdoo 12, 13, 14, 15, 16, 17, 18, 19purchase_order_line_sequence
Adds a visible line number to purchase order lines, shows it on purchase orders, quotations and vendor bills, and copies the same number onto the related stock moves.
- Purchase order line stock availableOdoo 12, 13, 14, 15, 16, 17, 18, 19purchase_order_line_stock_available
Shows the forecasted (virtual) stock of each product directly on the purchase order lines, so buyers can see availability while ordering.
- Purchase Order No Zero PriceOdoo 15, 16purchase_order_no_zero_price
Prevents purchase order lines from having a zero unit price once the order is confirmed, helping ensure correct stock valuation. If a line has no price, Odoo shows an error and blocks the change.
- Price recalculation in purchases ordersOdoo 14, 15, 16, 18purchase_order_price_recalculation
Adds an 'Update lines info' button on draft and sent purchase orders that recalculates the prices of all order lines based on the currently selected vendor.
- Purchase Order Product RecommendationOdoo 12, 13, 15, 16, 17, 18purchase_order_product_recommendation
Adds a "Recommended Products" button on draft purchase orders that opens a wizard suggesting products to buy from the vendor, based on past deliveries and receipts. Users can adjust quantities and push the suggestions into the order.
- Purchase Order Product Recommendation Brand FilterOdoo 12, 13, 15, 18purchase_order_product_recommendation_brand
Adds a Brands filter to the product recommendation wizard in Purchase Orders, so buyers can narrow suggested products down to specific brands.
- purchase_order_product_recommendation_classification
Adds classification filters to the purchase order product recommendation wizard, so buyers can suggest products based on their sales ABC classification and seasonality.
- Purchase Order Product Recommendation ForecastOdoo 12, 13, 15purchase_order_product_recommendation_forecast
Adds a "Year of reference" option to the purchase product recommendation wizard, so Odoo can forecast next-period quantities by comparing the same period in a past year and applying the observed growth or decline.
- Purchase Order Product Recommendation Secondary UnitOdoo 12, 13, 15, 18purchase_order_product_recommendation_secondary_unit
Adds secondary unit columns to the product recommendation wizard in purchase orders, so buyers can order recommended products in a second unit of measure and see the quantity converted automatically.
- Purchase Order Product Recommendation XLSXOdoo 13, 15, 18purchase_order_product_recommendation_xlsx
Adds an Export button to the product recommendation wizard so users can download the recommended products for a supplier as an Excel (XLSX) file.
- purchase_order_qty_by_product_category
Adds a new tab on purchase orders that shows ordered, received and pending quantities grouped by product category, optionally split by unit of measure. Two settings let you control this grouping behaviour.
- Purchase Order Qty change no recomputeOdoo 13, 14, 15, 16, 17, 18purchase_order_qty_change_no_recompute
Stops Odoo from recalculating purchase order line details (like description, planned date, unit price and discount) when only the ordered quantity or unit of measure is changed.
- Purchase Order Report Grouped By VendorOdoo 15, 17, 19purchase_order_report_grouped_by_vendor
Adds a printable PDF report that groups the selected purchase orders by vendor, showing each vendor's orders and lines with a total per vendor.
- Purchase order revisionsOdoo 15, 16purchase_order_revision
Lets buyers create a new revision of a cancelled or sent request for quotation/purchase order, keeping the same base reference with a revision suffix and archiving the old versions.
- Purchase Order Secondary UnitOdoo 12, 13, 14, 15, 16, 17, 18, 19purchase_order_secondary_unit
Buy products from vendors using a secondary unit of measure (for example a box instead of a single piece) directly on purchase orders and vendor pricelists, with quantities and prices converted automatically.
- Purchase Order Supplierinfo UpdateOdoo 13, 15, 16, 17, 18, 19purchase_order_supplierinfo_update
Automatically updates the supplier's price and discount on the product's vendor record when a purchase order is confirmed or its lines are changed, so future purchases suggest the latest agreed price.
- Purchase Order TypeOdoo 12, 13, 14, 15, 16, 17, 18, 19purchase_order_type
Lets you define purchase order types (such as Regular, Blanket, Contract or Planned) and assign them to vendors and purchase orders, with optional payment terms, incoterms and their own numbering sequence.
- Purchase Order Type DashboardOdoo 13, 14, 15, 16, 17, 18purchase_order_type_dashboard
Adds a Purchase Dashboard that groups requests for quotation and purchase orders by Purchase Order Type, showing counts of RFQs, orders with nothing to bill and orders waiting for bills.
- Purchase Order Univoiced AmountOdoo 12, 13, 14, 15, 16, 17, 18purchase_order_uninvoiced_amount
Adds an "Uninvoiced Amount" column to purchase order lists, showing how much of each order still has to be invoiced. The column is also totalled at the bottom of the list.
- Purchase Order Line Uninvoiced AmountOdoo 15, 16, 17, 18purchase_order_uninvoiced_amount_line
Adds an "Uninvoiced Amount" column to the purchase order line list, showing how much of each line is still waiting to be invoiced.
- Purchase Order Weight and VolumeOdoo 14, 15, 16, 17, 19purchase_order_weight_volume
Shows the weight and volume of each purchase order line and the total weight and volume of the whole order, both on screen and on the printed quotation and purchase order.
- Default purchase incoterm per partnerOdoo 14, 15, 16, 17, 18, 19purchase_partner_incoterm
Lets you set a default Incoterm, Incoterm address and Incoterm location on a supplier, which are then filled in automatically on new purchase orders for that supplier.
- Purchase Partner Selectable OptionOdoo 13, 15, 16, 17, 18purchase_partner_selectable_option
Adds a "Selectable in purchase orders" flag on contacts so you can control which vendors appear when choosing a partner on a purchase order. Only contacts with the flag enabled can be picked.
- Purchase Product Template TagsOdoo 14, 15, 16, 17, 18, 19purchase_product_template_tags
Adds a Tags menu inside the Purchase app's configuration, giving quick access to the existing product tag list from the purchasing area.
- Quick Purchase orderOdoo 12, 14, 15, 16purchase_quick
Add many products to a purchase order at once from a supplier-specific product list, with quantities and prices filled in automatically.
- Purchase Receipt ExpectationOdoo 15, 18purchase_receipt_expectation
Adds a 'Receipt Expectation' option on purchase orders that controls how incoming receipts are created when the order is approved. By default it uses the standard Odoo behaviour.
- purchase_receipt_expectation_from_partner
Adds a "Receipt Expectation" setting on vendor/partner records and automatically copies it onto new purchase orders when the vendor is selected.
- purchase_receipt_expectation_manual
Adds a "Manual" receipt expectation option on purchase orders and a wizard that lets stock users create a receipt (picking) by hand, choosing lines and quantities, with built-in checks before confirming.
- purchase_receipt_expectation_manual_split
This module lets you split a purchase order line into several lines when you manually record a receipt, so each received quantity is tracked separately. It also automatically merges quantities back if a receipt is cancelled.
- purchase_receipt_percentage
Shows a receipt percentage on purchase orders and their lines, so buyers can quickly see how much of an order has actually been received.
- Purchase Reception NotifyOdoo 12, 13, 14, 15, 17, 18purchase_reception_notify
When an incoming shipment is validated, Odoo automatically posts a message on the related purchase order listing the products and received quantities, and notifies the employees who follow that order.
- Purchase Reception StatusOdoo 12, 13, 14, 15, 16, 17, 18, 19purchase_reception_status
Adds a Receipt Status indicator to purchase orders showing whether nothing, part, or all of the ordered quantities have been received, plus filters and grouping to find orders by that status.
- Purchase Reception Status LineOdoo 15, 17, 18, 19purchase_reception_status_line
Adds a reception status to each purchase order line (Nothing, Partially, Fully or Over Received) and uses it to compute the reception status of the whole purchase order, with an option to force a line as fully received.
- Purchase RepresentativeOdoo 13, 14, 15, 18purchase_representative
When Odoo automatically creates a request for quotation from a stock rule, the Purchase Representative is set to the user who triggered the procurement instead of the system user.
- Purchase RequestOdoo 12, 13, 14, 15, 16, 17, 18, 19purchase_request
Lets users create purchase requests for materials or services, follow them through approval, and turn them into requests for quotation or purchase orders while tracking how much has been ordered and received.
- Purchase Request AnalyticOdoo 12, 13, 14, 15, 17purchase_request_analytic
Adds an analytic distribution field to purchase requests, used as the default for new request lines and copied to all lines when set.
- Purchase Request Cancel ConfirmOdoo 14, 15, 18purchase_request_cancel_confirm
Adds a confirmation step when cancelling a purchase request, asking the user to confirm and optionally provide a reason before the request is rejected.
- Purchase Request DepartmentOdoo 12, 13, 14, 15, 16, 17, 18purchase_request_department
Adds a Department field to purchase requests and their lines, filled automatically from the requester's employee department, and lets you group and filter requests by department.
- Purchase Request ExceptionOdoo 14, 15, 16, 18purchase_request_exception
Adds customizable exception rules to purchase requests so blocked requests are flagged, filtered and can be reviewed or ignored before approval.
- Operating Unit in Purchase RequestsOdoo 12, 14, 15purchase_request_operating_unit
Adds an Operating Unit to purchase requests and their lines, so each request belongs to a specific business unit. Users only see requests from the operating units they are allowed to access.
- Access all OUs' Purchase RequestsOdoo 14, 15purchase_request_operating_unit_access_all
Adds a security group that lets selected users see and work on purchase requests from every operating unit, without having to assign those operating units to their user profile.
- Purchase Request Sub StateOdoo 14, 15, 18purchase_request_substate
Adds sub-states to purchase requests, letting you track extra steps like 'To Verify' or 'Checked' inside the normal approval states and send an email when a request is verified.
- Purchase Request Tier ValidationOdoo 12, 13, 14, 15, 16, 17, 18, 19purchase_request_tier_validation
Adds a multi-level approval workflow to Purchase Requests: requests must be reviewed and validated by assigned reviewers before they can be confirmed.
- Purchase Request to Purchase AgreementOdoo 14, 15, 18purchase_request_to_requisition
Lets you turn purchase request lines into a purchase agreement (bid) directly from Odoo, either creating a new draft agreement or adding quantities to an existing one, and tracks the bid status back on the request.
- Purchase Requisition Grouped by ProcurementOdoo 13, 15purchase_requisition_grouped_by_procurement
When Odoo automatically creates purchase requisitions from stock rules, this module reuses an existing draft requisition for the same procurement group instead of creating a new one, adding the new lines to it.
- Operating Unit in Purchase RequisitionsOdoo 14, 15purchase_requisition_operating_unit
Adds an Operating Unit to purchase requisitions (tenders) so each requisition and its lines belong to one operating unit, and only users with access to that unit can see them.
- Purchase Requisition Order Remaining QtyOdoo 13, 15, 17purchase_requisition_order_remaining_qty
Adds a new agreement type option that lets purchase agreements (requisitions) automatically use only the remaining quantity when creating requests for quotation, avoiding ordering more than agreed.
- Purchase Requisition Tier ValidationOdoo 12, 13, 14, 15, 16, 17, 18purchase_requisition_tier_validation
Adds an approval workflow to Purchase Agreements (purchase requisitions): agreements in draft must be reviewed and validated by assigned reviewers before they can be confirmed.
- Purchase For Quotation NumerationOdoo 14, 15, 18, 19purchase_rfq_number
Gives purchase quotations their own RFQ numbering sequence, separate from confirmed purchase orders. When a quotation is confirmed, its RFQ number is kept for reference and the order receives a new PO number.
- Inter Company Module for Purchase to Sale OrderOdoo 12, 13, 14, 15, 16, 17, 18, 19purchase_sale_inter_company
When a company buys from another company in the same database, this module automatically creates the matching sales order in the supplier company, keeping both sides linked and in sync.
- Inter Company Module for Purchase to Sale Order with warehouseOdoo 13, 15, 16, 17, 18purchase_sale_stock_inter_company
Extends inter-company purchase-to-sale automation so that when a delivery is confirmed, the matching receipt in the other company is validated automatically, keeping lot/serial numbers and quantities in sync. Adds company-level settings for a default sale…
- Purchase Order securityOdoo 12, 13, 14, 15, 16, 17, 18, 19purchase_security
Adds purchase teams and two new access levels so buyers only see the purchase orders and vendors that belong to them or to their team, while managers keep full visibility.