OdooWiki OCA HUB

OCA modules for Odoo 18

There are 3,110 OCA community modules confirmed in Odoo 18.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 17 has 1,993. 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 18

See also

Modules for Odoo 18

  • account_analytic_brand

    Automatically applies the analytic distribution linked to a brand on journal entry lines, so accounting entries inherit the right analytic accounts based on the brand selected on the move.

  • 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_line_commercial_partner

    Adds a Commercial Entity field to analytic items, automatically filled from the item's partner, and lets users group analytic items by this commercial entity.

  • account_analytic_maintenance

    Adds an Accounting section to maintenance equipment records so users can store an analytic distribution (cost centers/analytic accounts) directly on each piece of equipment.

  • 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_parent_plan_restrict

    Prevents an analytic account from being linked to a parent or child that belongs to a different analytic plan, keeping each hierarchy inside one plan.

  • 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 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_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, 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_asset_compute_batch

    Create depreciation batches for assets and track each computation run in one record. You can compute all asset profiles at once, see the depreciation amount per profile, and optionally delay the accounting posting.

  • Asset Force AccountOdoo 17, 18, 19
    account_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.

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

  • 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_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_cascade_delete

    When you delete a bank statement in Odoo, this module also deletes all the bank statement lines that belonged to it, instead of leaving them behind as separate journal entries.

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

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

  • account_banking_ach_direct_debit

    Adds ACH direct debit support to Odoo: record ACH mandates on customers, generate Nacha direct debit files from customer payment orders, and automatically manage mandate sequence types and expiry.

  • 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_billing_from_cutoff

    Lets accountants create customer billings or vendor billings in one go from a cutoff date, gathering all posted, unpaid invoices up to that date.

  • 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_code_digits

    Lets you change the number of digits used for account codes when updating your chart of accounts, and warns you about accounts that could not be updated automatically.

  • 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 Check DepositOdoo 12, 13, 14, 15, 17, 18, 19
    account_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 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_commission_oca

    Adds commission tracking to customer invoices and lets you pay agents by creating vendor bills from commission settlements. Includes a commission analysis report.

  • 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_attach_invoice

    Lets you choose an invoice report that is automatically merged into the credit control summary PDF, so customers receive the reminder and the underlying invoices in one document.

  • account_credit_control_queue_job

    Credit control emails are sent in the background as queued jobs instead of immediately, and you can group them into batches from the Accounting settings.

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

  • account_dashboard_banner_mis_builder

    Lets you show any MIS Builder KPI figure inside the accounting dashboard banner, so accountants can display custom financial indicators directly on the dashboard.

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

  • Payments Due list days overdueOdoo 12, 13, 14, 16, 18
    account_due_list_days_overdue

    Adds a 'Days overdue' column to the Payments and Due List and splits overdue amounts into configurable ageing columns (e.g. 1-30, 31-60, +61) that you define yourself.

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.