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,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
- Account Move Pivot ViewOdoo 18, 19account_move_pivot_view
Adds a pivot view to the Invoices and Refunds screens, so users can analyse totals and outstanding amounts by partner directly from those menus.
- Account Move Post Date UserOdoo 12, 13, 16, 17, 18, 19account_move_post_date_user
Adds two read-only fields to journal entries showing when the entry was last posted and which user posted it, so you can trace who posted each accounting entry and when.
- Account Move PrintOdoo 13, 14, 15, 16, 17, 18, 19account_move_print
Adds a printable PDF report for journal entries, so users can print or export an accounting move with its lines, accounts, partners, taxes and debit/credit totals.
- Account Move Reconcile Forbid CancelOdoo 13, 15, 16, 18account_move_reconcile_forbid_cancel
Prevents users from cancelling or resetting to draft any invoice or journal entry that has already been reconciled (paid).
- Account Move Reconcile HelperOdoo 12, 13, 14, 15, 16, 17, 18account_move_reconcile_helper
Adds a button on Journal Items that opens a list of all lines reconciled directly or indirectly with the selected line, so you can trace the full reconciliation chain.
- Journal Entry Sale Order completionOdoo 12, 16, 18account_move_so_import
Adds two automatic matching rules that find the customer on a bank statement line by looking up a Sales Order using the line's label or payment reference.
- Account Move TemplateOdoo 12, 13, 14, 15, 16, 17, 18, 19account_move_template
Create reusable journal entry templates for recurring entries, then generate real journal entries from them through a wizard where you fill in or let Odoo compute the amounts.
- Account Move Tier ValidationOdoo 13, 14, 15, 16, 17, 18, 19account_move_tier_validation
Adds an approval workflow to invoices, bills, credit notes and refunds: before an entry can be posted it may need to be reviewed and approved by one or more tiers of reviewers. Users also get new filters to find entries waiting for their review.
- Account Move Tier Validation ApproverOdoo 13, 14, 18, 19account_move_tier_validation_approver
Lets you set a default approver on a vendor and automatically fills that person as the Responsible for Approval on vendor bills, with an option to make it mandatory before posting.
- Account move update analyticOdoo 14, 15, 16, 17, 18, 19account_move_update_analytic
Lets accounting users change the analytic distribution on already posted journal entries and invoice lines, either one line at a time or for all lines of selected journal entries.
- Quick Company Creation WizardOdoo 12, 13, 14, 15, 16, 17, 18account_multicompany_easy_creation
Adds a wizard that creates a new company in one step: it sets the chart of accounts, bank journals, users, sequences, and can copy taxes, accounts and fiscal positions from your current company.
- Account nettingOdoo 12, 13, 14, 15, 16, 17, 18, 19account_netting
Lets accountants offset a partner's receivable and payable balances by creating and posting a single journal entry that reconciles the selected journal items.
- Accounting with Operating UnitsOdoo 12, 13, 14, 15, 16, 17, 18, 19account_operating_unit
Tag accounting entries, journals, payments and invoices with an Operating Unit and, if the company is set as self-balanced, automatically create balancing entries through an inter-operating unit clearing account.
- Account Partner Company GroupOdoo 15, 16, 17, 18, 19account_partner_company_group
Adds a Company Group field to invoices and journal entries, taken automatically from the customer's company group, so you can filter, group and analyse accounting data by company group.
- Account Partner ReconcileOdoo 12, 13, 14, 15, 16, 17, 18account_partner_reconcile
Adds "Match Receivables" and "Match Payables" buttons on the partner form so accountants can jump straight into the reconciliation screen filtered on that partner and its receivable or payable account.
- Account Partner RequiredOdoo 12, 14, 16, 17, 18, 19account_partner_required
Adds a 'Partner Policy' setting on each accounting account so you can require, forbid or leave optional the partner on journal items posted to that account.
- Account Payment Base OCAOdoo 18, 19account_payment_base_oca
Extends Odoo's native payment methods so a payment method can be linked to a fixed bank account or to a variable one chosen later, and lets you show partially masked customer bank account numbers on invoices.
- Account Payment Base OCA - SaleOdoo 18, 19account_payment_base_oca_sale
Adds a preferred payment method to sale orders, shows it in the Sales analysis report and prints payment instructions on quotations and orders.
- Account Payment Batch OCAOdoo 18, 19account_payment_batch_oca
Create and manage payment orders and debit orders in Odoo, grouping invoice journal items into payment lines, generating bank files, and tracking the whole process from draft to uploaded.
- account_payment_batch_oca_reconcile
Adds tabs in the bank statement reconciliation screen to select a payment or debit lot, automatically filling in all the matching journal items so the statement line can be reconciled in one click.
- account_payment_batch_oca_tier_validation
Adds an approval workflow to payment and debit orders, so they must be reviewed and validated by designated approvers before they can be confirmed.
- Credit Card PaymentsOdoo 12, 14, 16, 18account_payment_credit_card
Lets you flag a bank journal as a credit card journal and pick the credit card company. When entries are posted in that journal, Odoo automatically creates the offsetting lines that transfer the payable to the credit card company.
- French Letter of ChangeOdoo 18, 19account_payment_fr_lcr
Adds a French bill of exchange payment method (LCR, accepted letter of change, promissory note) to Odoo. Users can print the official paper letter of change PDF and generate the CFONB bank file to send to their bank.
- account_payment_internal_transfer
Lets accountants register money transfers between two bank or cash journals directly from a payment, automatically creating the matching payment in the destination journal.
- Payment Counterpart LinesOdoo 14, 16, 18account_payment_line
Adds a "Counterpart Lines" tab to payments so you can split a payment across several invoices, add extra lines (fees, commissions, interest) and set write-off accounts. A button proposes the distribution automatically, oldest due date first.
- Account Payment MandateOdoo 18, 19account_payment_mandate
Create and manage customer direct debit mandates, link them to bank accounts, and use them on invoices and payment orders to ensure direct debits are properly authorized.
- Account Payment Mandate SaleOdoo 18, 19account_payment_mandate_sale
Adds a Direct Debit Mandate field to sale orders, automatically filled from the customer's valid mandate when the chosen payment method requires one, and copies it to the invoice.
- Account Payment Method BaseOdoo 18, 19account_payment_method_base
Adds a screen to view and manage the technical payment methods used by Odoo payments, with a list, a form and a search view under the Accounting menu.
- account_payment_method_base_mode
Technical glue module that unifies the payment method screens so Odoo shows a single, consistent interface for payment methods instead of two competing ones.
- Account Payment ModeOdoo 12, 13, 14, 15, 16, 17, 18, 19account_payment_mode
Lets you define payment modes (how customers pay you and how you pay suppliers) and assign them to contacts and invoices, so invoices are automatically routed to the right bank journal and the invoice report can show the bank account number.
- Account Payment Mode BrandOdoo 12, 18account_payment_mode_brand
Lets you restrict which payment modes can be selected on invoices and bills depending on the brand. Each brand can be given a list of allowed payment modes; if none are set, all payment modes remain available.
- Payment Register with Multiple DeductionOdoo 12, 13, 14, 15, 16, 17, 18account_payment_multi_deduction
Adds a new option in the Register Payment wizard to mark an invoice as fully paid using several deduction lines instead of a single write-off amount. Each deduction can have its own account, label, amount and analytic distribution.
- Account payment notificationOdoo 15, 16, 18, 19account_payment_notification
Automatically notify customers by email or SMS when a payment or debit order is marked as sent, and optionally block sending if the customer cannot be reached.
- Account Payment OrderOdoo 12, 13, 14, 15, 16, 17, 18, 19account_payment_order
Lets accounting users group invoices and bills into payment orders and debit orders, confirm them, generate a payment file and mark them as uploaded, with the related journal entries and payments created automatically.
- Account Payment Order - Generate grouped movesOdoo 14, 15, 16, 17, 18, 19account_payment_order_grouped_output
Adds an option to create one grouped journal entry per payment date for a payment or debit order, so large orders are easier to reconcile with bank statements.
- Account Payment Order NotificationOdoo 13, 14, 16, 17, 18, 19account_payment_order_notification
Adds a 'Send mails' button on payment and debit orders so you can email each partner a list of their transactions, and keeps a history of who was notified.
- Account Payment Order ReturnOdoo 12, 13, 14, 15, 16, 17, 18account_payment_order_return
Adds an option in the wizard that creates payment order lines so you can choose whether to include move lines coming from returned payments. By default those returned lines are left out.
- Account Payment Order Tier ValidationOdoo 12, 13, 14, 16, 18account_payment_order_tier_validation
Adds an approval workflow to Payment Orders: before a draft payment order can be confirmed, the reviewers you configure must validate it. A new "Needs my Review" filter helps reviewers find orders waiting for them.
- Account Payment PartnerOdoo 12, 13, 14, 15, 16, 17, 18account_payment_partner
Set default payment modes on customers and suppliers, and let Odoo fill the payment mode automatically on invoices and journal items. Control how the bank account appears on the printed invoice.
- Account Payment Promissory NoteOdoo 12, 13, 14, 15, 16, 17, 18account_payment_promissory_note
Mark customer payments as promissory notes and set a due date on them. The due date is automatically filled from the invoices being paid and is carried over to the accounting entry.
- Account Payment PurchaseOdoo 12, 13, 14, 15, 16, 17, 18, 19account_payment_purchase
Adds a Payment Mode and a Supplier Bank Account on purchase orders, filled automatically from the supplier and carried over to the supplier invoice.
- Account Payment Purchase StockOdoo 13, 14, 15, 16, 17, 18, 19account_payment_purchase_stock
Automatically copies the supplier's payment mode and bank account onto purchase orders created by stock rules (make-to-order or drop shipping).
- 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.
- Account Payment SEPA BaseOdoo 18, 19account_payment_sepa_base
Technical foundation module that adds SEPA/PAIN payment file fields and settings to Odoo, without providing any user-facing feature on its own. It prepares payment lines, lots, orders and companies so the SEPA Credit Transfer and Direct Debit modules can…
- Account Payment SEPA Credit TransferOdoo 18, 19account_payment_sepa_credit_transfer
This module lets you generate SEPA Credit Transfer XML files (ISO 20022 PAIN) for outgoing payments to suppliers, including instant transfers and non-SEPA wire transfers.
- Account Payment SEPA Direct DebitOdoo 18, 19account_payment_sepa_direct_debit
Generate SEPA Direct Debit XML payment files (PAIN 008.001.02, 008.001.08 and 008.003.02) from payment orders, and manage SEPA Core/B2B mandates, including printing mandate forms and automatic expiry of unused mandates.
- Account Payment Show InvoiceOdoo 12, 13, 18account_payment_show_invoice
Adds a column to the Payments list showing which invoices each payment is linked to, and lets you filter or search payments by those invoices.
- account_payment_state_keep_draft
Lets you choose, per company, whether payments created with the Register Payment wizard stay in Draft or are posted immediately, for both customer and vendor payments.
- Account Payment Term Cutoff DayOdoo 16, 17, 18, 19, 20account_payment_term_cutoff_day
Adds a "cutoff day" concept to payment terms, so invoice due dates are automatically pushed to the following month when the invoice date is after the cutoff day.
- 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.
- Payment Tier ValidationOdoo 18account_payment_tier_validation
Adds an approval workflow to vendor and customer payments: payments can require one or more reviewers before they can be confirmed, and users can filter payments that need their review or are already validated.
- 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.
- Payroll Sheet ImporterOdoo 17, 18, 19account_payroll_sheet_import
Lets accountants import an Excel payroll sheet and automatically create a draft journal entry in Odoo, using saved column-to-account mappings and matching each row to an employee by ID or passport number.
- 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 Product - Fiscal ClassificationOdoo 12, 13, 14, 16, 18account_product_fiscal_classification
Lets you define ready-made combinations of purchase and sale taxes (fiscal classifications) and assign one to each product, instead of picking taxes manually. You can also set rules that forbid certain tax combinations for certain product categories.