OdooWiki OCA HUB

OCA modules for Odoo 15

There are 2,091 OCA community modules confirmed in Odoo 15.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 14 has 2,909. 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 15

See also

Modules for Odoo 15

  • Account Payment ReturnsOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_payment_return

    Record customer payment returns (bounced cheques, rejected transfers) and automatically reopen the related invoices so the debt is still owed. Track the return history and see which invoices have a returned payment.

  • Partner Payment Return RiskOdoo 12, 13, 14, 15, 16, 17, 18
    account_payment_return_financial_risk

    Adds a new risk category for returned customer payments on the partner form, so you can set a limit and include returned payments in the partner's financial risk. When the limit is exceeded, the partner is blocked from confirming sale orders.

  • Account Payment Return ImportOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_payment_return_import

    Import bank payment return files (CSV or ZIP) to automatically create payment returns in Odoo, with duplicate detection and optional automatic matching.

  • Account Payment Return Import Iso20022Odoo 12, 13, 14, 15, 16, 17, 18, 19
    account_payment_return_import_iso20022

    Import bank payment return files in ISO 20022 formats (pain.002, camt.053, camt.054) to automatically create payment return records in Odoo, including matching returned lines to existing payments and providing standard return reason codes.

  • Account Payment SaleOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_payment_sale

    Adds a Payment Mode field to sale orders, automatically filled from the customer and carried over to the customer invoice. The payment mode note also appears on the printed quotation/sales order.

  • Payment Term ExtensionOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_payment_term_extension

    Extends payment terms with rounding, weeks/months delays, multiple payment days, holiday postponement and sequential due dates. Users can also base a line on the untaxed amount instead of the taxed total.

  • account_payment_term_partner_holiday

    Lets you record holiday periods on a customer or vendor so invoice due dates are automatically moved to the next working day, avoiding due dates that fall inside those holidays.

  • account_payment_term_restriction

    Lets you mark each Payment Term as usable only for Sales, only for Purchases, or for All, and blocks users from picking a wrong-type Payment Term on invoices, credit notes, bills or refunds.

  • Payment Term SecurityOdoo 13, 15, 17
    account_payment_term_security

    Restricts who can change payment terms on customer/supplier records and invoices. Users without the new "Change payment terms in partners and invoices" permission see those fields as read-only.

  • Account Payment UNECEOdoo 12, 13, 14, 15, 16, 17, 18, 19
    account_payment_unece

    Adds a UNECE payment mean code to each payment method in Odoo, so payment methods can be mapped to the international UNECE/UNCL 4461 standard used in electronic invoicing.

  • Account Payment Widget AmountOdoo 12, 14, 15, 16, 17, 18
    account_payment_widget_amount

    Lets you choose how much of an outstanding payment or credit note to apply to an invoice, instead of always applying the full amount. A small pop-up appears when you click the outstanding item in the invoice form.

  • account_portal_hide_invoice

    This module hides the Invoices section from the customer portal, so customers can no longer see or open their invoices online.

  • account_portal_invoice_search

    Lets customers search their invoices and bills in the Odoo customer portal by invoice number or payment reference, instead of only browsing the list.

  • account_portal_invoice_search_by_lot

    Lets customers search their invoices and bills in the Odoo customer portal by the lot or serial number of the products they bought.

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

  • account_promissory_note_cajamar

    Adds a ready-to-use A4 layout to print Cajamar promissory notes from payments, with the due date, amount, payer name and amount in words placed on the pre-printed form.

  • account_purchase_stock_report_non_billed

    Extends the non-billed stock report to include stock moves coming from purchase orders, so users can see received goods that have not yet been invoiced by vendors.

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

  • Reconcile payment ordersOdoo 12, 13, 14, 15
    account_reconcile_payment_order

    When reconciling a bank statement line, Odoo automatically proposes the unreconciled journal items coming from payment orders whose total matches the statement amount.

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

    Restores the bank statement and manual reconciliation screens in Odoo Community, letting accountants match bank transactions and journal items against invoices, payments and write-offs from a dedicated widget.

  • account_reconciliation_widget_due_date

    Adds a Due date field to bank statement lines and to the bank reconciliation widget, so the due date you enter during reconciliation is copied to the journal items' maturity date.

  • account_reconciliation_widget_limit_aml

    Adds a company setting that makes the bank reconciliation widget apply the existing reconciliation start date to all account move lines, not only payment-related ones.

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

    Adds a report under Accounting > Reporting that lists delivered stock moves which were not yet invoiced at a chosen date, showing quantity and amount still to invoice.

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

  • account_statement_import

    Lets you upload electronic bank statement files into Odoo and turn them into bank statements, with duplicate transactions automatically skipped and the original file attached for reference.

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

  • account_statement_import_file_reconciliation_widget

    Adds an "Import and Start to Reconcile" button to the bank statement file import wizard, so after importing a statement file Odoo jumps straight into 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_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.

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

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

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

  • account_statement_import_txt_xlsx

    Import bank statements from TXT, CSV or XLSX files into Odoo by describing which column holds each piece of data. Mappings can be saved, reused and set as the default for a bank journal.

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

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

  • Agreement RebateOdoo 13, 15, 16, 18, 19
    agreement_rebate

    Lets you define rebate conditions on agreements and automatically calculate, settle and invoice the rebates owed to customers or vendors based on their invoiced amounts.

  • agreement_rebate_partner_company_group

    Extends rebate agreements so that when a rebate settlement is created, it can include all members of the agreement partner's company group, not just the partner itself.

  • Agreement Service ProfileOdoo 12, 13, 14, 15, 16, 18
    agreement_serviceprofile

    Adds a Service Profile object to agreements, letting you track the services delivered under a contract with their own stages, products and notes.

  • Base Analytic Department CategorizationOdoo 12, 13, 14, 15, 16, 17, 18
    analytic_base_department

    Links analytic accounts and analytic lines to HR departments, so you can tag costs and revenues by department and filter or group analytic data by department.

  • Analytic BrandOdoo 12, 13, 14, 15, 16, 17, 18
    analytic_brand

    Lets you add a Brand to analytic distribution models, so that invoices or sales orders linked to that brand automatically pick the right analytic account.

  • Analytic Operating UnitOdoo 12, 13, 14, 15, 16, 17, 18, 19
    analytic_operating_unit

    Adds operating units to analytic accounts and restricts which analytic accounts each user can see based on the operating units they are allowed to use.

  • analytic_operating_unit_access_all

    Gives selected users access to the analytics of every operating unit, without having to list each operating unit in their user settings.

  • Link analytic items and partnerOdoo 12, 13, 14, 15, 16, 17, 18
    analytic_partner

    Adds an 'Other Partner' field to analytic items so you can search and group analytic entries by partner, and automatically fills it from the invoice's commercial partner when invoices are validated.

  • Analytic Accounts DimensionsOdoo 12, 13, 14, 15
    analytic_tag_dimension

    Create analytic dimensions to group analytic tags, and automatically store the chosen tag of each dimension on journal items, analytic entries and invoice reports so you can filter and group by dimension.

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.