OCA modules for Odoo 14
There are 2,909 OCA community modules confirmed in Odoo 14.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 13 has 1,992. 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 14
See also
Modules for Odoo 14
- Purchase Delivery Split DateOdoo 12, 13, 14, 15, 16, 17, 18, 19purchase_delivery_split_date
When you confirm a Purchase Order, Odoo creates one separate Incoming Shipment for each different expected date on the order lines, instead of grouping everything into a single receipt.
- Purchase DepositOdoo 12, 13, 14, 15, 16, 17, 18, 19purchase_deposit
Lets you register a deposit (down payment) on a confirmed purchase order and generate the corresponding draft vendor bill, either as a percentage or a fixed amount.
- Purchase order lines with discountsOdoo 12, 13, 14, 15, 16purchase_discount
Add a discount percentage to each purchase order line and to supplier price lists, so you can negotiate prices with suppliers without changing the unit price. The discount also appears on the purchase order PDF and in purchase analysis.
- Purchase ExceptionOdoo 12, 13, 14, 15, 16, 17, 18, 19purchase_exception
Lets you define custom exception rules on purchase orders and order lines, see which orders are blocked, and fix or ignore them before confirming. Blocked orders can be filtered and reviewed in bulk.
- Purchase Free-Of-Payment shippingOdoo 14, 15, 16, 17, 18purchase_fop_shipping
Adds a minimum order amount for free-of-payment shipping per vendor, and blocks confirming purchase orders below that amount unless a manager forces it.
- Purchase Force InvoicedOdoo 12, 13, 14, 15, 16, 17, 18, 19purchase_force_invoiced
Lets authorized users mark a locked purchase order as fully billed, even if some ordered or delivered quantities were never invoiced. This removes those orders from the waiting bills list.
- purchase_incoming_product
Adds an 'Incoming Products' menu under Purchase > Products that lists all stock moves for products you are waiting to receive, so you can see and confirm receipts in one place.
- purchase_invoice_create_security_group
Adds a security group that controls who can create invoices from purchase orders. When enabled in Purchase settings, only users in the 'Create Invoice in Purchases' group see and can use the invoice creation button.
- Purchase Invoice MethodOdoo 14, 15, 16, 17, 18, 19purchase_invoice_method
Lets you choose on each purchase order whether billing is based on ordered quantities or received quantities, so you can create a bill even before the goods arrive.
- Purchase Invoice PlanOdoo 12, 13, 14, 15, 16, 17, 18purchase_invoice_plan
Plan supplier bills in advance on a purchase order: split the order into installments with dates and percentages, then create the bills one by one or all at once.
- purchase_invoice_plan_deposit
Lets you include a deposit (advance payment) as the first installment of a purchase invoice plan, and warns you to register that deposit before invoicing the rest of the plan.
- purchase_invoice_plan_retention
Lets buyers set a suggested payment retention (as a percentage or a fixed amount) on a purchase order that uses an invoice plan, so each generated invoice carries that retention suggestion.
- Purchase Isolated RFQOdoo 13, 14purchase_isolated_rfq
Separates Requests for Quotation (RFQ) from Purchase Orders so each gets its own numbering sequence. Users create RFQs, then convert them into a Purchase Order with a dedicated button.
- Purchase Product Last Price InfoOdoo 12, 13, 14, 15, 16, 17, 18, 19purchase_last_price_info
Shows the last confirmed purchase information for each product: supplier, purchase date and unit price. The data appears on the product form and in product lists, so buyers can quickly see what was last paid.
- Purchase Line Procurement GroupOdoo 12, 13, 14, 16, 18purchase_line_procurement_group
Keeps purchase order lines and their stock moves separate when they come from different procurement groups, so demands from different sources are not merged into one line.
- purchase_line_service_qty_received
Marks service purchase order lines as fully received when any other line on the same purchase order has been received. This helps keep service lines in sync with the receipt of goods.
- Purchase Location by LineOdoo 12, 13, 14, 15, 16, 17, 18purchase_location_by_line
Lets you set a specific destination location on each purchase order line, so products on the same order can be received into different warehouses or locations.
- Purchase LotOdoo 14, 16, 17, 18purchase_lot
Adds a Serial Number / Lot field on purchase order lines so buyers can specify which lot they want to buy. The chosen lot is carried over to the receipt stock moves, keeping the purchase linked to that specific lot.
- Purchase - Manual CurrencyOdoo 13, 14, 15, 17, 18purchase_manual_currency
Lets buyers set a manual currency rate on draft purchase orders instead of using Odoo's automatic rate, and choose whether vendor bills inherit that rate from the purchase order or use their own.
- Purchase Manual DeliveryOdoo 12, 13, 14, 16, 17, 18purchase_manual_delivery
Stops Odoo from automatically creating incoming shipments when a purchase order is confirmed, and lets you create those receipts manually for the lines your supplier has actually confirmed.
- Purchase mass mailOdoo 14, 17purchase_mass_mail
Adds a "Send email to selected purchases" action on purchase orders so you can email many requests for quotation or purchase orders at once using the standard purchase template.
- Purchase Minimum AmountOdoo 12, 13, 14, 16purchase_minimum_amount
Set a minimum purchase amount per vendor and let Odoo automatically block purchase orders that fall below it, with a clear approval block reason.
- Purchase Open QtyOdoo 12, 13, 14, 15, 16, 17, 18purchase_open_qty
Shows, on purchase orders and purchase order lines, how much quantity is still pending to receive or to bill, and lets users filter purchase orders that have pending quantities.
- Operating Unit in Purchase OrdersOdoo 12, 13, 14, 15, 17, 18purchase_operating_unit
Adds an Operating Unit to purchase orders and their lines, carries it through to vendor bills, and restricts which purchase orders each user can see based on their allowed operating units.
- Access all OUs' Purchase OrdersOdoo 14, 15purchase_operating_unit_access_all
Adds a security group that lets selected users see and work on purchase orders from every operating unit, instead of only the operating units assigned to them.
- Purchase Order Approval BlockOdoo 12, 13, 14, 15, 16, 18purchase_order_approval_block
Lets you flag a request for quotation with an approval block reason so it cannot be approved until a manager releases the block. Block reasons are managed in a new configuration menu.
- Purchase Order ApprovedOdoo 12, 13, 14, 15, 16, 17, 18, 19purchase_order_approved
Adds an extra 'Approved' stage to purchase orders before they become real Purchase Orders, so a second person can validate them. You can also send an approved order back to draft or release it to create the incoming shipments.
- Purchase Order ArchiveOdoo 12, 13, 14, 16, 17, 18, 19purchase_order_archive
This module lets you archive purchase orders that are Locked or Cancelled, hiding them from the normal purchase orders list. Archived orders show a red 'Archived' ribbon and can be found again with a dedicated search filter.
- 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 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_description_picking
Copies the description written on a purchase order line onto the related stock transfer lines, so warehouse staff see the same text on the receipt as on the order.
- Purchase Order Line ImageOdoo 14purchase_order_line_image
Adds product images to purchase order lines and lets you optionally print them on purchase orders and quotations. A new setting in Purchase settings controls whether the image column appears on the printed documents.
- purchase_order_line_invoicing
Lets purchase users select lines from several purchase orders of the same supplier and create one single vendor bill for them, instead of invoicing each order separately.
- 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 Packaging QuantityOdoo 12, 13, 14purchase_order_line_packaging_qty
Adds a Package and Package quantity field to purchase order lines, so buyers can order products by packaging (e.g. boxes, pallets) instead of individual units.
- 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 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_partner_manual_rank
Restricts the Vendor field on purchase orders and vendor pricelists so only contacts marked as suppliers can be selected.
- purchase_order_payment_term_report
Adds a checkbox on purchase orders to control whether the payment terms appear on the printed Purchase Order and Request for Quotation PDFs. The option is enabled by default.
- 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 Attachment MgmtOdoo 14, 16purchase_order_product_attachment_mgmt
Adds an Attachments button on the purchase order form that opens a list of all files attached to the products and product templates contained in the order lines.
- 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 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 Shipping DateOdoo 14purchase_order_shipping_date
Adds a Shipping Date field to purchase orders so you can record the date the vendor promised to ship. The date appears on the purchase order form, in the purchase orders list, and on printed purchase orders and quotations.
- 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 UBLOdoo 12, 13, 14, 16, 18, 19purchase_order_ubl
When you print a purchase order or request for quotation (RFQ) PDF, this module automatically embeds a UBL XML file inside the PDF. The XML follows the UBL 2.1/2.0 standard so suppliers can import it into their own systems.
- Py3o UBL Purchase OrderOdoo 14purchase_order_ubl_py3o
When you print a purchase order or request for quotation as a PDF using the Py3o reporting engine, this module automatically embeds the UBL XML file inside the PDF.
- 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_vendor_product
When you add a product line to a purchase order, Odoo only suggests products that are sold by the selected vendor. This prevents ordering products from a supplier that does not offer them.
- 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.
- Purchase Partner ApprovalOdoo 14purchase_partner_approval
Control which partners can be used as vendors on purchase orders by marking them as approved for purchase. Vendors must be approved before they can be selected on a 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 Picking StateOdoo 12, 14purchase_picking_state
Adds a "Picking status" field on purchase orders that shows the overall state of their related receipts (cancelled, not received, partially received or transferred).
- 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.
- Purchase Product UsageOdoo 12, 13, 14purchase_product_usage
Lets buyers tag each purchase order line with a "usage" (e.g. marketing, internal use) and automatically proposes the expense account linked to that usage on the vendor bill.
- Purchase Propagate QuantityOdoo 12, 13, 14purchase_propagate_qty
When you change the quantity on a confirmed purchase order line, this module automatically adjusts the linked receipt operations, including reducing quantities that were already planned or partly received.
- 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.