OCA modules for Odoo 12
There are 2,205 OCA community modules confirmed in Odoo 12.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. 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 12
See also
Modules for Odoo 12
- PoS Restaurant - Multi CompanyOdoo 12, 16pos_restaurant_multi_company
This module lets you assign restaurant floors, tables and printers to a specific company in Odoo Point of Sale Restaurant. Users only see the floors, tables and printers that belong to their allowed companies.
- pos_restaurant_user_restriction
Lets restricted Point of Sale users open and use the Restaurant features of Odoo, such as floors, tables and printers, without giving them full configuration rights.
- pos_session_closing_stock_error
Blocks closing a Point of Sale session when it still has stock transfer errors, unless the option 'Allow closing sessions with stock errors' is enabled in the Point of Sale configuration.
- POS Session Pay invoiceOdoo 12, 13, 14, 16, 18pos_session_pay_invoice
Lets cashiers pay supplier invoices, collect payments for customer invoices and handle customer refunds directly from an open Point of Sale session, using the session's payment methods.
- POS Stock Picking Invoice LinkOdoo 12, 13pos_stock_picking_invoice_link
Links stock moves and pickings generated by the Point of Sale to the corresponding invoice lines, so you can trace which POS order line produced each stock movement and invoice entry.
- Point of sale - Supplier barcodesOdoo 12, 14, 15pos_supplierinfo_barcode
In the Point of Sale, cashiers can scan a supplier's barcode on a product and Odoo will find and add the matching product to the order, in addition to the product's own barcode.
- Point of sale - Search products by supplierOdoo 12, 14, 15, 16, 18pos_supplierinfo_search
In the Point of Sale, cashiers can now find products by typing the supplier's name, the supplier's product code, or the supplier's product name in the product search bar.
- Point Of Sale - TareOdoo 12, 16pos_tare
Lets cashiers weigh products in the Point of Sale while subtracting a tare (container/packaging) weight, so the customer is charged only for the net weight. The tare can be typed, scanned with a barcode, or pre-set on the product.
- Point of Sale - Extra Company InfoOdoo 12, 16pos_ticket_extra_company_info
Adds the company's full address and company registry number to Point of Sale receipts, so customers see more complete company details on their ticket.
- Point of Sale - Extra Company Info (France)Odoo 12, 16pos_ticket_extra_company_info_l10n_fr
Adds the company SIRET number to the Point of Sale receipt. The SIRET is loaded into the POS session and printed on the ticket after the VAT number.
- Pos Ticket LogoOdoo 12pos_ticket_logo
Adds the company logo to the Point of Sale receipt when the ticket is printed from the browser, so the printed ticket shows the logo at the top.
- pos_ticket_salesman_firstname
Adds a setting to each Point of Sale that prints only the cashier's first name on the receipt instead of the full name. The option is on by default and can be turned off per point of sale.
- PoS Ticket Static QrCodeOdoo 12pos_ticket_static_qrcode
Adds a static QR code and a short message to Point of Sale receipts, configured per point of sale. Customers can scan it to rate the service, visit a website or contact support.
- POS Ticket Without PriceOdoo 12, 14pos_ticket_without_price
Adds a second receipt option in the Point of Sale that prints the customer ticket without prices, taxes, totals or payment lines, showing only the products and quantities.
- Point of Sale - timeoutOdoo 12, 13, 14, 16pos_timeout
Lets you change the 30-second timeout Odoo uses when the Point of Sale sends orders to the server, so slow connections or heavy customizations no longer cause failed order syncing.
- Pos to weight by product uomOdoo 12, 16pos_to_weight_by_product_uom
This module lets you set a default 'To Weigh With Scale' option on units of measure, so products using those units are automatically marked for weighing in the Point of Sale.
- pos_unavailable_product_friendly_error
When a product on a pending Point of Sale order is no longer available, the cashier sees a clear alert instead of a silent failure, and is redirected to the product form to fix it.
- Point of Sale - Restrict usersOdoo 12, 13, 14, 15, 17, 18pos_user_restriction
Lets you assign specific users to specific points of sale so those users only see and work with their own POS, sessions, orders and reports.
- Point Of Sale - Warning on ExitingOdoo 12, 14pos_warning_exiting
Adds warnings in the Point of Sale screen when a cashier tries to close it, if there are unpaid draft orders or if the server connection is lost.
- pricelist_by_category_qty
Adds a 'Compute global discount' button on quotations and sales orders that recalculates line prices using the total quantity of each product category in the order, so volume discounts apply across products of the same category.
- Printer ZPL IIOdoo 12, 13, 14, 15, 16, 17, 18, 19printer_zpl2
Lets you design ZPL II labels (text, barcodes, shapes, images) for any Odoo model and print them on Zebra printers, with a preview via the Labelary service and an import tool for existing ZPL code.
- Data Privacy and ProtectionOdoo 12, 13, 14, 15, 16, 17, 18privacy
Adds a Privacy area in Odoo where you can record data processing activities, naming who controls and processes personal data, and which partners are affected. Access is controlled by two new user groups.
- Privacy - ConsentOdoo 12, 13, 14, 15, 16, 17, 18privacy_consent
Ask contacts for explicit consent to include their data in a data processing activity, send them accept/reject emails, and track their answers automatically.
- Privacy Partner ReportOdoo 12privacy_partner_report
Lets a data protection officer pick a partner and see every record in Odoo that mentions that partner, then export the whole list to an Excel file.
- Procurement Auto Create GroupOdoo 12, 13, 14, 15, 16, 17, 18procurement_auto_create_group
Lets you flag a stock rule so that each procurement run creates its own new procurement group, keeping the resulting stock moves separate from other transfers.
- Purchase Analytic (MTO)Odoo 12, 13, 14, 15procurement_mto_analytic
When a sale order with an analytic account triggers a purchase order (make-to-order), the analytic account is automatically copied onto the purchase order line, so costs are tracked to the right project.
- Procurement Purchase No GroupingOdoo 12, 13, 14, 15, 16, 17, 18, 19procurement_purchase_no_grouping
Control how purchase orders are grouped when Odoo automatically buys products to fulfil sales or stock needs. Choose standard grouping, no line merging, no order grouping at all, or group by product category, either globally or per product category.
- product_active_propagate
Keeps product templates and their variants in sync when you activate or deactivate products. If you disable the last active variant, the template is disabled too; if you enable any variant, the template is enabled again.
- Product AnalyticOdoo 12, 13, 14, 15, 16, 17, 18product_analytic
Lets you set up analytic distribution rules directly on a product or a product category, so invoices using those products automatically get the right analytic accounts.
- Product AssortmentOdoo 12, 13, 14, 15, 16, 17, 18product_assortment
Create product assortments that decide which products each customer (or group of customers) can see, by combining a product filter with allowed and restricted product lists. Managers can open the assortment from the customer form and preview the resulting…
- Product Attribute SetOdoo 12, 13, 14, 16, 18, 19product_attribute_set
Lets you assign an Attribute Set to a product category and to each product, so the product form shows the right group of attributes. When a category has a default set, new products in that category get it automatically.
- Product Attribute Set CompletenessOdoo 12, 13, 14, 16product_attribute_set_completeness
This module shows on each product how complete its attribute set is, with a completion state and rate, and lets you filter products by complete or not complete.
- Product Barcode Constraint per CompanyOdoo 12, 14, 16product_barcode_constraint_per_company
Allows the same product barcode to be used by different companies in a multi-company Odoo database, instead of being globally unique.
- Product BOM revisionOdoo 12, 13, 14product_bom_revision
Adds a free-text Revision field to products and bills of materials, so you can record which revision of a product or BOM you are working with.
- Product Brand ManagerOdoo 12, 13, 14, 15, 16, 17, 18, 19product_brand
Create and manage product brands in Odoo, assign a brand to each product, and group sales and invoice reports by brand.
- Product Category ActiveOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20product_category_active
Adds an archive option to product categories, so you can hide categories you no longer use without deleting them. Odoo blocks archiving a category if any product (including in its child categories) is still linked to it.
- Product Categories - Company FavoritesOdoo 12, 16product_category_company_favorite
Lets each company mark product categories as favorites, so only relevant categories appear when picking a category on a product. This reduces mistakes in multi-company setups where companies should not share all categories.
- Product Category TypeOdoo 12, 14, 16, 18, 19product_category_type
Adds a Category Type field to product categories so you can mark a category as a container (View) or as a real category (Normal) that products can be assigned to.
- Product Code MandatoryOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20product_code_mandatory
Makes the product Internal Reference (default_code) a required field, and automatically fills it with a generated sequence number (DEFAULT-0001, DEFAULT-0002, ...) when a new product is created.
- Unique Product Internal ReferenceOdoo 12, 13, 14, 15, 16, 17, 18, 19product_code_unique
Makes the product Internal Reference unique across the whole database, so two products can no longer share the same reference.
- Recurring - Product ContractOdoo 12, 13, 14, 15, 16, 17, 18, 19product_contract
Lets you mark service products as recurring contracts with their own invoicing rhythm, renewal and termination rules, and automatically creates contract records when a sale order is confirmed.
- Product Contract BrandOdoo 12, 18product_contract_brand
When a contract is created from a sale order, the brand set on the sale order is automatically copied to the contract.
- Product Contract Variable QuantityOdoo 12, 18product_contract_variable_quantity
Lets you set a quantity type (fixed or variable) and a quantity formula on contract products, and automatically carries those settings into sale order lines, contract lines and the contract configurator.
- Product cost price avco syncOdoo 12, 13, 14, 15, 16, 17, 18product_cost_price_avco_sync
Corrects the average cost of products and lots when a validated stock move is edited, by rewriting the original valuation layer and replaying the whole valuation chain. Adds a server action to force this recalculation from selected valuation layers.
- Product Cost SecurityOdoo 12, 13, 14, 15, 16, 17, 18, 19product_cost_security
Adds two permission levels for product costs: one group to see the cost price and another to change it. Users without the right group no longer see or edit cost fields on products.
- Product Custom InfoOdoo 12, 13, 14, 15product_custom_info
Lets you attach custom properties (a chosen template plus its values) to products and product variants, and shows the template's properties directly on the variant form.
- Product DimensionOdoo 12, 13, 14, 15, 16, 17, 18, 19product_dimension
Adds length, width and height fields to products and automatically calculates the product volume from those measurements. Users can record dimensions in a chosen unit of measure and see the volume in cubic meters.
- product_dimension_compute_volume
Automatically calculates and stores the volume of a product from its length, height and width, so users no longer have to type the volume by hand.
- Product Documentation SetsOdoo 12product_documentation_set
Create reusable sets of product documents and attach them to products or product categories, filtered by purpose, country and language. These sets can then be looked up for a product, for example to send to customers with quotations or sales orders.
- Product End-Of-Life DateOdoo 12product_end_of_life
Set an End-of-Life date on products and stop them from being selected on purchase orders once that date has passed. A scheduled job warns a discussion channel when products are nearing their end-of-life date.
- Product Equivalent CategoryOdoo 12product_equivalent_category
Lets you group products into 'equivalent categories' so that products in the same group are treated as interchangeable. You can create these categories and assign them to products from the product form or list.
- Product FAO FishingOdoo 12, 13, 14, 15, 16, 17, 18product_fao_fishing
Adds ready-made FAO fishing area and fishing technique attributes to products, so you can tag each product with where and how it was caught.
- Product firmware versionOdoo 12product_firmware_version
Adds a "Firmware Version" text field to product forms, so you can record the latest, official or tested firmware version of an electronic product.
- Product Form Purchase LinkOdoo 12, 13, 14, 15product_form_purchase_link
Adds a Purchases smart button on product forms that opens the purchase order lines for that product, with quick filters for RFQs and confirmed Purchase Orders.
- Product Form Sale LinkOdoo 12, 13, 14, 15, 16, 17, 18, 19product_form_sale_link
Adds a "Sales" smart button on product and product variant forms showing how many confirmed sale order lines exist, and opens the matching sale order lines when clicked.
- Product Harmonized System CodesOdoo 12, 13, 14, 15, 16, 17, 18, 19product_harmonized_system
Lets you store Harmonized System (H.S.) customs codes and product countries of origin in Odoo, so products and product categories can carry the trade data needed for import/export paperwork.
- Product Harmonized System Codes - DeliveryOdoo 12, 13, 14, 15, 16, 17, 18, 19product_harmonized_system_delivery
Hides the simple HS code and country of origin fields added by the delivery module on product forms, so users only see the structured Harmonized System code and origin country from the dedicated module.
- Product Harmonized System (menu entry)Odoo 12, 13, 14, 15, 16, 17, 18, 19product_harmonized_system_stock
Adds a Harmonized System (H.S.) Codes menu entry inside Odoo Inventory configuration, so users can reach the H.S. code list directly from the Inventory app.
- Product Intercompany AccountOdoo 12product_intercompany_account
Lets you set separate income and expense accounts for sales and purchases made between companies of the same group, so intercompany invoices post to the right accounts automatically.
- Product ISPOdoo 12product_isp
Adds an "International Call Service" flag to products and a Phone Rates button on the product form that opens the list of phone rates. It is aimed at telecom/ISP companies selling call services.