OdooWiki OCA HUB

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

  • account_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_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_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_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_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, 19
    account_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, 19
    account_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_root

    Adds a computed field on analytic accounts showing the top-most parent account in the hierarchy, so users can group and report on entire analytic account trees.

  • Account Analytic SequenceOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_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 TagOdoo 16, 17, 18, 19
    account_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.

  • account_analytic_tag_distribution

    Lets you set an analytic distribution directly on an analytic tag, so that any journal item using that tag automatically gets its analytic lines split according to the tag's distribution.

  • Account Asset Batch ComputeOdoo 12, 13, 14, 15, 16
    account_asset_batch_compute

    Adds a "Batch Processing" option to the Compute Assets wizard so asset depreciation entries can be generated in the background instead of all at once.

  • account_asset_low_value

    Flags assets whose profile uses an expense account and zero years as Low Value Assets, so they carry no residual value, skip depreciation, and can be removed by simply changing their status without any accounting entry.

  • Assets ManagementOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_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.

  • account_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.

  • Assets NumberOdoo 14, 15, 16, 18
    account_asset_number

    Adds an asset number field to assets, which can be filled manually or generated automatically from a sequence defined on the asset profile. It also lets you print asset number labels with barcode or QR codes.

  • account_asset_transfer

    Lets accountants move the cost of assets under construction (AUC) into finished assets, creating the transfer journal entry and the new asset records automatically.

  • Avatax ExemptionsOdoo 14, 16, 18
    account_avatax_exemption

    Connect Odoo to Avalara AvaTax so customer tax exemption certificates and product tax codes can be exported to and downloaded from AvaTax, and so custom exemption rules can be managed per state.

  • Avatax Exemptions BaseOdoo 14, 15, 16, 18
    account_avatax_exemption_base

    Set up Avalara AvaTax exemption data in Odoo: groups of states, exemption types, activity types, and customer exemptions with per-state certificate lines.

  • Avalara Avatax Certified ConnectorOdoo 14, 15, 16, 17, 18
    account_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.

  • account_avatax_oca_log

    Records every Avatax tax API call made by Odoo and lets you review them from an Avatax log menu. It also counts daily calls and can email selected users when a configurable limit is exceeded.

  • account_avatax_repair_oca

    Adds Avalara AvaTax automatic tax calculation to Repair Orders, including exemption handling and tax amounts on repair lines and fees.

  • account_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…

  • account_avatax_website_sale

    Automatically recalculates sales taxes with Avalara AvaTax for online shop orders before the customer reaches the payment page.

  • Account Balance EBP exportOdoo 12, 14, 16, 18
    account_balance_ebp_csv_export

    Adds two buttons to the trial balance wizard so you can export the balance in EBP format, either as a CSV text file or as an XLSX spreadsheet, ready to import into French fiscal declaration software.

  • account_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.

  • account_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.

  • French Letter of ChangeOdoo 12, 13, 14, 15, 16, 17
    account_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 MandateOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_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, 19
    account_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, 19
    account_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_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, 19
    account_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, 19
    account_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, 19
    account_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.

  • Billing ProcessOdoo 12, 13, 14, 16, 18, 19
    account_billing

    Group unpaid customer invoices or vendor bills into a single Billing document per partner, then validate it and register payment for all included invoices at once.

  • Account BrandOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_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, 19
    account_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.

  • Account Cash DepositOdoo 14, 16, 18
    account_cash_deposit

    Record cash deposits to and cash orders from your bank, broken down by notes, coins and coin rolls, and generate the related journal entry and a printable bank slip.

  • Account cash invoiceOdoo 12, 13, 14, 16, 18
    account_cash_invoice

    Lets you pay or collect an existing customer invoice, refund, vendor bill or refund directly from a cash journal, creating the matching bank statement line and reconciling it automatically.

  • account_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_l10n_eu_oss_oca

    This module makes the chart of accounts update wizard skip OSS (EU one-stop-shop) taxes, so they are not deactivated when updating the chart of accounts.

  • account_chart_update_multilang

    Extends the chart of accounts update wizard so that translations of taxes and fiscal positions from templates are also copied to the real records when applying the update.

  • Account Check Printing Report BaseOdoo 12, 13, 14, 15, 16, 18, 19
    account_check_printing_report_base

    Adds ready-to-use check and promissory note print layouts for payments, plus an option to print checks automatically when a payment is validated.

  • Account CommentsOdoo 14, 15, 16, 17, 18, 19
    account_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, 17
    account_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, 19
    account_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.

  • account_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_cutoff_accrual_order_base

    This module lets you compute accrued revenue and expense cut-offs based on the quantities delivered and invoiced on order lines, and automatically updates the cut-off lines when invoices are created or modified.

  • account_cutoff_accrual_order_stock_base

    Adds a 'Cut-off Prepaid Stock Account' field to cut-off records so accrued revenue and expense cut-offs can post prepaid stock amounts (goods invoiced but not yet received) to a dedicated account.

  • account_cutoff_accrual_purchase

    Lets accountants compute accrued expenses on purchase orders by comparing quantities received and invoiced, then generate the cut-off journal entry in one click.

  • account_cutoff_accrual_purchase_stock

    Extends purchase expense cut-off accruals so that quantities of storable products received after the cut-off date are detected and taken into account when computing accruals on purchase orders.

  • account_cutoff_accrual_sale

    Lets accountants compute accrued revenue cut-offs from sales orders by comparing delivered and invoiced quantities, then generate the corresponding journal entry in one click.

  • account_cutoff_accrual_sale_stock

    Adds stock-aware revenue cut-off accruals for sales orders: it detects quantities of storable products delivered after the cut-off date so the accrual entry reflects only what was really delivered before it.

  • account_cutoff_accrual_sale_stock_delivery

    Glue module that makes cut-off accrual calculations on sales orders take delivery charges into account, so shipping lines are dated consistently with the products they ship.

  • Account Accrual SubscriptionsOdoo 14, 15, 16, 17, 18
    account_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, 18
    account_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_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, 18
    account_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.

  • account_dashboard_banner

    Adds a configurable banner at the top of the Accounting dashboard showing key figures and lock dates, with optional warnings when values are outside the limits you set.

Data imported from GitHub: “confirmed” means branch, module directory and installable manifest checked on the review date. A module that is not confirmed in a version may still exist: it may be in another repository or pending the next review. Active support and OCA certification are not assessed.