OdooWiki OCA HUB

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_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_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.

  • account_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.

  • account_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.

  • account_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, 18
    account_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.

  • account_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, 18
    account_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, 19
    account_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, 19
    account_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, 18
    account_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_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_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_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, 18
    account_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_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_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, 18
    account_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, 18
    account_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_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_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_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, 19
    account_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, 19
    account_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_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_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_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, 18
    account_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, 18
    account_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_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, 19
    account_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.

  • account_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, 18
    account_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_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, 19
    account_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_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_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_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_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.

  • account_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_shipping

    Adds an "At Shipping" invoicing mode on customers so their sales orders are invoiced automatically when the goods are delivered.

  • account_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_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_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_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, 19
    account_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, 19
    account_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_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_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.

Data imported from GitHub: “confirmed” means branch, module directory and installable manifest checked on the review date. A module that is not confirmed in a version may still exist: it may be in another repository or pending the next review. Active support and OCA certification are not assessed.