OCA modules for Odoo 16
There are 3,166 OCA community modules confirmed in Odoo 16.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 15 has 2,091. 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 16
See also
Modules for Odoo 16
- Crm Tag Multi Company SaleOdoo 16crm_tag_multi_company_sale
Adds a company check to the tags on sales orders, so users can only select tags that belong to companies they are allowed to use.
- CRM Team ZIP AssignmentOdoo 16crm_team_zip_assign
Automatically assigns CRM sales teams to contacts based on their ZIP code, country and state. Teams are configured with ZIP patterns, priority and optional extra conditions, and partners can be excluded from the automatic assignment.
- CRM TimesheetOdoo 12, 13, 14, 15, 16, 17, 18, 19crm_timesheet
This module lets salespeople record and track time spent on leads and opportunities directly from CRM, with start/stop timer buttons and a Timesheets tab showing total time spent.
- CRM Won Restrict Per StageOdoo 15, 16, 18, 19crm_won_restrict_per_stage
Lets you control, stage by stage, whether the "Won" button is visible on CRM opportunities, and blocks moving an opportunity into a won stage from a stage where the button is hidden.
- Cron daylight saving time resistantOdoo 14, 16cron_daylight_saving_time_resistant
Adds a checkbox on scheduled actions (cron jobs) so they keep running at the same local time even when daylight saving time changes the clock by one hour.
- Cross Connect ClientOdoo 16, 18cross_connect_client
Lets administrators register other Odoo servers and give selected user groups a menu shortcut that logs them straight into that remote server, without creating a local account there.
- Cross Connect ServerOdoo 16, 18cross_connect_server
Lets other Odoo databases (running the Cross Connect Client module) connect to this database and log their users in automatically, without creating separate passwords. Administrators configure which clients and user groups are allowed.
- Currency Old Rate NotifyOdoo 14, 16, 18currency_old_rate_notify
Warns accounting managers when currency exchange rates in Odoo are older than a set number of days, so converted amounts stay reliable. The warning appears as a pop-up notification and the threshold is configurable in Accounting settings.
- Currency Rate UpdateOdoo 12, 13, 14, 15, 16, 17, 18, 19currency_rate_update
Lets you set up automatic exchange-rate providers (starting with the European Central Bank) that download and store currency rates in Odoo, either on a schedule or on demand.
- Currency Rate Update - BNROdoo 13, 14, 15, 16, 17, 18currency_rate_update_RO_BNR
Adds the National Bank of Romania (BNR) as a currency rate provider in Odoo, so users can automatically download and update exchange rates from BNR.
- Currency Rate Update - BOTOdoo 15, 16, 17, 18currency_rate_update_TH_BOT
Adds the Bank of Thailand (BOT) as an exchange rate provider in Odoo, so companies using THB can automatically download daily BOT rates and update their currencies.
- currency_rate_update_bi
Adds Bank Indonesia as an exchange rate provider so Odoo can automatically download official BI transaction rates (middle rate) for IDR and 19 foreign currencies.
- Currency Rate Update: Banca d'ItaliaOdoo 12, 14, 16currency_rate_update_boi
Adds the Bank of Italy (Banca d'Italia) as a source for automatically updating currency exchange rates in Odoo, using the official daily rates published by the Italian central bank.
- currency_rate_update_hr_hnb
Adds Croatia's HNB (Croatian National Bank) as an exchange rate provider in Odoo, so users can automatically download official Croatian kuna/euro reference rates into their currency rates.
- Currency Rate Update National Bank of PolandOdoo 14, 16, 19currency_rate_update_nbp
Adds the National Bank of Poland (NBP) as a source for automatically downloading currency exchange rates into Odoo, so accountants can update rates without typing them manually.
- Currency Rate Update: XE.comOdoo 12, 14, 15, 16, 17, 18currency_rate_update_xe
Adds XE.com as an exchange rate provider so Odoo can automatically fetch daily and historical currency rates from the XE.com website and store them as currency rates.
- Encryption dataOdoo 12, 14, 16, 17, 18data_encryption
This module stores sensitive data such as passwords and credentials in encrypted form, separated by environment (for example production or pre-production). It is a technical building block: it has no menu of its own and is meant to be used by other modules.
- Database cleanupOdoo 12, 13, 14, 15, 16, 17, 18, 19database_cleanup
Adds a 'Database cleanup' section under Settings > Technical where administrators can find and remove leftovers of uninstalled modules: obsolete modules, models, fields, columns, tables, data entries and menu entries, and create missing database indexes.
- DatamodelOdoo 12, 13, 14, 15, 16datamodel
This module lets developers define simple data models inside Odoo that can be converted to and from JSON. It is a technical foundation for building REST APIs and data exchanges, not a screen-based feature for end users.
- Date RangeOdoo 12, 13, 14, 15, 16, 17, 18, 19, 20date_range
Create and manage reusable date ranges (periods) in Odoo, and filter records by those periods in list views. Ranges can be grouped into types, generated automatically, and used as a 'Period' filter in search views.
- Date Range AccountOdoo 14, 15, 16, 17, 18, 19date_range_account
Adds a Date Ranges menu inside the Invoicing app so Accounting Managers can create and manage date ranges, date range types and date range generators without leaving Accounting.
- Date & Time FormatterOdoo 12, 13, 14, 15, 16datetime_formatter
Adds helper functions so dates, times and datetimes can be printed in each user's preferred language format. It is a technical tool used by other modules, not a screen users open directly.
- Datev ExportOdoo 13, 14, 15, 16, 17, 18, 19datev_export
Adds DATEV consultant and client numbers to company settings, so German accounting data can be prepared for export to DATEV. The numbers are entered once per company in the Accounting settings.
- Datev Export XMLOdoo 13, 14, 15, 16, 17, 18datev_export_xml
Export customer invoices and vendor bills/refunds from Odoo into DATEV XML files (zipped together with the invoice PDFs) so they can be uploaded to DATEV Unternehmen Online. Exported invoices are flagged and can be filtered or re-exported.
- Account Move CSV Import DTVFOdoo 16, 17, 18, 19datev_import_csv_dtvf
Import DATEV-format CSV journal entries into Odoo as draft or posted journal entries. The import wizard lets you force a journal, date, reference and label, and it checks that accounts, journals and analytic accounts exist before creating the entries.
- dbfilter_from_headerOdoo 12, 13, 14, 15, 16, 17, 18, 19dbfilter_from_header
Allows the database used by Odoo to be selected from an HTTP header instead of the host name. Useful when several databases are served behind a proxy that cannot map each database to its own host name.
- DDMRPOdoo 13, 14, 15, 16, 17, 18, 19ddmrp
Adds Demand Driven MRP stock buffers to Odoo: users define red/yellow/green buffer zones per product and location, see net flow position and replenishment recommendations, and generate purchases or manufacturing orders from them.
- DDMRP AdjustmentOdoo 13, 14, 15, 16, 17, 18, 19ddmrp_adjustment
Lets you temporarily adjust DDMRP buffer calculations for planned events, using demand, lead time or zone factors. Adjustments are dated, applied automatically to the buffer's ADU, decoupled lead time and green/yellow/red zones, and can be exploded down to…
- DDMRP ChatterOdoo 13, 14, 15, 16, 17, 18, 19ddmrp_chatter
Adds a message and activity log (chatter) to stock buffers, so users can discuss buffers and schedule activities on them. Changes to key buffer settings are now tracked and shown in the buffer's history.
- DDMRP Buffer Calculation as jobOdoo 13, 14, 15, 16, 17, 18, 19ddmrp_cron_actions_as_job
Moves DDMRP buffer recalculations and average daily usage (ADU) computations into background queue jobs, so stock operations no longer wait for them and each buffer is only recalculated once at a time.
- DDMRP Exclude Moves ADU CalcOdoo 13, 14, 15, 16, 17, 18, 19ddmrp_exclude_moves_adu_calc
Lets you exclude specific stock locations or individual stock moves from the Average Daily Usage (ADU) calculation used by DDMRP buffers, so demand planning ignores moves you don't want counted.
- DDMRP Exclude Moves ADU Calc SalesOdoo 16, 17, 18, 19ddmrp_exclude_moves_adu_calc_sales
Lets users flag sale order lines so that the stock moves generated by those lines are left out of the ADU (average daily usage) calculation used by DDMRP replenishment.
- DDMRP HistoryOdoo 13, 14, 15, 16, 17, 18, 19ddmrp_history
Stores a time-stamped history of DDMRP buffer values and shows two charts (Planning and Execution) on the buffer form, plus a report listing all buffer history records.
- DDMRP Product ReplaceOdoo 13, 14, 15, 16, 17, 18, 19ddmrp_product_replace
A guided tool that replaces one product with another in DDMRP buffers, either by creating new buffers for the substitute product or by swapping the product inside existing buffers, while keeping past demand and stock visibility.
- DDMRP Report Part Flow IndexOdoo 14, 15, 16, 17, 18, 19ddmrp_report_part_flow_index
Adds a Parts Plan Flow Index report that ranks DDMRP buffers by how often they need to be ordered, and lets you define Flow Index Groups that are automatically assigned to buffers based on that frequency.
- DDMRP SaleOdoo 13, 16ddmrp_sale
This module makes DDMRP buffers count open sales quotations as incoming demand, so replenishment planning reflects what customers have asked for but not yet ordered. A new 'Can Serve Sales' flag on each buffer shows whether it supplies sales.
- ddmrp_sale_dropshipping
This module stops dropshipped sales quotations from counting as qualified demand for DDMRP buffered products, so buffers are not replenished for goods that are shipped directly from the supplier to the customer.
- DDMRP Sale Order Line DateOdoo 16ddmrp_sale_order_line_date
Makes DDMRP buffer replenishment react to the delivery date of each individual sales order line, instead of only the delivery date of the whole sales order.
- DDMRP WarningOdoo 13, 14, 15, 16, 17, 18, 19ddmrp_warning
Lets you define your own warning rules for DDMRP stock buffers and automatically flags buffers that break them, with low, medium or high severity. Warnings appear on the buffer form and in a dedicated report menu.
- Auto-refresh deliveryOdoo 12, 13, 14, 15, 16, 17, 18, 19delivery_auto_refresh
Keeps the shipping cost line on quotations and sales orders up to date automatically. Three company-level options control refreshing on save, updating after delivery, and voiding the shipping line when goods are returned before invoicing.
- Delivery Automatic PackageOdoo 16delivery_automatic_package
Automatically creates a delivery package when a transfer is sent to the shipping carrier, so each delivery gets package records for tracking. The behaviour can be enabled per carrier or set as the default for new carriers.
- Delivery Carrier AccountOdoo 16, 17, 18, 19delivery_carrier_account
Lets you store delivery carrier account credentials (account number and password) in Odoo and link the right account to each delivery method, so shipping integrations use the correct login.
- Delivery Carrier AgencyOdoo 14, 16, 17, 18, 19delivery_carrier_agency
Lets you register the agencies (branches or pickup points) of your delivery carriers, with their address, carrier reference and the warehouses they serve. Odoo can then pick the right agency for a transfer.
- Delivery DepositOdoo 14, 16delivery_carrier_deposit
Group finished delivery orders by carrier type into a deposit slip, then confirm it and print a PDF listing all parcels, recipients and total weight.
- Delivery Carrier InfoOdoo 12, 13, 14, 15, 16, 17, 18, 19delivery_carrier_info
Adds a free-text "Code" field to delivery carriers so you can store the carrier's own delivery method code. The code is visible on the carrier form and in the carrier list.
- Delivery Carrier Manual PriceOdoo 16, 17, 18, 19delivery_carrier_manual_price
Lets you mark a shipping method as having a manual price, so the delivery cost is typed by the user on each sales order instead of being calculated automatically.
- Delivery Carrier Manual WeightOdoo 16, 17, 18delivery_carrier_manual_weight
Lets you tick "Manual Weights" on a shipping method so that, on transfers using that carrier, you can type the weight and the shipping weight by hand instead of letting Odoo calculate them.
- Constrain package maximum weightOdoo 16, 18delivery_carrier_max_weight_constraint
Adds a company-wide setting to forbid overweight packages and blocks the package selection wizard when the shipping weight exceeds the maximum weight allowed by the chosen package type.
- Multiple ZIP intervals for the same delivery methodOdoo 13, 14, 15, 16, 17, 18, 19delivery_carrier_multi_zip
Lets you define several ZIP code intervals on a single delivery method, so the carrier is only offered when the customer's ZIP falls inside one of those ranges.
- Delivery Carrier Package Measure RequiredOdoo 14, 16delivery_carrier_package_measure_required
Lets you mark which package measurements (length, width, height, weight) are mandatory for each package type, and blocks delivery validation when a package is missing them.
- Delivery carrier partnerOdoo 12, 13, 14, 15, 16, 17, 18, 19delivery_carrier_partner
Adds a Transporter field to delivery carriers so you can link each carrier to the partner that actually performs the delivery.
- Delivery Carrier WarehouseOdoo 13, 14, 15, 16, 18delivery_carrier_warehouse
Lets you set a default delivery method on each warehouse. When a customer has no default carrier, the shipping wizard on a sales order pre-fills the warehouse's delivery method.
- Delivery Correos ExpressOdoo 14, 15, 16, 17, 18, 19delivery_correos_express
Connect Odoo to Correos Express so you can register shipments, print shipping labels and follow parcel tracking directly from delivery orders.
- Delivery CTT ExpressOdoo 12, 13, 14, 15, 16, 17, 18, 19delivery_cttexpress
Connect Odoo to the CTT Express shipping service (Portugal/Spain): create shipments and labels from transfers, follow tracking status, cancel shipments, request courier pickups and download shipping manifests.
- Delivery DachserOdoo 16, 18delivery_dachser
Adds Dachser as a delivery carrier in Odoo, so you can get shipping quotes, send shipments, print labels and track parcels directly from sales orders and deliveries.
- Delivery DelivereaOdoo 16delivery_deliverea
Connect Odoo to the Deliverea multi-carrier platform: import distribution centers, carriers and services, create shipments and return labels, and keep delivery status updated automatically.
- Delivery DriverOdoo 16, 17, 18, 19delivery_driver
Assign a default driver to each delivery method so transfers automatically get a driver, and track drivers on delivery orders and operations.
- Delivery Driver Stock Picking BatchOdoo 16, 18, 19delivery_driver_stock_picking_batch
Shows the delivery drivers assigned to the transfers inside a batch directly on the batch, so you can see and group batches by driver.
- Delivery Drop-off SitesOdoo 16, 18delivery_dropoff_site
Lets you define drop-off sites where customers pick up their parcels, link them to delivery carriers, and choose the site as the delivery address on a sales order while keeping the real recipient separate.
- Delivery Estimated Package Quantity By WeightOdoo 16, 17, 18delivery_estimated_package_quantity_by_weight
Adds a maximum weight per package on delivery carriers and shows, on outgoing transfers, how many packages are needed versus how many were actually packed, warning you when you use too many.