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
- sale_order_report_customer_lead
Adds a Lead Time column to the printed Sale Order and Quotation PDF reports, showing each line's customer lead time in days when it is set.
- Sale Order Report Product ImageOdoo 12, 13, 14, 15, 16, 17, 18, 19sale_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, 19sale_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_restrict_cancel_existing_invoice
Prevents users from cancelling a sale order when a confirmed (posted) customer invoice is linked to it, showing a clear error message instead.
- Sale Order Restrict Copy Archived ProductOdoo 15, 16, 18sale_order_restrict_copy_archived_product
Prevents users from duplicating a sales order when any of its lines use an archived product, showing an error message listing the archived products.
- Sale order revisionsOdoo 12, 13, 14, 15, 16, 17, 18, 19sale_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, 19sale_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 TypeOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20sale_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_type_quotation_number
Lets you assign a specific quotation numbering sequence to each sale order type, so quotations are numbered according to the type of sale. It also adds a button on quotations to update the number when the type changes.
- Sale Order Type Whole Delivered InvoiceabilityOdoo 15, 17, 19sale_order_type_whole_delivered_invoiceability
Adds a checkbox on sale order types that forces sales orders of that type to be fully delivered before they can be invoiced.
- Sale Order Warn MessageOdoo 13, 14, 15, 16, 17, 18sale_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 Whole Delivered InvoiceabilityOdoo 15, 17, 19sale_order_whole_delivered_invoiceability
Adds a customer setting that blocks invoicing a sale order until every delivered-policy product on it has been fully delivered. The setting is copied onto new sale orders and can be overridden per order.
- Sale Partner Company GroupOdoo 15, 16, 17, 18, 19sale_partner_company_group
Adds a company group field to sale orders, taken automatically from the customer, so you can see and group sales orders by company group. It also warns you when a contact's pricelist differs from its company group's pricelist.
- Default sales incoterm per partnerOdoo 12, 13, 14, 15, 16, 17, 18, 19sale_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 Selectable OptionOdoo 13, 15, 16, 17, 18, 19sale_partner_selectable_option
Adds a "Selectable in sale orders" checkbox on contacts so you can control which customers appear when choosing a partner on a sales order.
- Sale payment sheetOdoo 13, 15, 16, 17, 18sale_payment_sheet
Salespeople can record customer payments on a simple 'payment sheet' without needing accounting rights. Confirming a sheet automatically creates a bank statement with the matching lines.
- Sale Payment Sheet Financial RiskOdoo 13, 15, 16, 18sale_payment_sheet_financial_risk
Adds a new risk amount on partners for payments collected on sale payment sheets that are still pending. You can deduct these pending amounts from the partner's financial risk and see them grouped by risk field.
- Sale Payment Term SecurityOdoo 13, 15, 17sale_payment_term_security
Restricts who can change the payment terms on a sale order. Users without the payment term management permission see the Payment Terms field as read-only.
- Sale planner calendarOdoo 15, 16, 18sale_planner_calendar
Plan recurring commercial visits to customers directly from the partner form and track them in a dedicated sale planner calendar. Salespeople can create sale orders, invoices and payment sheets from each visit and review daily summaries.
- Sale pricelist global ruleOdoo 15, 17, 19sale_pricelist_global_rule
Lets you create pricelist rules that apply based on the total quantity of a product or product category across all lines of a sales order, not just per line. A button on the sales order recalculates prices and discounts using these global rules.
- Sale Procurement Group by Commitment DateOdoo 12, 13, 14, 15sale_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, 18sale_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 Category MenuOdoo 12, 13, 14, 15, 16sale_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.
- Secondary unit in product matrixOdoo 15, 17, 19sale_product_matrix_secondary_unit
Lets you choose a secondary unit of measure directly inside the product matrix configurator when adding products to a sales order, so grid quantities are entered and stored in that secondary unit.
- Sale Product Multi AddOdoo 12, 13, 14, 15, 16, 17, 18, 19sale_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, 19sale_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.
- Sales product setOdoo 12, 13, 14, 15, 16, 17, 18, 19sale_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 layoutOdoo 15sale_product_set_layout
Lets you add section titles and notes inside product sets, so when a product set is added to a sale order the sections and notes are carried over into the order lines.
- Sale Product Template TagsOdoo 14, 15, 16, 17, 18sale_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.
- Service tracking: Copy tasks in projectOdoo 15, 16, 18, 19sale_project_copy_tasks
Adds a new service tracking option on products that copies the tasks of a project template into the project of a sales order. When a sales order is confirmed, the project is created (if needed) and the template tasks are duplicated into it.
- Sale Purchase Force VendorOdoo 14, 15, 16, 17, 18, 19sale_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 Procurement Group by LineOdoo 15, 17sale_purchase_procurement_group_by_line
This hidden glue module makes the purchase order count on a sales order work correctly when both the 'MTO Sale <-> Purchase' and 'Sale Procurement Group by Line' features are installed.
- Sale Purchase Secondary UnitOdoo 15sale_purchase_secondary_unit
When a sale order is confirmed, the secondary unit of measure chosen on the sale line is carried over to the generated purchase order line, so buyers see the same secondary quantity and unit.
- Sale Quotation NumerationOdoo 12, 13, 14, 15, 16, 17, 18, 19sale_quotation_number
Lets you give quotations their own numbering (starting with SQ) instead of sharing the sales order sequence. When a quotation is confirmed, it keeps its quotation number in the Origin field and receives a new sales order number.
- Sale Readonly SecurityOdoo 15, 16, 17, 18sale_readonly_security
Adds a new permission called "Sale orders edition" that controls who can create, edit or delete sale orders. Users without it see sale orders in read-only mode and cannot generate invoices from them.
- Sale RentalOdoo 12, 14, 15, 16, 17, 18sale_rental
Lets you rent products to customers: create rental service products, rent them on sale orders with start and end dates, extend a rental, sell a rented item, and track each rental's delivery and return.
- Sale Report DeliveredOdoo 13, 14, 15, 16, 18sale_report_delivered
Adds a new 'Sales from deliveries' analysis report that shows sales figures based on quantities actually delivered, including returns and dropshipping, with cost and margin information.
- Sale Report Delivered BrandOdoo 13, 14, 15, 18sale_report_delivered_brand
Adds the product brand to the Delivered Sales report, so you can see and filter delivered quantities by brand.
- Sale Report Delivered ElaborationOdoo 13, 15, 18sale_report_delivered_elaboration
Adds an elaboration cost column to the Delivered Sales report, showing the total elaboration cost per product line based on the quantity delivered and the elaboration cost set on the sale order line.
- Sale Report Delivered Partner PriorityOdoo 13, 15, 18sale_report_delivered_partner_priority
Adds the customer's priority to the Delivered Sales report, so you can see and filter delivered quantities by customer priority.
- Sale Report Delivered SemaphoreOdoo 15, 18sale_report_delivered_semaphore
Adds a colour semaphore (green, yellow, red) to the Delivered Sales report, so users can see and group sales lines by their delivery status indicator.
- Sale Report Delivered subtotalOdoo 12, 13, 14, 15, 16, 18sale_report_delivered_subtotal
Adds two new columns to the Sales Report: the untaxed total based on delivered quantities and the gross weight delivered. Users can analyse sales by what was actually delivered, not just what was ordered.
- Sale Report Delivered VolumeOdoo 15, 16, 18sale_report_delivered_volume
Adds a new "Volume Delivered" measure to the Sales analysis report, showing the total product volume actually delivered to customers.
- Sale Report MarginOdoo 12, 13, 14, 15, 16, 17, 18, 19sale_report_margin
Adds a purchase price (cost) column to the Sales analysis report, so users can see the cost of the products sold alongside sales figures.
- Sale Report SalesmanOdoo 15, 16, 17, 18, 19sale_report_salesman
Gives salespeople access to the Sales Reporting menu, so users in the Salesperson group can open sales reports without needing extra permissions.
- Sale Report Salesperson From PartnerOdoo 15, 16, 17, 18sale_report_salesperson_from_partner
Adds a new "Salesperson From Partner" field to the Sales Analysis report, letting users group and filter sales by the salesperson assigned to the customer's contact record.
- Sell resource bookingsOdoo 12, 13, 15, 16, 17, 18, 19sale_resource_booking
Link products and sales orders to resource bookings. Selling a product that has a booking type automatically creates pending bookings, and a booking can only be confirmed once its sale order is confirmed.
- Sale SemaphoreOdoo 15, 18sale_semaphore
Adds a colour semaphore (green, yellow, red) to sales order lines showing whether the negotiated price respects the discount policy set on the product or its category, and blocks non-managers from confirming or editing lines priced below the accepted limit.
- Sale shipping info helperOdoo 12, 13, 14, 15, 16, 17, 18, 19sale_shipping_info_helper
Adds six read-only amount fields on sale orders that split the order total into shipping and item amounts, so shipping costs can be shown separately in reports or e-commerce.
- Sale Sourced by LineOdoo 13, 15, 16, 17, 18sale_sourced_by_line
Lets you choose a different source warehouse on each sales order line, so one order can be fulfilled from several warehouses. The order keeps a default warehouse used when a line has none.
- Sale Start End DatesOdoo 12, 14, 15, 16, 17, 18, 19sale_start_end_dates
Adds Start Date, End Date and Number of Days on sale order lines, with default dates on the sale order. These dates are required for products flagged as needing dates and are copied to invoice lines.
- Sale Stock Available Info PopupOdoo 12, 13, 15, 16, 17, 19sale_stock_available_info_popup
Adds an 'Available to promise' quantity to the stock information popover shown on sale order lines, so salespeople see how much of a product can actually be promised for the line's scheduled date.
- Sale Stock Cancel RestrictionOdoo 13, 15, 16, 17, 18sale_stock_cancel_restriction
Prevents cancelling sales orders that already have completed stock deliveries, by raising the standard Odoo error when a user tries to cancel such an order.
- Sale Stock Delivery AddressOdoo 12, 13, 14, 15, 18, 19sale_stock_delivery_address
Set a different delivery address on each sales order line, so one order can ship to several addresses. The system then splits the deliveries and uses the stock location linked to each address.
- Sales Stock Invoice PlanOdoo 15sale_stock_invoice_plan
Extends the sales invoice plan so that, when stock is installed, invoices created from a plan can be linked to the related stock pickings. It also grants read access to stock scrap records for users of this module.
- Sale Stock Last DateOdoo 12, 13, 15, 18sale_stock_last_date
Shows the date of the last completed outgoing delivery on each sale order line, and lets you filter and group sales analysis by that date.
- Sale Stock Order Line SequenceOdoo 13, 14, 15, 16, 17, 18sale_stock_line_sequence
Keeps the order of products on a sales order and its delivery in sync. When you confirm a sale or change its lines, the related stock moves are automatically renumbered to match the sales order line order.
- Operating Unit in Sales StockOdoo 12, 14, 15, 16, 17, 18sale_stock_operating_unit
Keeps sales orders and their deliveries aligned with the correct operating unit by automatically choosing a matching warehouse and blocking mismatched combinations.
- Sale Stock Picking BlockingOdoo 12, 13, 14, 15, 16, 17, 18, 19sale_stock_picking_blocking
Lets you block the creation of deliveries for a sales order and record the reason, so no stock is reserved or moved until someone releases the block.
- Sales Stock Picking InvoicingOdoo 14, 15, 16, 18sale_stock_picking_invoicing
Lets you choose, per company, whether customer invoices are created from the Sale Order, from the Stock Picking, or from both, and keeps the two flows in sync so nothing is invoiced twice.