OdooWiki OCA HUB

OCA accounting and finance modules for Odoo

Journal entries, invoices, bank reconciliation, payments, financial reports, assets, budgets and credit control. These modules extend Odoo Community accounting to cover what a company needs at month-end and year-end closing. The catalogue has 704 modules in this area, 2 of them confirmed in Odoo 20.0 (reviewed on 2026-11-03).

Confirmed modules per version

12.0
281 modules
13.0
265 modules
14.0
336 modules
15.0
271 modules
16.0
357 modules
17.0
224 modules
18.0
333 modules
19.0
171 modules
20.0
2 modules

OCA repositories in this area

Other areas

Modules in this area

  • account_bank_statement_import_online_adyen

    Automatically download Adyen payment (settlement) reports and import them as bank statements in Odoo, using an online bank statement provider configured on a journal.

  • account_bank_statement_import_online_paypal

    Adds PayPal.com as an online bank statement provider in Odoo, so users can automatically pull their PayPal transaction history into Odoo as bank statement lines.

  • account_bank_statement_import_online_ponto

    Connect Odoo to MyPonto.com so bank statements are downloaded automatically into Odoo. Users configure a Ponto login and secret key on the online bank statement provider and import transactions.

  • account_bank_statement_import_online_qonto

    Connect Odoo to Qonto bank accounts so bank statements and transactions are downloaded automatically into Odoo's online bank statement provider.

  • account_bank_statement_import_online_transferwise

    Connect Odoo to Wise.com (formerly TransferWise) so bank statements are imported automatically into Odoo Accounting. Users configure the connection with an API key, choose a Wise profile, and can set up strong authentication with a generated key pair.

  • account_bank_statement_import_paypal

    Import PayPal CSV reports (Statement or Activity) as bank statements in Odoo, using ready-made or custom column mappings.

  • account_bank_statement_import_qif

    Lets you import bank statements saved in Quicken Interchange Format (.qif) files into Odoo Accounting, where they are turned into bank statement lines.

  • account_bank_statement_import_save_file

    Keeps the original bank statement file you import, attached to the created bank statement, so you can download it later and see who imported it, when, and any import warnings.

  • account_bank_statement_import_split

    When importing a bank statement file, you can choose to keep it as one statement or split it into daily, weekly or monthly statements. Each resulting statement gets its own name, date and opening/closing balances.

  • account_bank_statement_import_transfer_move

    Adds an option on bank journals to automatically create a balancing line when importing a bank statement, so the statement ends at a zero balance.

  • account_bank_statement_import_txt_xlsx

    Import bank statements from TXT, CSV or XLSX files by defining reusable column mappings, so transactions are created automatically in Odoo.

  • account_bank_statement_reopen_skip_undo_reconciliation

    When you reset a bank statement back to 'New', Odoo no longer undoes the reconciliation of its already reconciled lines. Those lines stay posted and reconciled, so you can adjust the statement without losing completed work.

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

    Group customer payments and receipts into a bank Deposit Ticket, then post the accounting entry in one step. Users select journal items, review the ticket, and print a deposit slip.

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

    Lets accounting users build bank reconciliation statements, tick off which journal items have cleared the bank, and track the difference between the bank statement and Odoo until it reaches zero.

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

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

    Create reusable budget templates with budgetary positions and a periodicity, then apply them to a draft budget to automatically generate its budget lines.

  • account_cash_basis_group_base_line

    Groups the base lines created in cash basis journal entries, so that fewer lines are generated when taxes are recognised on payment. This keeps the cash basis journal entry shorter and easier to read.

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

    Adds cash discount (early payment discount) fields to customer and supplier invoices, computes the discounted total and due date, and shows the discount information on the invoice report.

  • account_cash_discount_base_sale

    When you invoice a sales order that has a payment term, Odoo now automatically applies the cash discount settings linked to that payment term on the created invoice.

  • account_cash_discount_payment

    When you add invoices with cash discounts to a payment order, this module proposes the discounted amount and lets you toggle the discount on or off per payment line, as long as the discount due date has not passed.

  • account_cash_discount_reconcile_write_off

    Shows cash discount information (discount amount and discount due date) directly in the bank reconciliation window for invoices that include a cash discount.

  • account_cash_discount_write_off

    Automatically creates a write-off journal entry when a payment with a cash discount is confirmed on a payment order, including tax adjustments when the discount is based on the total amount.

  • 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

    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_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 DateOdoo 13, 14, 15
    account_check_date

    Adds a check date field to payments made by check, so you can record and search the date written on the check separately from the payment date.

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

    Adds a Payee field to payments made by check, so the name printed on the check can be controlled separately from the vendor/customer name. The payee defaults to the partner name and can be edited while the payment is still in draft.

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

    Adds a DLT103 lined check layout so you can print vendor payments on pre-printed US Letter check paper directly from Odoo.

  • account_check_printing_report_sslm102

    Adds an SSLM102 lined check layout so you can print vendor payments on pre-printed SSLM102 check paper directly from Odoo.

  • account_check_report

    Adds a printable 'Payment Check Report' on payments that lists the invoices settled by a specific check, showing due date, description, original amount, balance due and paid amount, plus the total check amount.

  • account_clearance_plan

    Lets accountants reorganize a customer's or supplier's open debts into a new payment plan with new due dates, by creating a single journal entry that replaces the selected open items.

  • account_coa_menu

    Adds a 'Templates' menu under Invoicing > Configuration, giving access to the chart of accounts, account, tax and fiscal position templates used to set up accounting in Odoo.

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

    Consolidate the accounting entries of several subsidiary companies into a single consolidation company. Configure consolidation profiles, run checks, and generate consolidated journal entries with automatic currency conversion and intercompany elimination.

  • account_consolidation_oca

    Consolidate the accounts of several subsidiary companies into one consolidation company. Users define consolidation profiles, run configuration checks and generate consolidation journal entries for a chosen month.

  • CostcenterOdoo 12, 14, 15
    account_cost_center

    Adds a cost center dimension to invoices and journal entries, so each accounting line can be tagged with a cost center for analysis.

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

    Track cryptocurrency holdings in Odoo: mark a currency as inventoried, record incoming and outgoing crypto moves, and let Odoo value outgoing crypto using FIFO and create the related journal entries automatically.

  • account_cutoff_accrual_base

    Provides the shared setup for accrued expenses and revenues in Odoo: default accrual accounts per company, tax accrual accounts per tax, and extra quantity/unit price columns on cutoff lines.

  • account_cutoff_accrual_dates

    Adds accrued expense and accrued revenue cutoffs based on the start and end dates of invoice lines, so you can provision revenue or costs that belong to a period before the cutoff date even if the invoice is dated later.

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

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.