OCA modules for Odoo 16
There are 3,166 OCA community modules confirmed in Odoo 16.0: for each one, the branch, the module directory and the installable manifest have been checked on GitHub. Odoo 15 has 2,091. 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 16
See also
Modules for Odoo 16
- account_invoice_ubl_payment_mandate
Adds direct debit mandate details to UBL invoice XML files. When an invoice is paid by direct debit, the generated electronic invoice now includes the mandate reference and the payer's bank account.
- Account Invoices - UoM ColumnOdoo 12, 16account_invoice_uom_column
On printed and PDF invoices, the quantity column is renamed "Qty" and a separate "UoM" column is added next to it, so each invoice line shows its unit of measure in its own column.
- Enqueue account invoice validationOdoo 12, 13, 14, 15, 16account_invoice_validation_queued
Lets you validate (post) several draft invoices in the background as separate jobs instead of waiting for them one by one, and follow each job's status from the invoice form.
- Account Invoice View PaymentOdoo 12, 14, 15, 16account_invoice_view_payment
Adds a "View Payments" link on invoices and a "Validate & View Payment" button on payment forms, so users can jump straight from an invoice to its payment or open the payment right after validating it.
- Account Invoice Warn MessageOdoo 13, 14, 15, 16, 17, 18account_invoice_warn_message
Shows a warning banner on draft customer invoices and credit notes when the customer (or their parent company) has an invoice warning set. This helps billing staff notice important messages before sending the invoice.
- account_journal_dashboard_statement_button
Adds a "Statements" shortcut button to Bank and Cash journal cards on the Accounting dashboard, opening the bank statement list filtered on that journal.
- General sequence in account journalsOdoo 14, 15, 16, 18, 19account_journal_general_sequence
Adds a separate, configurable entry number to journal entries, per journal, and lets you renumber posted entries on demand. The number is assigned automatically when an entry is posted and must be unique per journal.
- Account Journal Lock DateOdoo 12, 13, 14, 15, 16, 17, 18, 19account_journal_lock_date
Set a lock date and a lock date for non-advisers on each accounting journal separately, and update those dates for several journals at once from a wizard.
- Account Journal Restrict ModeOdoo 13, 16, 17, 18, 19account_journal_restrict_mode
This module forces the "Lock Posted Entries with Hash" option on for all Sales, Purchase and Miscellaneous journals, so posted entries in those journals can no longer be changed. Bank and Cash journals are left untouched.
- Account Liquidity ForecastOdoo 16account_liquidity_forecast
Adds a Liquidity Forecast report to Accounting that projects your cash balance over future periods, based on open customer invoices, vendor bills, outstanding payments and your own planned cash items.
- Account Loan managementOdoo 12, 13, 14, 15, 16, 17, 18account_loan
Manage bank loans and leases in Odoo: define the loan, automatically build the payment schedule, generate the accounting entries or vendor bills, and track pending principal, interest and total paid.
- Account Lock Date UpdateOdoo 12, 13, 14, 15, 16, 17, 18, 19account_lock_date_update
Lets accounting advisers set or change the company's accounting lock dates from a simple wizard, without needing full technical settings access. It adds a 'Lock Dates' menu under Accounting.
- Account Lock To DateOdoo 12, 13, 14, 15, 16, 17, 18account_lock_to_date
Lets accounting managers set future lock dates for sales, purchases, global and hard locks, blocking posting or modifying journal entries on or after those dates.
- Account Mail AutosubscribeOdoo 14, 16, 17, 18account_mail_autosubscribe
Automatically adds selected partners as followers (in copy) of their company's invoices, so they receive invoice-related messages without being added manually.
- Account Mass ReconcileOdoo 12, 13, 14, 15, 16, 17, 18account_mass_reconcile
Create reconciliation profiles per account that automatically match large volumes of journal items, run them manually or on a schedule, and keep a history of what was reconciled.
- Account Menu - Invoice & RefundOdoo 12, 13, 14, 16, 17, 18account_menu_invoice_refund
Adds two combined menu entries in Accounting so users can see customer invoices together with credit notes, and vendor bills together with refunds, in a single list.
- Recurrent invoice ref propagationOdoo 16, 18account_move_auto_post_ref
When Odoo automatically creates the next draft invoice from a recurring invoice, the customer reference is now carried over to the new draft.
- Journal Entry base importOdoo 12, 14, 16, 18account_move_base_import
Import accounting entries from CSV or Excel files directly as journal entries, then automatically complete them (partner, accounts) using configurable rules set on the journal.
- Account Move BudgetOdoo 12, 13, 14, 15, 16, 17account_move_budget
Create accounting budgets with dated debit and credit lines per account, then confirm or cancel them. Budgets are independent of any report format and can be reused as a comparison source in reporting tools.
- Account Move Cancel ConfirmOdoo 16, 17, 18, 19account_move_cancel_confirm
When you cancel an invoice, journal entry or payment in Odoo, a confirmation popup appears first, where you can optionally type a reason for the cancellation.
- Account Change CompanyOdoo 14, 16account_move_change_company
Lets you change the company on a draft journal entry or invoice. The company field becomes editable while the document is still in draft, and related journals and lines are updated automatically.
- Account Move Fiscal MonthOdoo 12, 14, 15, 16account_move_fiscal_month
Shows the fiscal month of each journal entry and journal item directly in Odoo, and lets you filter and group records by fiscal month.
- Account Move Fiscal YearOdoo 12, 14, 15, 16, 18account_move_fiscal_year
Shows the fiscal year of each journal entry and journal item directly in Odoo, and lets you filter and group entries by fiscal year.
- Account Move Line Check NumberOdoo 14, 16account_move_line_check_number
Shows the check number on journal items, automatically filled from the related payment, so you can see and search which check paid each accounting entry.
- Account Move Line Landed Cost InfoOdoo 14, 16account_move_line_landed_cost_info
Shows which landed cost and stock valuation adjustment line each journal item comes from, so you can trace landed cost entries in accounting.
- Account Move Line Mrp InfoOdoo 14, 15, 16, 17, 18, 19account_move_line_mrp_info
Links accounting journal items to the manufacturing or unbuild order that generated them, so users can see which production or unbuild order each accounting line belongs to and jump to those lines from the order.
- Account Move Line PackagingOdoo 16account_move_line_packaging
Lets users record a packaging and a number of packages on invoice lines, and Odoo automatically recalculates the invoiced quantity from them.
- Register due paymentsOdoo 16, 18, 19account_move_line_payment
Adds an "Overdue" filter to journal items so you can quickly list unpaid lines whose due date has passed, and a "Register Payment" action to pay them directly from the list.
- Account Move Line ProductOdoo 12, 13, 14, 15, 16, 17, 18account_move_line_product
Shows the product and quantity on journal entry lines, so you can see which product each accounting line relates to. Adds a Product column and a Product grouping option in journal items.
- Account Move Line Purchase InfoOdoo 12, 13, 14, 15, 16, 17, 18account_move_line_purchase_info
Adds the purchase order and purchase order line to journal items, so accountants can trace and group journal entries by purchase order. It also adds a Journal Entries button on purchase orders.
- account_move_line_purchase_packaging
On vendor bills and vendor refunds, only packagings marked for purchase can be selected on invoice lines, and packaging details are carried over automatically from the purchase order line to the invoice line.
- Account Move Line Reconcile ManualOdoo 14, 16account_move_line_reconcile_manual
This module adds a manual reconciliation wizard that lets accountants quickly reconcile selected journal items, either fully, partially, or with a write-off entry. It also provides reusable write-off models to predefine accounts, journals, and analytic…
- Account Move Line Repair InfoOdoo 14, 15, 16account_move_line_repair_info
Links journal items to the repair order they come from, so you can see and group accounting entries by repair order.
- Account Move Line Sale InfoOdoo 13, 14, 15, 16, 17, 18account_move_line_sale_info
Adds the Sales Order and Sales Order Line to journal items, so accountants can trace each accounting entry back to the sale that generated it and group or filter journal items by sale order.
- Account Move Line Stock InfoOdoo 12, 13, 14, 15, 16, 17, 18account_move_line_stock_info
Links each journal item created from a stock move back to that stock move, so you can trace inventory movements and their accounting entries from either side.
- Account Move Line Tax EditableOdoo 12, 13, 14, 15, 16, 17, 18, 19account_move_line_tax_editable
Lets users change the tax on invoice and bill lines while the document is still in draft, and automatically updates the related tax account line.
- Account Move Number SequenceOdoo 14, 15, 16, 17, 18, 19account_move_name_sequence
Journal entry numbers are now generated from a real, configurable sequence attached to each accounting journal, instead of being guessed from the last number typed by a user. Users can set the entry sequence and the credit note sequence directly on the…
- Acccount Move Original PartnersOdoo 14, 15, 16account_move_original_partner
Shows the original customers from the sale orders behind a customer invoice, so you can see who was actually invoiced when several orders are grouped into one invoice.
- 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.
- Account Move Sent UsabilityOdoo 15, 16account_move_sent_usability
Lets users filter journal entries and invoices by whether they have been sent, and shows a 'Sent' indicator on the invoice form.
- 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 Sub StateOdoo 14, 15, 16, 19account_move_substate
Adds a secondary status (substate) to journal entries and invoices, so you can track extra steps like 'To Verify', 'Checked' or 'Verified' on top of the standard Draft/Posted status.
- 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 Transfer PartnerOdoo 14, 16account_move_transfer_partner
Lets you move the outstanding amount due on posted invoices, refunds or payments from one or several partners to a single destination partner, by creating and posting a new journal entry.
- 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_multicompany_reporting_currency
Adds a reporting-currency amount to invoices, bills and journal entries, so you can see and total each document in one shared company reporting currency.
- Multicurrency revaluationOdoo 12, 13, 14, 15, 16account_multicurrency_revaluation
Generate and reverse unrealized currency revaluation entries for foreign-currency balances, and print a currency revaluation report. Configure revaluation, provision and analytic accounts per 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 Batch ProcessingOdoo 14, 15, 16account_payment_batch_process
Pay several customer invoices or vendor bills at once from a single screen, with the option to leave invoices partly open or write off the unpaid difference to an account.
- Discount on batch paymentsOdoo 14, 16account_payment_batch_process_discount
Apply early-payment discounts when paying invoices in batch. Odoo calculates the discount automatically, shows a discount date on invoices, and lets you filter invoices that still qualify for the discount.
- 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.