OdooWiki OCA HUB

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, 19
    purchase_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, 19
    purchase_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, 19
    purchase_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_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_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_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, 19
    purchase_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, 19
    purchase_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_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.

  • purchase_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, 18
    purchase_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

    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_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_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_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, 18
    purchase_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_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_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, 19
    purchase_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, 19
    purchase_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, 19
    purchase_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, 18
    purchase_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, 18
    purchase_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_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, 19
    purchase_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, 19
    purchase_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, 18
    purchase_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, 19
    purchase_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, 16
    purchase_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_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, 18
    purchase_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, 19
    purchase_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_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, 18
    purchase_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, 19
    purchase_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, 17
    purchase_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_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, 18
    purchase_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, 18
    purchase_request_exception

    Adds customizable exception rules to purchase requests so blocked requests are flagged, filtered and can be reviewed or ignored before approval.

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

  • purchase_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_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, 19
    purchase_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_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_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.

  • purchase_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_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, 18
    purchase_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_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, 19
    purchase_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.

  • purchase_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, 19
    purchase_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.

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.