OdooWiki OCA HUB

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

  • Sale Order Lot SelectionOdoo 12, 13, 14, 15, 16, 17, 18, 19
    sale_order_lot_selection

    Lets salespeople pick a specific lot or serial number on a sale order line, so that exact lot is the one reserved and delivered to the customer. It also adds lot information to the sales analysis report.

  • sale_order_lot_selection_by_quant

    Adds a search button next to the Lot field on sale order lines so users can pick a lot from a popup list of available stock quants instead of typing it.

  • sale_order_mass_action

    Lets salespeople confirm several quotations at once from the Sales list. Select the quotations, open the Mass Action window, tick the confirmation box and click Apply.

  • sale_order_note_template

    Lets you save reusable Terms and Conditions templates and drop them into a sale order with one click. The terms field on the sale order is now rich text instead of plain text.

  • sale_order_packaging_import

    When importing a sales order from a file, Odoo can now recognise the product from the barcode of one of its packagings and record the imported quantity as a number of packagings on the order line.

  • sale_order_partner_restrict

    Lets you control which customers can be picked on a sales order: all partners, only parent companies, or parents plus their contacts. The setting is configured per company in Sales settings.

  • Price recalculation in sales ordersOdoo 12, 13, 14, 15, 16, 17, 18, 19
    sale_order_price_recalculation

    Adds two buttons on draft or sent sales orders: one to recalculate line prices from the current pricelist, and one to reset line descriptions from the product information.

  • Sale Order PriorityOdoo 12, 13, 14, 15, 16, 17, 18, 19
    sale_order_priority

    Adds a priority level to sale orders and their lines. The order priority is the highest priority among its lines, and setting the order priority updates all its lines; confirmed orders pass this priority to the delivery picking.

  • Sale Order Product AssortmentOdoo 12, 13, 14, 15, 16, 17, 18
    sale_order_product_assortment

    Restricts the products that can be added to a sale order based on the customer's product assortment. When a customer has an allowed product list, only those products can be selected on the order lines.

  • sale_order_product_assortment_quick

    This bridge module makes the quick product search in a sale order respect the allowed product list set for that customer or order. It installs automatically when both related modules are present.

  • Sale Order Qty change no recomputeOdoo 12, 13, 14, 15, 16, 17, 18
    sale_order_qty_change_no_recompute

    Stops Odoo from recalculating the discount and pricelist item on a sales order line when only the quantity or unit of measure is changed, so negotiated prices stay as agreed.

  • Sale Order Report Product ImageOdoo 12, 13, 14, 15, 16, 17, 18, 19
    sale_order_report_product_image

    Adds a product image column to the printed Sales Order / Quotation PDF, so each order line shows the product picture next to its description.

  • Sale Order Report Without PriceOdoo 14, 15, 16, 17, 18, 19
    sale_order_report_without_price

    Adds a new print option on quotations and sales orders that produces the same document but with all prices, discounts, taxes and totals hidden.

  • Sale order revisionsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    sale_order_revision

    Keep track of revised quotations: create a new revision of a cancelled or sent quotation, browse previous revisions from the order form, and jump back to the current one.

  • Sale Order Secondary UnitOdoo 12, 13, 14, 15, 16, 17, 18, 19
    sale_order_secondary_unit

    Sell products in a second unit of measure on sale orders. Set a default secondary unit per product, enter quantities in that unit, and see it on quotations and sales orders.

  • sale_order_sign_oca

    Automatically creates and sends signature requests to customers from sales orders, using a template and a chosen order status. Salespeople can see how many sign requests an order has and open them from the order form.

  • sale_order_split_strategy

    Define split strategies that let you move selected lines of a draft sales order into a new sales order, based on a saved line filter. Choose how split errors are reported at company level.

  • Sale Order TagsOdoo 12, 13, 14, 16, 18, 19
    sale_order_tag

    Adds a new tagging system to Sales Orders, separate from CRM opportunity tags. Users can create tags, assign them to sales orders, and filter orders by tag.

  • Sale Order TypeOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20
    sale_order_type

    Create sale order types (lines of business) that automatically fill in the warehouse, journal, payment terms, pricelist, shipping policy, salesperson and more on quotations, invoices and deliveries. Assign a default type per customer and see the type on…

  • Sale Order UBLOdoo 12, 13, 14
    sale_order_ubl

    When you print a quotation or a confirmed sale order, this module embeds a UBL XML file inside the PDF, so the document can be exchanged electronically with customers and public administrations.

  • Sale Order Warn MessageOdoo 13, 14, 15, 16, 17, 18
    sale_order_warn_message

    Shows a warning banner on sale orders when the customer has a sales warning configured, so the warning is always visible and not only when the customer is changed.

  • Sale Order WeightOdoo 12, 14, 16, 17, 18
    sale_order_weight

    Adds a Weight column to the sale order PDF report and shows the total weight of the order, calculated from each product's weight and ordered quantity.

  • sale_outgoing_product

    Adds an "Outgoing Products" report under the Sales reporting menu that lists stock moves for products going out of the warehouse, so users can see what still has to be delivered.

  • sale_partner_approval

    Adds a 'Can Sell To' flag on contacts and a 'Approved for Sales' flag on partner stages, so only approved customers can be selected on sales orders. Two optional blocking rules can stop sales orders that use non-approved customers or invoice addresses.

  • Default sales incoterm per partnerOdoo 12, 13, 14, 15, 16, 17, 18, 19
    sale_partner_incoterm

    Lets you save a preferred incoterm (and incoterm address) on each customer, so new quotations automatically pick it up instead of being filled in by hand.

  • sale_partner_shipping_invoice_domain

    On a sales order, the shipping and invoicing address fields now only offer contacts that belong to the customer's company, instead of every contact in the database.

  • sale_partner_version

    When a sales order is confirmed, this module freezes the customer's invoice and delivery addresses by making private copies for that order, so later changes to the customer record do not alter past orders.

  • sale_planned_consumed_date

    Adds a "Planned consumed date" field on sale order lines, taken from the order's commitment date, and passes it to stock when the sale order is confirmed.

  • sale_pricelist_discount_decimal_precision

    Makes pricelist percentage prices and price discounts follow Odoo's Discount decimal precision, so users can enter and see more than the default two decimals on pricelist items.

  • sale_pricelist_from_commitment_date

    Use the sales order Delivery Date (commitment date) instead of the order date when the pricelist calculates unit prices. Also lets you show the Delivery Date in the order header and make it mandatory.

  • sale_pricelist_item_advanced

    Adds a dedicated "Pricelist Items" menu under Sales > Catalog so users can browse, search and edit all pricelist rules in one list, with an improved form and extra columns.

  • sale_probability_amount

    Adds a win probability percentage to quotations and sales orders, and shows the expected amount (total multiplied by that percentage) in the company currency.

  • sale_procurement_amendment

    When you reduce quantities on a confirmed sale order line, this module automatically updates the related stock moves and pickings, as long as no warehouse work has started yet.

  • sale_procurement_group_by_commitment_date

    When a sale order line has a commitment date, confirming the order creates a separate procurement group (and therefore a separate delivery) for each different commitment date, and the planned date of the delivery follows that commitment date.

  • Sale Procurement Group by LineOdoo 12, 13, 14, 15, 16, 17, 18
    sale_procurement_group_by_line

    This is a base module that lets each sale order line get its own procurement group, so stock moves can be grouped per line instead of per whole order. It does not add menus or buttons by itself.

  • sale_product_brand_exception

    Adds a per-brand option to allow or forbid mixing products from different brands in one sale order, and blocks such orders through the sale exception mechanism.

  • Sale Product Category MenuOdoo 12, 13, 14, 15, 16
    sale_product_category_menu

    Adds a 'Product Categories' menu item under Sales > Configuration > Products, giving quick access to the product category list from the Sales app.

  • Sale Product Multi AddOdoo 12, 13, 14, 15, 16, 17, 18, 19
    sale_product_multi_add

    Adds an "Add multiple products" button on draft or sent quotations so salespeople can pick several products at once, set a quantity for each, and create all the order lines in one go.

  • Sale Product PackOdoo 12, 13, 14, 15, 16, 17, 18, 19
    sale_product_pack

    Sell product packs on sales orders: when you add a pack product, its components are automatically added as separate lines, with prices and discounts handled according to the pack configuration.

  • sale_product_rating_verified

    Adds a "purchase verified" flag to product ratings, automatically set when the customer who left the rating has a paid invoice for that product.

  • sale_product_seasonality

    Adds seasonal availability rules to sales orders: only products allowed for the order's commitment date can be selected, based on a seasonal configuration.

  • Sales product setOdoo 12, 13, 14, 15, 16, 17, 18, 19
    sale_product_set

    Lets sales users insert a predefined product set (list of products and quantities) into a quotation through a wizard, creating separate order lines. Adds a discount per set line and an option to sync product set archiving with the partner.

  • sale_product_set_packaging_qty

    When a product set is added to a sales order, the packaging chosen on each set line is now carried over to the generated sales order line.

  • sale_product_set_sale_by_packaging

    Warns you on the product form when a product that can only be sold by packaging is used in product set lines without a packaging, and lets you review or auto-fix those lines.

  • Sale Product Template TagsOdoo 14, 15, 16, 17, 18
    sale_product_template_tags

    Adds a Tags menu inside the Sales app's Products configuration, giving quick access to the product tags list without leaving Sales.

  • sale_production_state

    Adds a 'Manufacturing state' field to sales orders and sales order lines, showing whether the linked manufacturing orders are unprocessed, partially processed, done, or not applicable.

  • sale_project_service_tracking_copy_tasks

    Adds a new service tracking option on products that copies tasks from a project template into the sales order's project instead of creating a new project. Users can select an existing project on the sales order and tasks are automatically created from the…

  • sale_promotion_discount_in_field

    Adds a new promotion reward type called "Discount in Line" that writes the promotion percentage directly into the Discount field of the sales order lines instead of creating a separate reward line.

  • sale_promotion_discount_in_field_order_line_link

    Bridge module that links coupon promotions to sales order lines when the discount is stored in a field, so the promotion program is recorded on the affected lines.

  • Sale Promotion RuleOdoo 12, 14, 17
    sale_promotion_rule

    Create promotion rules (automatic or coupon) and apply them to sales orders to give discounts. Users can apply, add a coupon code, or remove discounts directly from the quotation form.

  • sale_promotion_rule_assortment

    Limit a sales promotion rule so it only applies to a chosen set of products. On the promotion rule form you pick a product assortment filter, and only matching products count for the promotion.

  • sale_promotion_rule_delivery

    When delivery charges are used on sales orders, promotion rules no longer apply to delivery lines, so discounts and promotions are calculated only on the actual products.

  • sale_promotion_rule_display_discount_amount

    This module makes the discount amount and total without discount on a sale order include discounts created automatically by sale promotion rules, so the figures shown match the real promotion applied.

  • Sale Purchase Force VendorOdoo 14, 15, 16, 17, 18, 19
    sale_purchase_force_vendor

    Lets you pick a specific vendor on each sale order line when the product is bought through a route, so the generated purchase order goes to that vendor. A company setting can restrict the choice to vendors already linked to the product.

  • sale_purchase_requisition

    Link a sales quotation to a purchase agreement (requisition) so the salesperson can create it directly from the quotation and keep product quantities in sync.

  • sale_purchase_stock_line_note

    Carries the note written on a sales order line through to the delivery stock moves and, for buy-to-order products, onto the purchase order line. A hidden setting can also show these notes on the picking operations report.

  • sale_quick

    Add many products to a sales order at once from a dedicated product list, with quantities and units of measure, instead of creating each order line one by one.

  • sale_quick_blanket_order

    Add many products to a blanket sale order at once from a quick product picker, instead of creating each line one by one. The Add button appears on draft or sent blanket orders.

  • sale_quick_commission

    Automatically carries sales agents and their commissions into order lines created with the quick product addition tool, so commission data is not lost when adding products in bulk.

  • sale_quick_seasonality

    Adds seasonality awareness to the quick sale order product mass-add feature, so only products allowed in the current season can be added to a sale order.

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.