OCA modules for Odoo 17
There are 1,993 OCA community modules confirmed in Odoo 17.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 16 has 3,166. 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 17
See also
Modules for Odoo 17
- Account Account Tag CodeOdoo 16, 17, 19account_account_tag_code
Adds a short code field to account tags so you can identify and search them reliably, even when tag names are translated.
- Account Analytic Account TagOdoo 16, 17account_analytic_account_tag
Adds a Tags field to analytic accounts so you can label and group them by categories. Tags appear on the analytic account form, list and search views.
- Account analytic distribution manualOdoo 16, 17, 18account_analytic_distribution_manual
Lets users save named analytic distributions and quickly apply them to invoices, journal items and other records, instead of re-entering analytic accounts by hand each time.
- account_analytic_distribution_manual_date
Adds start and end dates to manual analytic distributions, so only distributions valid for the invoice date are offered and used. It also blocks saving an invoice when its date falls outside the distribution's period.
- account_analytic_distribution_model_recalculate
Adds start and end dates to analytic distribution models and lets you recalculate or synchronize the analytic distribution of journal items that were assigned by those models.
- account_analytic_distribution_widget_rebalance
Adds a Rebalance button to the analytic distribution popup so users can automatically adjust a line's percentage to bring the plan total back to 100%.
- Account Analytic Document DateOdoo 16, 17account_analytic_document_date
Adds an 'Analytic Document Date' to invoices, bills, bank statement lines and analytic entries, so you can record the period when income or expense really happened, separate from the invoice date.
- Account Analytic Line Name TextOdoo 12, 17account_analytic_line_name_text
Allows users to enter long, multi-line descriptions on analytic accounting lines instead of being limited to a short single-line label.
- Account Analytic OrganizationOdoo 16, 17, 18account_analytic_organization
Lets you tag contacts with an "Analytic Organization" and automatically shows that tag on analytic lines and journal items, so you can filter and group costs and revenues by organization.
- Account Analytic ParentOdoo 12, 13, 14, 15, 16, 17, 18, 19account_analytic_parent
Lets you organise analytic accounts in a parent/child tree, so costs and revenues can be analysed at any level of a hierarchy. Each account shows its full path name and its depth level.
- Account Analytic RequiredOdoo 12, 13, 14, 15, 16, 17, 18, 19account_analytic_required
Adds a per-account analytic policy so Odoo can force, forbid, or only require analytic accounts on journal entries. Accountants get an error when the rule is broken.
- Account Analytic SequenceOdoo 12, 13, 14, 15, 16, 17, 18, 19account_analytic_sequence
Automatically gives every analytic account a unique reference code (like AA001) and prevents two analytic accounts in the same company from sharing the same code.
- Account Analytic Spread by TagOdoo 17, 18account_analytic_spread_by_tag
Lets you mark an analytic tag so that journal item amounts carrying that tag are automatically split equally across all analytic accounts linked to the same tag.
- Account Analytic TagOdoo 16, 17, 18, 19account_analytic_tag
Lets you create coloured analytic tags and attach them to invoice lines and analytic entries, so you can categorise costs and revenues beyond analytic accounts.
- Asset Force AccountOdoo 17, 18, 19account_asset_force_account
Lets you override the default asset, depreciation and depreciation expense accounts directly on the asset form, instead of always using the accounts defined in the asset profile.
- Assets ManagementOdoo 12, 13, 14, 15, 16, 17, 18, 19account_asset_management
Manage company assets and their depreciation in Odoo: create assets manually or from accounting entries, generate depreciation schedules and journal entries, and remove or sell assets with the corresponding accounting entries.
- Assets Management Stock LotOdoo 16, 17account_asset_management_stock_lot
Link a lot or serial number from your stock to an asset, so you can see which asset corresponds to which tracked product unit.
- Avalara Avatax Certified ConnectorOdoo 14, 15, 16, 17, 18account_avatax_oca
Connect Odoo to Avalara AvaTax to automatically calculate US/Canada sales tax on invoices and sale orders, validate customer addresses, and record or void tax transactions in AvaTax.
- Avalara Avatax Certified Connector for Sales OrdersOdoo 14, 15, 16, 17, 18account_avatax_sale_oca
Adds Avalara AvaTax tax calculation directly to Sales Orders, so taxes are computed by the AvaTax service and stored on the order and its lines. Users can also manage customer exemption numbers and choose whether tax is based on the shipping or invoice…
- Avalara Avatax Connector for EcommerceOdoo 14, 16, 17, 18account_avatax_website_sale
Automatically recalculates sales taxes with Avalara AvaTax for online shop orders before the customer reaches the payment page.
- Chatter on bank statementsOdoo 12, 16, 17account_bank_statement_chatter
Adds a chatter to bank statements so users can log notes, attach files, schedule activities and follow conversations directly on each statement.
- Localizations for North American Banking & FinancialsOdoo 12, 14, 15, 16, 17, 18account_banking_ach_base
Adds the US banking details and rules needed to create ACH payment files in Odoo, including a waiting period on direct debit mandates and a company mandate form link.
- Account Banking ACH Credit TransferOdoo 12, 14, 15, 17, 18account_banking_ach_credit_transfer
Adds an ACH payment method for outgoing credit transfers so you can generate Nacha/ACH payment files from payment orders in Odoo.
- French Letter of ChangeOdoo 12, 13, 14, 15, 16, 17account_banking_fr_lcr
Adds a French LCR (Lettre de Change Relevé) payment method so you can collect customer payments by generating a CFONB bank file to send to your bank.
- account_banking_international_credit_transfer
Export international supplier payment orders as PAIN.001.001.03 XML files, the European standard for cross-border credit transfers. Adds an 'Intermediary Bank' field on partner bank accounts.
- Account Banking MandateOdoo 12, 13, 14, 15, 16, 17, 18, 19account_banking_mandate
Lets you record customer direct debit mandates (signed authorisations to debit a bank account), track their status, and automatically attach them to invoices and payment lines when the payment method requires one.
- Account Banking Mandate ContactOdoo 14, 15, 16, 17, 18, 19account_banking_mandate_contact
Lets you set a specific banking mandate (and bank account) on a contact, so debit orders for that contact use the chosen mandate instead of the default one.
- Account Banking Mandate SaleOdoo 12, 14, 15, 16, 17, 18, 19account_banking_mandate_sale
Adds a Direct Debit Mandate field to sale orders so the mandate used for SEPA direct debit is carried over to the customer invoice.
- Account Banking Mandate Sale ContactOdoo 16, 17, 18account_banking_mandate_sale_contact
Lets you choose which contact (customer, company, invoice address or delivery address) Odoo uses to find the SEPA direct debit mandate on sales orders, set per company or per customer.
- Account Banking PAIN Base ModuleOdoo 12, 13, 14, 15, 16, 17, 18, 19account_banking_pain_base
Technical base module that adds the SEPA/PAIN fields and XML generation logic used by the SEPA Credit Transfer and Direct Debit modules. It provides no standalone feature for end users.
- Account Banking SEPA Credit TransferOdoo 12, 13, 14, 15, 16, 17, 18, 19account_banking_sepa_credit_transfer
Adds a SEPA Credit Transfer payment method so you can generate SEPA XML payment files (pain.001) to pay suppliers from Odoo.
- Account Banking SEPA Direct DebitOdoo 12, 13, 14, 15, 16, 17, 18, 19account_banking_sepa_direct_debit
Generate SEPA Direct Debit (SDD) XML payment files from payment orders and manage SEPA mandates, including mandate printing, emailing and automatic expiry.
- Account BrandOdoo 12, 13, 14, 15, 16, 17, 18, 19account_brand
Adds a Brand field to customer invoices and refunds so you can send branded documents, and lets you set different receivable/payable accounts per partner and brand.
- Budgets ManagementOdoo 12, 13, 14, 16, 17, 18, 19account_budget_oca
Create and track budgets by period, with budget lines per analytic account and budgetary position, and see planned, practical, theoretical amounts and achievement percentage.
- Detect changes and update the Account Chart from a templateOdoo 12, 13, 14, 15, 16, 17, 18, 19account_chart_update
Compare your company's chart of accounts with an official chart template and create or update accounts, taxes, tax groups, account groups and fiscal positions that changed in the template.
- Account Chart update OSSOdoo 15, 17account_chart_update_l10n_eu_oss
This module makes the chart of accounts update wizard skip OSS (One Stop Shop) taxes, so they are not deactivated when updating the accounting chart.
- Account Check DepositOdoo 12, 13, 14, 15, 17, 18, 19account_check_deposit
Group received customer checks into a bank deposit, post the accounting entry and print a deposit slip. Each deposit is tied to a check journal, a bank account and a currency.
- Account CommentsOdoo 14, 15, 16, 17, 18, 19account_comment_template
Lets you add pre-written comment blocks to invoices and other accounting documents, either above or below the invoice lines, and prints them on the PDF invoice.
- Account commissionsOdoo 15, 16, 17account_commission
Calculate and settle commissions on customer invoices, then create vendor bills to pay the agents. Adds commission analysis reports and a dedicated settlements menu.
- Account Credit ControlOdoo 12, 13, 14, 15, 16, 17, 18, 19account_credit_control
Set up reminder policies with escalating levels to chase overdue customer invoices, generate credit control lines from unpaid receivable entries, and send letters or emails to customers.
- Credit control dunning feesOdoo 16, 17account_credit_control_dunning_fees
Adds dunning fees to credit control lines: you can set a fixed fee amount per dunning policy level, and the fee is automatically added to the balance due shown on credit control lines and summary reports.
- Account Accrual SubscriptionsOdoo 14, 15, 16, 17, 18account_cutoff_accrual_subscription
Lets accountants define recurring expense or revenue subscriptions and automatically compute accrual cutoff entries when actual amounts fall below the expected minimum. Subscriptions are managed from a new menu under Accounting.
- Account Cut-off BaseOdoo 12, 13, 14, 15, 16, 17, 18account_cutoff_base
Provides the technical foundation for creating accounting cut-off entries (accrued and prepaid revenue/expense) in Odoo. It adds menus, configuration settings and screens, but the actual line generation must come from additional modules.
- Account Cut-off PickingOdoo 16, 17, 18account_cutoff_picking
Extends Odoo cut-off entries so accrued and prepaid revenue/expenses can be generated from deliveries, receipts and vendor/customer invoices. Users set an analysis interval and click Re-Generate Lines on a cut-off to create the lines.
- Account Cut-off Start End DatesOdoo 14, 15, 16, 17, 18account_cutoff_start_end_dates
Compute prepaid revenue/expenses and accrued revenue/expenses on cut-off entries using the start and end dates of invoice lines and journal items, with an optional forecast mode.
- Payments Due listOdoo 12, 13, 14, 15, 16, 17, 18, 19account_due_list
Adds a 'Payments and due list' menu in Accounting that shows every open receivable and payable journal item with its due date, so you can track what customers owe and what you owe suppliers.
- Account Due List Aging CommentOdoo 12, 14, 16, 17, 18account_due_list_aging_comment
Adds an editable "Aging Comments" text field to the Payments and Due List, so users can type free-text notes directly in the list next to each journal item.
- Payment Due List Payment ModeOdoo 12, 13, 14, 15, 16, 17, 18, 19account_due_list_payment_mode
Adds the Payment Mode of invoices to the due payments list, so users can see and group pending payments by payment mode.
- Ecotax ManagementOdoo 16, 17, 18, 19account_ecotax
Manage ecotaxes (environmental fees) on products and customer invoices. Define ecotax classifications, attach them to products, and see the ecotax amount per invoice line and as a total on the invoice.
- sale Ecotax ManagementOdoo 16, 17, 18, 19account_ecotax_sale
Adds ecotax (eco-contribution) tracking to sales orders and quotations. Users see the ecotax per line and the total ecotax included in the order, and it is carried over to the invoice.
- Ecotax Management (with Odoo tax)Odoo 16, 17, 18account_ecotax_tax
Compute ecotaxes (eco-participation fees) through Odoo's standard tax engine, so the ecotax amount can be included in or excluded from the product price and posted to its own accounting account.
- Account e-invoice GenerateOdoo 14, 15, 16, 17, 18account_einvoice_generate
Technical module that lets Odoo attach an XML e-invoice file to customer invoice PDFs. It adds a setting to choose the XML format and marks the standard invoice report as an invoice report.
- Account Financial ReportsOdoo 12, 13, 14, 15, 16, 17, 18, 19account_financial_report
Adds a set of OCA financial reports (General Ledger, Trial Balance, Open Items, Aged Partner Balance, VAT Report, Journal Ledger) under Invoicing > Reporting, each with its own wizard and HTML, PDF or Excel output.
- Accounting Financial Report Operating UnitOdoo 14, 15, 17account_financial_report_operating_unit
Adds an Operating Unit filter to the OCA financial reports (General Ledger, Trial Balance, Journal Ledger, Open Items, Aged Partner Balance and VAT Report) so users can run each report for selected operating units only.
- Account Financial RiskOdoo 12, 13, 14, 15, 16, 17, 18, 19account_financial_risk
Adds a Financial Risk page on customer records where you set credit limits and see how much credit each customer has used. Invoices that would push a customer over their limit are blocked unless a risk manager allows them.
- Account Fiscal MonthOdoo 12, 13, 14, 15, 16, 17, 18account_fiscal_month
Adds a ready-made 'Fiscal month' date range type in Odoo, so users can define monthly fiscal periods and let the system find the fiscal month that contains a given date.
- Account Fiscal Position Autodetect optional VIESOdoo 13, 14, 15, 16, 17account_fiscal_position_autodetect_optional_vies
Adds a VIES validation option to fiscal positions so they only apply when a customer's VAT number has passed VIES validation.
- Account Fiscal Position Partner TypeOdoo 12, 13, 14, 15, 16, 17, 18, 19account_fiscal_position_partner_type
Adds a Type field (End customer B2C / Company B2B) to fiscal positions and partners, so Odoo only applies fiscal positions that match the partner's type.
- Account Fiscal YearOdoo 12, 13, 14, 15, 16, 17, 18, 19account_fiscal_year
Lets you create and manage fiscal years per company in Odoo, and shows the current fiscal year start and end dates on the company record.
- Account Global DiscountOdoo 12, 13, 14, 15, 16, 17, 18, 19account_global_discount
Apply global discounts to customer and vendor invoices and refunds in Odoo. Discounts are automatically added as separate lines, shown in the invoice totals and printed on the invoice PDF.