OdooWiki OCA HUB

OCA modules for Odoo 18

There are 3,111 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,994. 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

  • Impresión de pagaré CaixaBank A4Odoo 12, 13, 15, 16, 18
    account_promissory_note_caixabank

    Adds a CaixaBank A4 promissory note layout that can be selected on the company and printed from payments, placing the due date, amount, payee and amount in words on the official form.

  • Receipts JournalsOdoo 14, 15, 16, 18, 19
    account_receipt_journal

    Lets you mark sale and purchase journals as exclusive to receipts, so customer and vendor receipts automatically use those journals and normal invoices cannot.

  • account_receipt_send

    Adds a Send button on receipt documents so you can email the receipt PDF to the customer using a dedicated receipt email template.

  • account_reconcile_analytic_tag

    Lets accountants add analytic tags while reconciling bank statement lines and while setting up reconciliation models, so tagged costs and revenues are carried into the journal entries created during reconciliation.

  • account_reconcile_due_date

    Adds a Due date field on bank statement lines and, when the line is reconciled, copies that date onto the journal items' maturity date.

  • account_reconcile_model_oca

    Adds reconciliation model rules back to Odoo Community so bank statement lines can be automatically matched with invoices, bills and other journal items, with optional write-offs and payment tolerance.

  • Account Reconcile OcaOdoo 16, 17, 18, 19
    account_reconcile_oca

    Lets users reconcile bank statement lines and reconcilable accounts directly in Odoo, matching them against existing journal items or creating counterpart entries, with automatic rules and a dedicated reconciliation screen.

  • account_reconcile_oca_add_default_filters

    When a bank statement line has a partner, the Reconcile tab automatically filters journal items to show only receivable, payable and outstanding payment/receipt lines, hiding VAT lines by default.

  • account_reconcile_oca_queue

    Lets you run automatic bank statement reconciliation in the background as a queue job instead of waiting for it to finish on screen. A new setting on the company controls whether auto-reconciliation is deferred.

  • account_reconcile_restrict_partner_mismatch

    Prevents reconciling receivable and payable journal items that belong to different partners (or one with a partner and one without). Also provides a report listing already-reconciled items that break this rule.

  • account_reconcile_sale_order

    Lets you match incoming bank payments to sales orders and invoice them only when the money is received, avoiding invoices for customers who never pay.

  • account_reconcile_wizard

    Reconcile journal items using a guided wizard instead of the reconciliation widget. It can transfer balances between two accounts and create write-off entries when amounts do not match.

  • account_refund_early_payment_discount

    Extends early payment discounts to customer credit notes and vendor refunds, so the same discount logic used on invoices also applies to refunds.

  • account_reporting_volume

    Adds a Volume measure to the invoices analysis view, so users can see the total product volume of invoiced goods, with returns and refunds subtracted.

  • account_reporting_weight

    Adds a Weight measure to the Invoices Analysis reporting view, so users can see the total product weight of invoiced lines alongside amounts and quantities.

  • Account Sequence OptionOdoo 14, 15, 16, 17, 18
    account_sequence_option

    Lets you choose different numbering sequences for invoices, bills, refunds, payments and journal entries, instead of Odoo's single default sequence per journal.

  • Cost-Revenue SpreadOdoo 12, 13, 14, 15, 16, 17, 18
    account_spread_cost_revenue

    Spread a cost or revenue from an invoice over several months, quarters or years, so big one-off amounts are evened out. Odoo creates the recurring journal entries automatically and reconciles them with the invoice line.

  • Bank Statement BaseOdoo 16, 17, 18, 19
    account_statement_base

    This module brings back the Bank Statement and Bank Statement Lines screens in Odoo, so users can view, create and manage bank statement lines and jump to their journal entries.

  • Base module for Bank Statement ImportOdoo 14, 15, 16, 17, 18, 19
    account_statement_import_base

    Technical foundation that lets other modules import bank statements into Odoo while preventing the same bank transaction from being imported twice.

  • CAMT Format Bank Statements ImportOdoo 14, 15, 16, 17, 18, 19
    account_statement_import_camt

    Lets you import SEPA CAMT.053 and CAMT.054 bank statement files (including zipped ones) into Odoo, so bank transactions are created automatically from the file.

  • Bank Account Camt54 ImportOdoo 14, 15, 16, 17, 18, 19
    account_statement_import_camt54

    Import CAMT.054 payment batch files into a dedicated journal, automatically matching customer payments to invoices and optionally adding a balancing line so the statement totals zero.

  • Import CODA Bank StatementOdoo 14, 16, 17, 18
    account_statement_import_coda

    This module lets you import Belgian CODA bank statement files (.coda or .CD2) directly into Odoo's bank statement import wizard, creating bank statements and transactions automatically.

  • Import Statement FilesOdoo 16, 17, 18, 19
    account_statement_import_file

    Lets you upload bank statement files downloaded from your bank and turn them into bank statements in Odoo, with the original file attached for reference. It is the technical framework: you also need a format-specific module to actually read your bank's file…

  • account_statement_import_file_reconcile_oca

    Adds an "Import and Start to Reconcile" button to the bank statement file import wizard, so after importing a statement file you land directly in the reconciliation screen.

  • Import French CFONB Bank StatementsOdoo 14, 15, 16, 17, 18, 19
    account_statement_import_fr_cfonb

    Adds the French CFONB format to the bank statement import tool, so you can load text-based CFONB files and Odoo creates one statement per bank account found in the file.

  • account_statement_import_generate_unique_id

    Adds an option on bank journals so imported bank statement lines without a source identifier still get a unique import ID, preventing the same transactions from being imported twice.

  • account_statement_import_move_line

    This module lets accountants turn existing journal items (unreconciled receivable/payable entries) into bank statement lines. A wizard filters and selects the move lines, then creates the statement lines in one click.

  • Import OFX Bank StatementOdoo 14, 15, 16, 17, 18
    account_statement_import_ofx

    Lets you import bank statements in OFX format directly into Odoo, including files that contain several bank accounts at once.

  • account_statement_import_ofx_by_acctid

    Adds an OFX ACCTID field to bank accounts and uses it to match imported OFX bank statements to the correct journal, falling back to the account number when empty.

  • Online Bank StatementsOdoo 14, 15, 16, 17, 18, 19
    account_statement_import_online

    Lets accountants configure online bank statement providers on bank journals and pull transactions automatically or on demand into Odoo bank statements, with a scheduled job and a debug view.

  • Online Bank Statements: GoCardlessOdoo 15, 16, 17, 18, 19
    account_statement_import_online_gocardless

    Connect Odoo bank journals to GoCardless Bank Account Data so bank transactions can be imported automatically. Users link a bank, choose the date type, and Odoo pulls the transactions into the journal.

  • Online Bank Statements: PayPal.comOdoo 14, 15, 16, 17, 18, 19
    account_statement_import_online_paypal

    Lets you pull your PayPal.com transaction history directly into Odoo as bank statements, so you can reconcile PayPal activity without downloading and uploading CSV files.

  • account_statement_import_online_plaid

    Connect Odoo bank journals to Plaid.com so bank transactions are downloaded automatically into online bank statements. Users link their Plaid account from the provider form and then sync statements.

  • Online Bank Statements: MyPonto.comOdoo 14, 15, 16, 17, 18, 19
    account_statement_import_online_ponto

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

  • account_statement_import_online_stripe

    Connect Stripe to Odoo so bank statements are pulled automatically from your Stripe balance transactions, including separate lines for Stripe fees.

  • account_statement_import_online_wise

    Connect Odoo to Wise.com (formerly TransferWise) to automatically download bank transactions into online bank statement providers. Configure the API key, choose a Wise profile, and optionally set up strong customer authentication.

  • account_statement_import_sheet_file

    Lets you import bank statements from TXT/CSV files by defining reusable column mappings, so Odoo knows which column holds the date, amount, description, etc. You can set a default mapping per bank journal and import directly from the standard statement…

  • account_statement_import_sheet_html_file

    Lets you import bank statements from files that look like XLSX but are actually HTML tables, using the same column mapping screens as other spreadsheet imports.

  • account_statement_line_order

    Adds a setting on bank journals to choose how bank statement lines are ordered, so lines from the same imported statement stay together instead of being mixed with other statements of the same day.

  • account_statement_reconcile_status

    Adds a reconciliation status badge to bank statements so you can see at a glance which statements are not started, in progress, or fully reconciled, and flags statements that were changed after being fully reconciled.

  • Tax BalanceOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_tax_balance

    Adds a Taxes Balance report that shows tax and base amounts for a chosen period, split between regular and refund entries, with drill-down to the underlying journal items.

  • account_tax_group_widget_base_amount

    Shows the base amount next to each tax group in the tax totals widget on invoices and receipts, so users see the amount the tax was calculated on.

  • account_tax_legal_notes_translate

    Makes the legal notes shown on invoices translatable, so the same tax can display its legal note in the customer's language.

  • account_tax_one_vat

    Lets you mark taxes as VAT and, when enabled per company, prevents selecting more than one VAT tax on invoice lines and on products. It warns or blocks the user so each line keeps a single VAT tax.

  • account_tax_one_vat_purchase

    Limits purchase order lines to a single VAT tax, preventing users from selecting more than one VAT tax on the same line.

  • account_tax_one_vat_sale

    Limits sales order lines to a single VAT tax. When more than one VAT tax is selected on a line, Odoo blocks saving and shows a warning.

  • account_tax_rounding_method

    Lets you choose how tax amounts are rounded on invoices and other accounting documents: Half-up (default), Round-up or Round-down. The setting can be defined company-wide and overridden per customer or vendor.

  • Account Tax UNECEOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_tax_unece

    Adds UNECE standard codes (tax type, tax category and EU VAT exemption reason) to taxes, so tax data can be used in international electronic invoicing formats such as CII and UBL.

  • account_usability

    Adds the accounting menus and settings that are normally hidden in Odoo Community: a Bank and Cash menu with bank and cash statements, an Account Tags screen, and Anglo-Saxon accounting plus fiscal year end options in the Accounting settings.

  • account_vendor_bank_account_default

    Lets you choose a default bank account for each vendor so their vendor bills automatically use it. You can also switch the default off for a vendor when you want to pick the account manually.

  • account_vendor_bank_account_default_purchase

    Automatically fills the vendor's default bank account on purchase orders when the payment method requires a bank account, so vendor bills inherit the right account.

  • account_voucher_killer

    Restricts who can register payments from invoices in Odoo. Only users in the new "Payments for Invoices" group see the Register Payment buttons, the bulk payment action, and the Customer/Supplier Payments menus.

  • account_warn_option

    Lets you pick a ready-made warning option on a customer or vendor so the invoice warning message is filled in automatically, instead of typing it by hand.

  • AgreementsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    agreement

    Register and follow customer and supplier agreements in one place, with a code, partner, sale or purchase domain, and signature, start and end dates. Agreements appear on the partner form and can be classified by type or used as templates.

  • Agreement AccountOdoo 12, 14, 17, 18
    agreement_account

    Link customer invoices and vendor bills to an agreement, and see all related invoices directly from the agreement form.

  • agreement_helpdesk_mgmt

    Link helpdesk tickets to agreements and see all tickets related to an agreement from a smart button on the agreement form.

  • agreement_helpdesk_mgmt_fieldservice

    When a helpdesk ticket linked to an agreement creates a Field Service order, the same agreement is automatically carried over to the new order.

  • agreement_helpdesk_mgmt_sale

    Automatically fills in the Agreement on a Helpdesk ticket from its linked Sales Orders, but only when the ticket has no agreement yet and all linked orders share the same one.

  • agreement_helpdesk_mgmt_serviceprofile

    Adds a Service Profile field to helpdesk tickets, letting users link a ticket to a service profile from the related agreement and group tickets by service profile in search.

  • Agreements LegalOdoo 12, 13, 14, 15, 16, 17, 18
    agreement_legal

    Manage legal agreements, letters of intent and contracts in Odoo: build them from templates with sections, clauses, recitals and appendices, generate PDF documents, and track versions, signatures and review dates.

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.