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_account_constraint_code
Prevents changing the code of an account once it has journal items, protecting accounting consistency.
- Account Analytic Distribution RequiredOdoo 12, 14account_analytic_distribution_required
Adds two new analytic policies to control analytic distributions on journal items: 'Always (analytic distribution)' and 'Always (analytic account or distribution)'. It also enforces that an analytic account and an analytic distribution cannot be used…
- Account Analytic No LinesOdoo 14account_analytic_no_lines
This module stops Odoo from creating separate analytic entries from journal items and hides the related analytic entry menus, so you can do your analytic reporting directly on journal items instead.
- account_analytic_wip
Track work in progress and cost variances on analytic accounts. Odoo creates tracking items, compares planned versus actual costs, and posts WIP and variance journal entries automatically.
- Assets from ExpensesOdoo 14account_asset_from_expense
Lets you turn an employee expense into a fixed asset. On an expense line you pick an Asset Profile, and when the expense is posted Odoo creates the asset automatically and links it to the accounting entry.
- Access all OUs' AssetsOdoo 14account_asset_operating_unit_access_all
Adds a new user group, "Access all OUs' assets", that lets selected users see and work with assets belonging to every Operating Unit, without having to assign each Operating Unit to their user profile.
- Assets Management PMSOdoo 14account_asset_pms
Adds a Property field to assets so each asset can be linked to a PMS property. The property is shown on asset forms and lists and included in the asset Excel report.
- account_asset_stock_move
Create fixed assets automatically when a stock receipt is validated, instead of waiting for the vendor bill. A smart button on the transfer shows how many assets were created and links to them.
- Avatax ExemptionsOdoo 14, 16, 18account_avatax_exemption
Connect Odoo to Avalara AvaTax so customer tax exemption certificates and product tax codes can be exported to and downloaded from AvaTax, and so custom exemption rules can be managed per state.
- account_avatax_repair_oca
Adds Avalara AvaTax automatic tax calculation to Repair Orders, including exemption handling and tax amounts on repair lines and fees.
- Avalara Avatax Connector for EcommerceOdoo 14, 16, 17, 18account_avatax_website_sale
Automatically recalculates sales taxes with Avalara AvaTax for online shop orders before the customer reaches the payment page.
- Account Balance EBP exportOdoo 12, 14, 16, 18account_balance_ebp_csv_export
Adds two buttons to the trial balance wizard so you can export the balance in EBP format, either as a CSV text file or as an XLSX spreadsheet, ready to import into French fiscal declaration software.
- Billing ProcessOdoo 12, 13, 14, 16, 18, 19account_billing
Group unpaid customer invoices or vendor bills into a single Billing document per partner, then validate it and register payment for all included invoices at once.
- Budgets ManagementOdoo 12, 13, 14, 16, 17, 18, 19account_budget_oca
Create and track budgets by period, with budget lines per analytic account and budgetary position, and see planned, practical, theoretical amounts and achievement percentage.
- Account Cash DepositOdoo 14, 16, 18account_cash_deposit
Record cash deposits to and cash orders from your bank, broken down by notes, coins and coin rolls, and generate the related journal entry and a printable bank slip.
- Account Cash Discount BaseOdoo 13, 14account_cash_discount_base
Adds cash discount (early payment discount) fields to customer and supplier invoices, computes the discounted total and due date, and shows the discount information on the invoice report.
- Account Cash Discount PaymentOdoo 13, 14account_cash_discount_payment
When you add invoices with cash discounts to a payment order, this module proposes the discounted amount and lets you toggle the discount on or off per payment line, as long as the discount due date has not passed.
- account_cash_discount_reconcile_write_off
Shows cash discount information (discount amount and discount due date) directly in the bank reconciliation window for invoices that include a cash discount.
- Account Cash Discount Write OffOdoo 13, 14account_cash_discount_write_off
Automatically creates a write-off journal entry when a payment with a cash discount is confirmed on a payment order, including tax adjustments when the discount is based on the total amount.
- Account cash invoiceOdoo 12, 13, 14, 16, 18account_cash_invoice
Lets you pay or collect an existing customer invoice, refund, vendor bill or refund directly from a cash journal, creating the matching bank statement line and reconciling it automatically.
- Account ConsolidationOdoo 14account_consolidation_oca
Consolidate the accounts of several subsidiary companies into one consolidation company. Users define consolidation profiles, run configuration checks and generate consolidation journal entries for a chosen month.
- Account CryptocurrencyOdoo 12, 14account_cryptocurrency
Track cryptocurrency holdings in Odoo: mark a currency as inventoried, record incoming and outgoing crypto moves, and let Odoo value outgoing crypto using FIFO and create the related journal entries automatically.
- Account Due List Aging CommentOdoo 12, 14, 16, 17, 18account_due_list_aging_comment
Adds an editable "Aging Comments" text field to the Payments and Due List, so users can type free-text notes directly in the list next to each journal item.
- Payments Due list days overdueOdoo 12, 13, 14, 16, 18account_due_list_days_overdue
Adds a 'Days overdue' column to the Payments and Due List and splits overdue amounts into configurable ageing columns (e.g. 1-30, 31-60, +61) that you define yourself.
- Account List Inline EditOdoo 14account_due_list_edit_inline
Lets you edit the Label and Due date of journal items directly in the Payments and Due List screen, and shows the Due date as a real date field.
- Account Due List PaymentOdoo 14account_due_list_payment
Lets you register payments directly from the due list and journal item screens, without leaving the list of open receivables and payables.
- Account financial discountOdoo 14account_financial_discount
Lets you offer early-payment discounts on invoices and bills, and automatically books the discount as a write-off when the customer pays early.
- Fiscal year closingOdoo 12, 14, 16, 18, 19account_fiscal_year_closing
Create and run a fiscal year closing in Odoo: the module generates the closing and opening journal entries from a reusable template, lets you review them, and posts them.
- Account In PaymentOdoo 14, 16, 17, 18, 19account_in_payment
This module changes how invoices are marked when a payment is registered directly from the invoice, so they show as 'In Payment' instead of 'Paid'.
- Account Invoice Auto Send By EmailOdoo 14, 17, 18, 19account_invoice_auto_send_by_email
Automatically emails customer invoices and refunds once a day to customers whose preferred invoice sending method is email, using background jobs so the sending happens without user action.
- Account Invoice Base Invoicing ModeOdoo 13, 14account_invoice_base_invoicing_mode
Adds an invoicing mode setting on customers and a "One invoice per order" option, and provides the technical foundation to generate and post invoices automatically in the background.
- Account Invoice ConsolidatedOdoo 12, 14account_invoice_consolidated
Lets multi-company organizations gather unpaid customer invoices from several companies into one consolidated invoice the customer can pay once. A new 'Consolidate Invoices' screen under Invoicing > Customers manages the process and prints a consolidated…
- Account Invoice DownloadOdoo 12, 14, 16, 18account_invoice_download
Lets you configure automatic or manual downloads of supplier invoices (vendor bills) from external portals and import them into Odoo as bills, with logs of each download run.
- Account Invoice Download OVHOdoo 12, 14, 16, 18account_invoice_download_ovh
Adds OVH as a supplier invoice source in the invoice auto-download configuration, so Odoo can fetch your OVH bills and their PDFs automatically through the OVH API.
- Account Invoice Download ScalewayOdoo 14, 18account_invoice_download_scaleway
Adds Scaleway as a supplier invoice source in the invoice download configuration, so Odoo can fetch your Scaleway invoices and their PDFs automatically through the Scaleway Billing API.
- Account Invoice ExportOdoo 13, 14, 16, 17, 18, 19account_invoice_export
Send customer invoices and refunds as PDF files to an external system over HTTP, directly from the invoice form. Configure the destination URL and credentials on the transmission method, then track success or failure in the invoice chatter.
- Server environment for Account Invoice ExportOdoo 13, 14, 18account_invoice_export_server_env
Lets administrators configure the connection details (user, password and URL) used to send invoices through each transmission method from configuration files instead of typing them in Odoo, so each environment (dev, test, production) can have its own settings.
- Py3o Factur-x InvoiceOdoo 12, 13, 14, 16, 18account_invoice_facturx_py3o
Automatically embeds Factur-X (ZUGFeRD) XML into PDF invoices generated with the Py3o reporting engine, so your PDF invoices become compliant e-invoices.
- Account Invoice Ocr GoogleOdoo 14, 16account_invoice_google_document_ai
Lets you read supplier invoices automatically with Google Document AI: Odoo fills in dates, reference, supplier, currency, taxes and lines from the PDF, and warns you when the totals do not match.
- account_invoice_google_document_ai_purchase
This module connects the Google Document AI invoice scanning feature with the Purchase app, so scanned supplier invoices can be automatically matched to existing purchase orders and filled in from them.
- Account Invoice ImportOdoo 12, 14, 16, 18, 19account_invoice_import
Lets users upload PDF or XML supplier invoices and turns them automatically into draft vendor bills in Odoo, with warnings shown on the bill when something could not be matched.
- Account Invoice Import Factur-XOdoo 12, 14, 16account_invoice_import_facturx
Lets you import Factur-X and ZUGFeRD electronic supplier invoices (PDF files with embedded XML) directly into Odoo vendor bills, with lines, taxes, totals and payment details filled in automatically.
- Account Invoice Import Invoice2dataOdoo 12, 14account_invoice_import_invoice2data
This module lets you import supplier invoices from regular PDF files (without embedded XML) by reading the PDF text with the invoice2data library. It only works when a matching invoice template exists for that supplier.
- Account Invoice Import Simple PDFOdoo 14, 16, 18account_invoice_import_simple_pdf
Lets accountants import vendor bills supplied as plain PDF files (without embedded XML) by teaching Odoo, per vendor, how to read the text of the PDF and extract the invoice number, dates and amounts.
- Account Invoice Import UBLOdoo 12, 14, 16account_invoice_import_ubl
Lets you import supplier invoices and refunds received as UBL XML files (or PDFs containing a UBL XML attachment) directly into Odoo, creating vendor bills with lines, taxes and attachments.
- account_invoice_inter_company_queued
When you post a customer or vendor invoice in a multi-company setup, the matching invoice in the other company is created in the background by a queued job instead of immediately, so posting stays fast.
- Inter Company Invoices SaleOdoo 14account_invoice_inter_company_sale
Adds a read-only field on invoices showing the delivery address of the source (inter-company) invoice, so users can see where the original sale was shipped.
- Account Invoice Mode At ShippingOdoo 13, 14account_invoice_mode_at_shipping
Adds an "At Shipping" invoicing mode on customers so their sales orders are invoiced automatically when the goods are delivered.
- Account Invoice Mode DailyOdoo 14account_invoice_mode_daily
Adds a 'Daily' invoicing mode for customers, so their sales orders are automatically turned into invoices once a day by a scheduled job.
- Account Invoice Mode MonthlyOdoo 13, 14account_invoice_mode_monthly
Lets you set a monthly invoicing mode on customers so their sales orders are invoiced automatically once a month, on a day you choose per company.
- Account Invoice Mode WeeklyOdoo 14account_invoice_mode_weekly
Lets you set a weekly invoicing mode on customers so their sales orders are turned into invoices automatically once a week, on a day you choose per company.
- Account Invoice Origin LinkOdoo 13, 14account_invoice_origin_link
Adds a clickable "Source Document" link on invoices and other accounting entries, so users can jump straight from the entry to the document it came from.
- Warning on Overdue InvoicesOdoo 12, 13, 14, 16, 17, 18, 19account_invoice_overdue_warn
Shows a warning banner on the customer form when the customer has overdue invoices, telling you how many and the total overdue amount, with a link to open those invoices.
- Warning on Overdue Invoices - SaleOdoo 12, 13, 14, 16, 17, 18, 19account_invoice_overdue_warn_sale
Shows a warning banner on quotation and sale order forms when the invoicing partner has overdue invoices, displaying how many and the total amount still due, with a link to open those invoices.
- account_invoice_partner
When you pick a customer or vendor on an invoice, Odoo automatically swaps it for that contact's designated invoicing address, so the bill or invoice goes to the right recipient.
- account_invoice_purchase_picking_selection
On a draft vendor bill, pick a reception (goods receipt) and Odoo fills the invoice lines with the quantities still to be billed from that reception's purchase order.
- account_invoice_qr_code_sepa_payconiq
Adds a Payconiq QR code option for invoices, letting customers pay by scanning a QR code. Requires a Payconiq Profile Id in Accounting settings and only works for EUR invoices with a Luxembourg IBAN.
- account_invoice_report_hide_line
Adds a 'Show in report' checkbox on invoice lines that is automatically unticked when the unit price is zero, so those lines are left out of the printed/PDF invoice.
- Account Invoice Report UTM CampaignOdoo 13, 14account_invoice_report_utm_campaign
Adds Campaign, Medium and Source columns to the Invoice Analysis report, so you can analyse invoiced amounts by marketing campaign, medium and source.
- Account Invoice Sale Origin LinkOdoo 13, 14account_invoice_sale_origin_link
Adds a clickable link to the related Sale Order in the Source Document field of customer invoices, so users can jump straight from an invoice to its sales order.