Migrating from Odoo 14 to Odoo 15: which OCA modules are available
Of the 2,909 OCA modules confirmed in Odoo 14.0, 1,500 (52 %) are also confirmed in Odoo 15.0. The other 1,409 do not have a confirmed 15.0 version in the catalogue yet: if you use any of them, check its page before planning the migration. In addition, 591 modules are in Odoo 15.0 without being in 14.0.
- 2,909
- in Odoo 14
- 1,500
- also in Odoo 15
- 1,409
- pending in Odoo 15
- 52 %
- already migrated
See also
Odoo 14 modules not yet confirmed in Odoo 15
- account_invoice_section_picking
Adds a new option to group invoice lines by delivery picking when invoicing sale orders, so each delivery appears as its own section on the customer invoice.
- Account Invoice Select for PaymentOdoo 13, 14, 18account_invoice_select_for_payment
Lets you tick invoices in the invoice list as "To Pay" so you can group the ones you want to pay together. The tick disappears automatically once a payment is registered.
- Account invoice start end dates on invoiceOdoo 14, 16account_invoice_start_end_dates_move
Lets you set a start and end date on a whole invoice or bill, and automatically copies those dates onto its lines. A company setting controls whether the dates apply to every line or only to products flagged as needing dates.
- Account Invoice - Supplier Info UpdateOdoo 12, 13, 14, 16, 17, 18account_invoice_supplierinfo_update
On a vendor bill, a new "Check Supplier Infos" button compares each product line with the supplier price list and opens a wizard to update the supplier prices, minimum quantities, units of measure and discounts in one click.
- Account Invoice - Discount Supplier Info UpdateOdoo 12, 13, 14, 16account_invoice_supplierinfo_update_discount
When a supplier invoice line has a discount that differs from the discount stored on the supplier's product information, this module lets you update the supplier discount directly from the invoice's supplier-info update wizard.
- Account Invoice UBLOdoo 12, 13, 14, 16account_invoice_ubl
Generate UBL 2.1/2.0 XML files for customer invoices and refunds, either as a standalone XML (optionally with the PDF embedded) or embedded inside the invoice PDF. A button on posted customer invoices creates the XML file.
- Account Invoice UBL Email AttachmentOdoo 12, 13, 14account_invoice_ubl_email_attachment
When you email a customer invoice, this module can automatically attach the UBL XML file alongside the PDF, so the recipient gets both files. A company-wide setting lets you turn this behaviour on or off.
- Account Invoice UBL PEPPOLOdoo 13, 14account_invoice_ubl_peppol
Generate customer invoices as PEPPOL 3.0 BIS compliant UBL files. You choose which invoices use the stricter PEPPOL format via a domain, and configure default tax and unit of measure for the XML.
- 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_reconcile_as_job
Runs mass reconciliation in the background as queued jobs instead of during the user's click, so large reconciliations no longer block the screen. It is switched on or off with a system setting.
- account_mass_reconcile_by_mrp_production
Adds two new mass reconciliation methods in Odoo that let you match journal items using the Manufacturing Order or the Unbuild Order linked to each line.
- account_mass_reconcile_by_sale_line
Adds a new mass reconciliation method that matches journal items using the sale order line and product, so users can automatically clear the 'Goods Delivered Not Invoiced' accrual account.
- Mass Reconcile Ref Deep SearchOdoo 12, 14account_mass_reconcile_ref_deep_search
Adds a new mass reconciliation method that matches debit and credit journal items by partner and by searching the credit entry reference inside the debit entry reference.
- Account - Missing MenusOdoo 12, 13, 14account_menu
This module adds the missing menu entries in the Accounting app so users can reach account types, tags, groups, tax groups, bank and cash statements, and all the accounting templates (chart of accounts, accounts, taxes, fiscal positions). It also adds an…
- 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.
- 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 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 Cut-offOdoo 14, 17account_move_cutoff
Automatically creates cut-off (deferred revenue/expense) journal entries when you post an invoice or bill whose lines have start and end dates spanning future months. You can follow the generated entries from the source document.
- Default JournalOdoo 14account_move_default_journal
Lets you choose which journal Odoo proposes by default when creating new invoices, bills or miscellaneous entries, so users no longer get an old or wrong journal pre-filled.
- account_move_line_accounting_description
Adds an 'Accounting description' field on products that replaces the product name on invoice lines, while keeping the original product name visible on the printed invoice report.
- account_move_line_accounting_description_purchase
When a purchase order is invoiced, the invoice line description now uses the product's accounting description instead of the purchase line text, while keeping the original text as the external note.
- account_move_line_accounting_description_sale
When invoicing a sale order, the invoice line description now uses the product's accounting description instead of the sales description, while keeping the original sales text as the external note.
- 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 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 Amount CurrencyOdoo 13, 14account_move_line_used_currency
Adds two reporting fields to journal items: the amount expressed in the currency actually used on the line, and that currency itself. This lets you compare balances across companies that use different currencies.
- Account Move Propagate RefOdoo 14account_move_propagate_ref
When you reverse an accounting entry in Odoo, the new draft entry keeps the same reference as the original one instead of losing it.
- 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 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.
- No Default AccountOdoo 14account_no_default
Makes the default expense account optional on accounting journals, so users can save a journal without filling in a default 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.
- 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.
- 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.
- Payment Counterpart Lines Import XLSXOdoo 14, 16account_payment_line_import
Import payment distribution lines into a draft payment from an Excel file. The button "Import Payment Distribution" appears on the payment form and fills the counterpart lines automatically.
- account_payment_mode_default_account
Lets you set default receivable and payable accounts on each payment mode, so invoices using that payment mode automatically use those accounts instead of the customer's usual ones.
- account_payment_order_lock_draft
Prevents resetting invoices or journal entries to draft when they are linked to a payment order. If you try, Odoo shows an error and blocks the action.
- 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_sequence_payment_mode
Lets you choose a specific numbering sequence for payment orders on each payment mode, so new payment orders are automatically numbered using that sequence.
- 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 Order EmailOdoo 14, 16account_payment_order_vendor_email
Automatically emails vendors a remittance advice when a payment order is uploaded, and lets you send it manually with a button. You can enable this per payment mode and choose the email template.
- Account Payment Other CompanyOdoo 12, 14account_payment_other_company
Lets a company pay a vendor bill on behalf of another company in the same Odoo database, automatically creating the matching journal entry in that other company so costs can be shared between companies.
- account_payment_paired_internal_transfer
Lets you record an internal transfer between two bank or cash journals as a single payment; when you post it, Odoo automatically creates the matching payment in the destination journal and reconciles both.
- Register Payment keep amountOdoo 14account_payment_register_keep_amount
Adds a 'Keep previous amount' checkbox to the Register Payment wizard so the amount you typed is not recalculated when you change the payment journal.
- Account Payment Terms DiscountOdoo 14, 16account_payment_term_discount
Configure early payment discounts on payment terms and let Odoo automatically calculate and apply the discount when registering a customer or vendor payment.
- Account Payment TerminalOdoo 14account_payment_terminal
Lets you pay invoices with a physical card payment terminal. Configure terminals and journals, then start a card transaction directly from the payment registration screen.
- account_payment_view_check_number
Adds the check number column to the Vendor Payments list, so users can see the check number directly in the payments list instead of opening each payment.
- 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.
- Account Product - Fiscal Classification / TestingOdoo 12, 13, 14account_product_fiscal_classification_test
Technical test module that adds demo tax templates and a demo fiscal classification template used to check the fiscal classification features of the accounting modules. It is not meant for production use.
- Base for Receipt ManagementOdoo 14account_receipt_base
Adds receipt handling to accounting: flag partners and fiscal positions for receipts, see a Receipts button and total on the partner form, and filter receipts in the invoices statistics report.
- Receipt PrintingOdoo 14account_receipt_print
Adds a dedicated 'Receipts' PDF report so you can print sales and purchase receipts from accounting entries, and prevents mixing receipts with invoices when printing.
- Receipts from salesOdoo 14account_receipt_sale
This module lets you create receipts (out_receipt) directly from sale orders instead of regular invoices. A 'Receipts' checkbox on the sale order controls whether the generated document is a receipt, and a smart button shows how many receipts exist.
- account_reconcile_exclude_account
Lets you list accounts on a journal that should never appear as matching candidates in the bank reconciliation widget, so those journal items are hidden from the reconciliation suggestions.
- account_reconcile_model_strict_match_amount
Adds a 'Strict Amount Matching' option to reconciliation models so that automatic matching only proposes entries whose amount really matches the statement line, instead of bypassing the amount rule when the communication text matches exactly.
- Account Reconciliation DateOdoo 12, 14account_reconcile_reconciliation_date
Adds a Reconciliation Date field to invoices, payments and full reconciliations, so users can see when a document was actually reconciled.
- account_reconcile_show_boolean
Shows the Reconcile option on the chart of accounts form so users can create payable and receivable accounts that are reconciliable, avoiding invoices being automatically marked as paid.
- Account refund payment termOdoo 14account_refund_payment_term
Lets you set a separate payment term on a customer that is used only for customer refunds, instead of the normal invoicing payment term.
- Cost-Revenue Spread Extra FeaturesOdoo 14, 17account_spread_cost_revenue_enhanced
Adds extra options to cost/revenue spread sheets: choose whether the generated document is a journal entry, invoice, bill or credit note, and link a spread sheet directly to an existing journal item.
- Import CODA Bank StatementOdoo 14, 16, 17, 18account_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 OFX Bank Statement by ACCTIDOdoo 14, 16, 17, 18account_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.