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, 19account_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, 18account_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, 19account_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, 19account_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, 19account_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, 19account_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 HolidayOdoo 12, 13, 14, 15, 16account_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.
- Payment Term RestrictionOdoo 13, 15, 16account_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, 17account_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, 19account_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, 18account_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.
- Website Hide InvoiceOdoo 12, 15account_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 SearchOdoo 12, 13, 15, 18account_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 LotOdoo 13, 15account_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, 18account_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 BilledOdoo 13, 15, 16, 17account_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, 19account_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.
- Receipts Print and SendOdoo 15, 16, 18account_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, 15account_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.
- Reconcile restrict partner mismatchOdoo 12, 13, 14, 15, 18account_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_widgetOdoo 14, 15account_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 DateOdoo 13, 15account_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 AMLOdoo 14, 15account_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.
- Volume in the invoices analysis viewOdoo 13, 15, 16, 18account_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.
- Weights in the invoices analysis viewOdoo 12, 13, 15, 16, 18account_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 BilledOdoo 13, 15, 16, 17account_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, 18account_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, 18account_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.
- Import Statement FilesOdoo 14, 15account_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, 19account_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, 19account_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, 19account_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, 19account_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.
- Bank statement import move linesOdoo 14, 15, 17, 18account_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, 18account_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, 19account_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, 19account_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, 19account_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, 19account_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.
- PayPal CSV Format Bank Statements ImportOdoo 14, 15, 17account_statement_import_paypal
Import PayPal CSV reports (Statement or Activity) as bank statements in Odoo, using ready-made or custom column mappings.
- Bank Statement TXT/CSV/XLSX ImportOdoo 14, 15account_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, 19account_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 AmountOdoo 13, 15, 16, 18account_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, 19account_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 - Missing Menus & Saxon AccountingOdoo 15, 16, 17, 18, 19, 20account_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.
- Accounting Payment AccessOdoo 12, 15, 18account_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 OptionOdoo 15, 18account_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, 19agreement
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, 18agreement_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, 19agreement_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 GroupOdoo 13, 15, 16, 18, 19agreement_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, 18agreement_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, 18analytic_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, 18analytic_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, 19analytic_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.
- Access all OUs' AnalyticsOdoo 14, 15, 17analytic_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, 18analytic_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, 15analytic_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.