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
- Sales Cancel ConfirmOdoo 14, 18sale_cancel_confirm
Lets companies ask for an optional free-text reason when cancelling a sales order, and stores that reason, the user and the date on the cancelled order.
- Sale Cancel ReasonOdoo 12, 13, 14, 15, 16, 17, 18, 19sale_cancel_reason
When cancelling a sale order, users must pick a reason from a configurable list. The chosen reason is stored on the order and shown on cancelled orders.
- Sale CommentsOdoo 12, 13, 14, 15, 16, 17, 18, 19sale_comment_template
Adds a Comments tab to sales orders where reusable comment texts can be attached, and prints those comments on the sales order PDF above or below the order lines.
- Sale Commercial PartnerOdoo 12, 13, 14, 15, 16, 17, 18, 19sale_commercial_partner
Adds two stored fields on sales orders: Customer Entity and Invoice Entity, and lets you group sales orders and sales analysis by Customer Entity.
- Sales commissionsOdoo 12, 13, 14, 15, 16, 17sale_commission
Adds sales commissions to sales orders: each order line can have agents with a commission, the total commission is shown on the order, and the agents are carried over to the invoice.
- Sales Commissions AdvanceOdoo 14sale_commission_advance
Automatically calculates sales agent commissions on down payment invoices, based on the commission that would be earned on the full sale order.
- Sales Commissions Agent RestrictOdoo 14, 16sale_commission_agent_restrict
Restricts what commission agents can see and change in Odoo: they only see their own commission lines and, optionally, only their own customers, and they cannot edit payment terms or agent assignments.
- sale_commission_check_deposit
Adds a safety delay before commissions are paid on invoices settled by check. You mark a journal as a check journal and set a number of safety days; commissions on those invoices are only settled once the check's due date plus those days has passed.
- Sale Commission Delegate PartnerOdoo 12, 13, 14sale_commission_delegated_partner
Lets you assign a delegate partner to a sales agent so commission settlements are invoiced to that delegate instead of the agent, with the original agent noted on the invoice line.
- Sale Commission FormulaOdoo 12, 13, 14sale_commission_formula
Adds a new "Formula" commission type so you can write a custom calculation for agent commissions on sales orders and invoices, instead of using the standard percentage or fixed amount rules.
- sale_commission_geo_assign
Lets you define the geographic area (countries, states, ZIP range) where each sales agent works, then automatically assign matching agents to selected customers from a wizard.
- sale_commission_geo_assign_product_domain
Lets you assign sales agents to customers based on the customer's country, state or ZIP code, and automatically restrict which commission groups apply to that agent for that customer.
- sale_commission_partial_settlement
Lets you pay sales agents commissions only on the amounts customers have actually paid, instead of on the full invoice. You can track expected versus settled commission per payment and see it in dedicated menus.
- Sales commissions by pricelistOdoo 12, 13, 14, 17sale_commission_pricelist
Lets you assign a sales commission to each pricelist rule, so the commission paid to sales agents is automatically taken from the pricelist rule that applies to the sale order line.
- Sale Commission Product CriteriaOdoo 14, 15, 16sale_commission_product_criteria
Adds a new 'Product criteria' commission type where you define commission rules per product, product variant, product category or all products, each with a fixed amount or a percentage.
- Sale Commission Product Criteria DiscountOdoo 14, 16sale_commission_product_criteria_discount
Lets you set sales agent commission rules that depend on the discount given on a sale order line, so agents earn more when they discount less and less when they discount more.
- Sale Commission Product Criteria DomainOdoo 14, 16sale_commission_product_criteria_domain
Lets you restrict which commission rules apply to each agent per customer, so the same agent can earn different commissions depending on the customer and product.
- Sales commissions queuedOdoo 14sale_commission_queued
Adds buttons to the sales commission wizards so that agent settlements and settlement invoices are created in the background through the job queue instead of immediately.
- Sales commissions from salesmanOdoo 12, 13, 14, 15, 16, 17, 18sale_commission_salesman
Automatically adds the salesman as a commission agent on sales orders and customer invoices when no other commission agent is already set, provided the salesman's contact is flagged as an agent with a commission plan.
- sale_commission_settlement_report
Adds two company-wide settings that change how sales commission settlements and their printed report look: you can show the customer on each settlement line and hide lines whose settled amount is zero.
- sale_commitment_date_mandatory
Lets you make the Delivery commitment date mandatory on sales orders. When enabled, the date is pre-filled with the current date and order lines stay locked until a commitment date is set.
- Company Currency in Sale OrdersOdoo 14, 16, 18, 19sale_company_currency
Adds a "Total (Company Currency)" column to sale order and quotation lists, and shows the same total on the sale order form, so orders in different currencies can be summed in your company's currency.
- Sale Contact TypeOdoo 12, 13, 14sale_contact_type
Adds an 'Ordering contact' type to contacts so a company can mark the person to address on sales orders. On a sales order, the customer field only suggests ordering contacts or companies without one.
- Auto Refresh CouponsOdoo 13, 14, 15sale_coupon_auto_refresh
Automatically re-applies promotion programs marked as auto-apply on sales orders whenever the order or its lines change, without the user having to click anything.
- Coupons multi product criteria in saleOdoo 13, 14, 15sale_coupon_criteria_multi_product
Lets you use multi-product promotion criteria (from the coupon_criteria_multi_product module) when applying coupons and promotions on sale orders. Odoo checks each order's products and quantities against those criteria before granting the reward.
- Sales Coupon based on Sales Order valuesOdoo 13, 14, 15sale_coupon_criteria_order_based
Adds an extra condition to coupon and promotion programs so they only apply to sales orders that match a chosen order filter, for example a specific sales team or customer.
- Auto Refresh Coupons with Delivery lineOdoo 13, 14, 15sale_coupon_delivery_auto_refresh
Keeps automatic coupon and free-shipping behaviour working together on sales orders: when a delivery line is added automatically, coupons are still applied, and when coupons are recomputed, delivery lines are not refreshed again.
- Sale Coupon Promotion Product Domain DiscountOdoo 13, 14, 15sale_coupon_domain_product_discount
Lets you apply a coupon promotion discount only to the products that match a product domain, instead of the whole order. It also supports a strict per-product limit so each product must individually meet the minimum quantity and amount rules.
- sale_coupon_domain_product_discount_in_field
This bridge module makes a coupon promotion apply its discount only to the products that match the promotion's product domain, instead of to all order lines. It installs automatically when both related promotion modules are present.
- sale_coupon_domain_product_reward_fixed_price
This bridge module makes two promotion features work together: fixed-price rewards and product-specific discount rules. It lets a fixed price be applied only to the products that match the promotion's product filter.
- sale_coupon_free_shipping_default_product
Lets you choose one default service product that is automatically used as the reward product whenever a promotion is set to free shipping, so you don't have to create a new product for every free shipping promotion.
- Coupon LimitOdoo 13, 14, 15sale_coupon_limit
Limit how many times a promotion or coupon can be used per customer or per salesperson. When a limit is reached, Odoo blocks the promotion and shows an error message.
- Coupons multi gift in salesOdoo 13, 14, 15sale_coupon_multi_gift
This module lets you set up promotions that give several different free products as a reward on a sales order. When a promotion with multiple gift rewards applies, Odoo automatically adds the free products as separate order lines with a 100% discount.
- sale_coupon_order_discount_fast_change_ui
Adds a "Skip reward lines" checkbox to the fast discount change wizard, so users can apply a new discount only to paid product lines and leave coupon/promotion reward lines untouched.
- Link coupons to order linesOdoo 13, 14, 15sale_coupon_order_line_link
Links each sale order line to the coupon or promotion program that produced it, and shows which lines generated a reward and which lines received it. Adds promotion tracking fields and filters to sales orders and the sales analysis report.
- Sale Coupon PartnerOdoo 13, 14, 15sale_coupon_partner
Lets you link a coupon or promotion program to a specific customer, and then analyse sales by that customer in the Sales Analysis report.
- sale_coupon_product_exclude
Lets you set a product filter on a promotion so that matching products are left out when Odoo calculates the discount. The excluded products are ignored for the reward, both for whole-order and per-line discounts.
- sale_coupon_reward_add_product
Lets you configure a promotion so the free reward product is added automatically to the sales order when it is missing, instead of requiring the customer to add it first.
- Sale Coupon Fixed PriceOdoo 14sale_coupon_reward_fixed_price
Adds a new "Fixed Price" reward type to coupon and promotion programs, letting you set a specific unit price for the products that match the program's rules instead of giving a percentage or amount discount.
- sale_coupon_reward_fixed_price_order_line_link
Bridge module that links fixed-price coupon rewards to the sales order lines they discount, so each discounted line records which promotion program applied it.
- Sale CRM Operating UnitOdoo 14sale_crm_operating_unit
When you create a quotation from an opportunity, the quotation automatically inherits the opportunity's operating unit. Odoo also blocks saving a sales order whose operating unit differs from its linked opportunity.
- Sale Customer RankOdoo 13, 14, 16, 17, 18sale_customer_rank
When a sale order is created, the customer rank of the customer and its parent company is automatically increased, so Odoo recognises them as active customers.
- Default Sale UOMOdoo 14sale_default_uom
Lets you set a separate default sales unit of measure on each product, so sales order lines automatically use that unit instead of the inventory unit.
- Sale Delivery DateOdoo 14sale_delivery_date
Postpones delivery dates on sales orders and delivery orders based on customer delivery preferences and warehouse cut-off times, and shows the expected delivery date on reports.
- Sale Delivery Split DateOdoo 12, 14, 15, 16, 17, 18, 19sale_delivery_split_date
When a sale order is confirmed, deliveries are grouped and split by the requested date on each line, so each date gets its own delivery order. The scheduled date is also shown and searchable in the delivery list.
- Sale delivery StateOdoo 12, 13, 14, 15, 16, 17, 18, 19sale_delivery_state
Adds a delivery status to sale orders (Not Delivered, Started, Partially Delivered, Fully Delivered) based on delivered quantities, with a button to force an order as fully delivered.
- Sale Discount Display AmountOdoo 12, 13, 14, 15, 16, 17, 18sale_discount_display_amount
Shows the discount amount (not just the percentage) on sale orders and quotations, both on screen and on the printed/PDF quotation. You can choose whether the discount is shown with or without taxes and whether the report shows the total before discount.
- Sale ElaborationOdoo 12, 13, 14, 15, 16, 17, 18, 19sale_elaboration
Lets you attach elaborations (extra handling or service work) to sales order lines, automatically adding a surcharge line when the delivery is validated.
- Sale ExceptionOdoo 12, 13, 14, 15, 16, 17, 18, 19sale_exception
Lets you define custom exception rules on sales orders and order lines, so orders that break your rules are flagged and blocked from confirmation until someone reviews or ignores them.
- sale_exception_product_sale_manufactured_for
Adds a blocking sales exception that prevents confirming a sales order when the customer is not allowed to buy the products that are restricted to specific manufacturing partners.
- Sale Exception Stock PrebookOdoo 14, 16sale_exception_stock_prebook
Prevents the automatic release of stock reservations when a sales order has exceptions, so orders with problems keep their reserved stock until the issues are resolved.
- Sale Financial RiskOdoo 12, 13, 14, 15, 16, 17, 18, 19sale_financial_risk
Extends partner financial risk to sales orders: it computes the un-invoiced amount of confirmed sales orders and blocks order confirmation when the customer's credit or sales-order risk limit is exceeded.
- Sale Financial Risk InfoOdoo 13, 14, 15, 16, 17, 18, 19sale_financial_risk_info
Shows the customer's credit risk consumption directly on the sales order form, with a warning colour when the risk percentage reaches the configured threshold.
- Sale Fixed DiscountOdoo 12, 13, 14, 15, 16, 17, 18, 19sale_fixed_discount
Lets sales users enter a fixed money discount on each sales order line instead of only a percentage. The equivalent percentage is calculated automatically, shown on the quotation, portal and invoice, and checked for consistency.
- Sale Force InvoicedOdoo 12, 13, 14, 15, 16, 17, 18, 19sale_force_invoiced
Lets authorized users mark a confirmed sales order as fully invoiced, even when some ordered or delivered quantities are still pending to invoice.
- Sale Global DiscountOdoo 12, 13, 14, 15, 16, 17, 18, 19sale_global_discount
Apply global discounts to sales orders, automatically carried over to invoices and shown on the quotation/sales order report.
- Sale Input BarcodeOdoo 14sale_input_barcode
Scan product barcodes directly on a sale order to add order lines quickly. A setting lets you choose whether each scan creates a new line or increases the quantity of an existing line.
- Sale Input Barcode GS1Odoo 14sale_input_barcode_gs1
Scan GS1 barcodes (with GTIN, lot and expiry date) to add sale order lines, automatically finding or creating the matching lot.
- sale_invoice_auto_deliver
Adds a new option when invoicing a sales order that invoices the whole order and automatically validates the related delivery, so the goods are marked as delivered in one step.
- Sale Invoice BlockingOdoo 14, 15, 16, 17, 18, 19sale_invoice_blocking
Lets you block invoicing on a sales order by selecting a blocking reason, so no invoice can be created from that order until the block is removed.