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
- IoT Key Employee RFIDOdoo 14, 16iot_key_employee_rfid
Lets you turn an employee's RFID attendance card into an IoT key, so the same card can trigger IoT rules. A button on the employee form creates the IoT key from the card code.
- IR Config Parameter Multi CompanyOdoo 14, 16ir_config_parameter_multi_company
Lets you store different values for the same system parameter per company, so each company in a multi-company database can have its own setting for the same key.
- JSONify StoredOdoo 14jsonifier_stored
Provides a reusable building block that lets other Odoo modules pre-compute and store JSON data on any model, so external services can read it instantly without recalculating.
- Kpi Dashboard BokehOdoo 12, 14kpi_dashboard_bokeh
Adds a new 'Bokeh' widget type to KPI dashboard items, letting users build interactive Bokeh charts inside Odoo dashboards using Python code.
- Modulo Base para los Web Services de AFIPOdoo 14, 16l10n_ar_afipws
This module lets you manage the digital certificates and connections needed to talk to Argentina's AFIP tax authority web services from Odoo. It adds a menu to create certificate aliases, generate certificate requests, upload the signed certificates and view…
- Factura Electrónica - ArgentinaOdoo 14, 16l10n_ar_afipws_fe
This module connects Odoo to Argentina's AFIP electronic invoicing web services, so customer invoices, credit notes and debit notes can be authorized online and receive a CAE number. It also adds an AFIP QR code, connection tests and an option to post…
- Listado de Bancos ArgentinosOdoo 14, 16l10n_ar_bank
Adds a ready-made list of Argentinian banks to Odoo, so bank records for Argentina are already available when setting up partners or company bank accounts.
- Invoice Report - ArgentinaOdoo 14l10n_ar_invoice_report
Adds an Argentine electronic invoice PDF report with AFIP QR code, CAE data, and company-configurable options such as payment methods, bank details, Mercadopago QR, and footer logo.
- VAT Ledger for ArgentinaOdoo 14l10n_ar_ledger
Create and manage Argentine VAT ledgers (Libro IVA) for sales and purchases, and generate the AFIP digital VAT ledger TXT files plus PDF and Excel reports.
- l10n_ar_partner
Adds an "Update data from AFIP" button on the contact form that fills in an Argentine partner's name, address, tax responsibility and person/company type from the AFIP Padrón A5 web service.
- Cooperators BelgiumOdoo 12, 14, 16l10n_be_cooperator
Manage Belgian tax shelter declarations for cooperators: compute eligible shares, generate certificates and send them by email, and print official tax shelter attestations.
- Belgium: Cooperator National NumberOdoo 12, 14, 16l10n_be_cooperator_national_number
Adds an optional Belgian National Number field to cooperative share subscription requests, with company-level settings to show or require it. The number is validated and saved on the contact when the subscription is confirmed.
- Tax Shelter reports in PortalOdoo 12, 14, 16l10n_be_cooperator_portal
Lets cooperative members see and download their Tax Shelter certificates (subscription and shares) from the Odoo website portal, without contacting the cooperative's staff.
- Belgium MIS Builder templatesOdoo 12, 13, 14, 16, 17, 18, 19l10n_be_mis_reports
Adds ready-made Belgian financial report templates to Odoo's MIS Builder: the official Balance Sheet and Profit & Loss models (full, abridged and micro, for companies with or without capital and for associations) plus a Belgian VAT declaration report.
- Belgium MIS Builder - XML exportsOdoo 12, 14, 16, 18l10n_be_mis_reports_xml
Export a Belgian VAT declaration from a MIS Builder report as an official XML file ready to upload to the tax administration portal. The Export XML button appears only on the Belgian VAT declaration report.
- Belgium - National NumberOdoo 12, 14l10n_be_national_number
Adds a ready-made identification category called "Belgium National Number" so you can record a Belgian national number on contacts.
- Belgium VAT ReportsOdoo 12, 14, 16, 18l10n_be_vat_reports
Generate the Belgian VAT Intra listing and the annual VAT-subjected customer listing from posted accounting entries, then export them as official XML files or PDF reports.
- Boletos e CNAB de cobrançaOdoo 12, 14, 16, 18l10n_br_account_payment_brcobranca
Generates Brazilian bank payment slips (boletos) and CNAB remittance files for receivable invoices through an external BRCobrança service, and imports bank return files to reconcile customer payments automatically.
- Brazilian Localization ContractOdoo 12, 14, 16, 17l10n_br_contract
Adds Brazilian fiscal data to contracts and their lines, so recurring invoices are generated with the correct fiscal operation, taxes and document type. It also lets you set default sale/purchase fiscal operations per company.
- delivery module Brazilian LocalizationOdoo 12, 14, 16, 18l10n_br_delivery
Adds Brazilian fiscal delivery data to Odoo: carriers get an ANTT code and a list of vehicles, Incoterms get a freight responsibility code, and sales orders show total gross weight and volume.
- Brazilian Localization Delivery NFeOdoo 12, 14, 16, 18l10n_br_delivery_nfe
Adds volume (packing) data to Brazilian NF-e invoices: users can generate, review and edit transported volumes, their species, brand, numbering, net and gross weights, and seals, directly from a transfer or the invoice creation wizard.
- Brazilian Localization HR ContractOdoo 12, 14, 16, 17, 18l10n_br_hr_contract
Adds Brazilian e-Social labour data to employee contracts in Odoo, such as admission type, labour bond type, labour regime, welfare policy, salary unit, union details and resignation/termination information.
- Brazilian Localization Expense InvoiceOdoo 14, 16, 17l10n_br_hr_expense_invoice
Adds Brazilian fiscal operation handling to employee expense invoices. You can set a default fiscal operation per company and choose one on each expense, which is then used when the expense invoice is created.
- NFS-e (Barueri)Odoo 14l10n_br_nfse_barueri
Allows Brazilian companies located in Barueri to issue, send, check and cancel electronic service invoices (NFS-e) directly from Odoo, and to open the official invoice page in the browser.
- NFS-e (Ginfes)Odoo 12, 14l10n_br_nfse_ginfes
Allows Brazilian companies to issue and transmit electronic service invoices (NFS-e) through the Ginfes municipal provider, including cancellation and status checking.
- L10n Br PortalOdoo 12, 14, 16, 17, 18l10n_br_portal
Adds Brazilian address and tax fields (CNPJ/CPF, State and Municipal Tax Numbers, district, street number, city) to the customer portal account page, with automatic ZIP code lookup and input masks.
- l10n_br_pos
Adapts the Point of Sale to Brazilian fiscal rules: each POS order becomes a fiscal document (NFC-e, SAT or PAF-ECF) with CNPJ/CPF, tax operation, CFOP, series, key and cancellation data, and products get a per-POS fiscal map.
- L10n Br Pos CfeOdoo 14l10n_br_pos_cfe
Adds CF-e (Brazilian SAT/MF-e fiscal coupon) support to the Point of Sale, letting cashiers emit, print and cancel fiscal receipts through a fiscal device connected via the IoT proxy.
- L10n Br Pos NfceOdoo 14, 16l10n_br_pos_nfce
Issues Brazilian NFC-e fiscal receipts directly from the Point of Sale, sending each order to the backend for authorization and printing a fiscal receipt with key, QR code and protocol.
- L10n Br Product ContractOdoo 12, 14, 16, 17l10n_br_product_contract
When a sales order is turned into a contract, this module copies the Brazilian fiscal information (fiscal operation, taxes, NCM and service details) from the order and its lines into the contract, so recurring contracts keep the same fiscal setup as the sale.
- L10n Br Purchase RequestOdoo 12, 14, 16, 17l10n_br_purchase_request
Extends the Purchase Request module so that, when a purchase request is turned into a purchase order, the Brazilian fiscal operation and taxes are applied to the order lines.
- Brazilian Localization Purchase StockOdoo 12, 14, 16l10n_br_purchase_stock
Lets a Brazilian company choose whether vendor bills are created from the purchase order or from the receipt (stock picking), and builds the bill from the receipt with the same fiscal data as the purchase order.
- Brazilian Localization RepairOdoo 12, 14, 16, 18l10n_br_repair
Adds a Fiscal Operation field to repair orders in Brazil, so the quotation and repair parts created from a repair carry the correct fiscal operation and Brazilian taxes are computed.
- Brazilian Localization Sale Blanket OrderOdoo 14, 16, 17, 18l10n_br_sale_blanket_order
Adds Brazilian fiscal data (fiscal operations, taxes, CFOP, CNAE, comments) to blanket orders and their lines, so blanket orders can be used as a basis for Brazilian tax calculation and fiscal documents.
- Brazilian Localization Sales CommissionsOdoo 12, 14, 16, 17, 18l10n_br_sale_commission
Adds Brazilian fiscal options to sales commission handling, so commission payment invoices can be issued as Brazilian fiscal documents (e.g. a service invoice) with a chosen document type, fiscal operation and product.
- Brazilian Localization Sale Invoice PlanOdoo 12, 14, 16, 17, 18l10n_br_sale_invoice_plan
Extends the sale invoice plan so that when invoices are generated from a planned schedule, the Brazilian fiscal quantity on each invoice line is automatically filled in with the invoiced quantity.
- Brazilian Localization Sales and WarehouseOdoo 12, 14, 16, 18l10n_br_sale_stock
Links Brazilian sales orders with deliveries and invoices: the fiscal operation and fiscal/customer notes from a sale order flow into its transfers and invoices, and the delivery address is kept in sync on open transfers.
- SPED BaseOdoo 14, 16, 17, 18l10n_br_sped_base
Adds a SPED menu and a shared framework for Brazilian SPED tax/accounting files, letting users create a SPED declaration, pull the related fiscal data from Odoo, and generate the SPED text file as an attachment.
- Brazilian Localization WMS AccountingOdoo 12, 14, 16, 17, 18l10n_br_stock_account
Lets Brazilian companies attach fiscal operations, taxes and fiscal document data to stock transfers, and create the fiscal invoice (nota fiscal) directly from a picking.
- P7 Stock Valuation ReportOdoo 12, 14, 16, 17, 18l10n_br_stock_account_report
Adds a printable PDF report that lists the stock on hand valued at average cost, grouped by fiscal classification (NCM), for the Brazilian P7 inventory model. Users open a small wizard from the Inventory reporting menu and choose the current stock or a past…
- L10n Br Website SaleOdoo 12, 14l10n_br_website_sale
Adds Brazilian address and tax fields to the website checkout, validates CPF/CNPJ numbers, and fills in the address automatically from the Brazilian ZIP code.
- Brazilian Localization Website Sale DeliveryOdoo 12, 14l10n_br_website_sale_delivery
On Brazilian websites, the delivery cost shown at checkout now uses the Brazilian freight value instead of the standard delivery price, and delivery costs are always recalculated from the order total.
- Switzerland Account TagsOdoo 12, 13, 14, 16, 18l10n_ch_account_tags
Adds Swiss chart-of-accounts tags to the standard Swiss accounts and automatically assigns them when the module is installed, so Swiss financial reports can group accounts correctly.
- ADR Products Swiss ReportOdoo 14, 18l10n_ch_adr_report
Adds a printable Swiss dangerous goods transport paper for deliveries, listing ADR product details and calculating the 1000-points rule per transport category.
- Switzerland - Bank typeOdoo 12, 13, 14l10n_ch_base_bank
Adds Swiss bank details (clearing number, code, city) and automatically fills bank and account numbers from Swiss IBAN or postal numbers. It also lets you search invoices by ISR reference ignoring spaces.
- QuickpacOdoo 14l10n_ch_delivery_carrier_label_quickpac
Adds Quickpac as a delivery carrier in Odoo so users can generate Quickpac shipping labels from delivery orders and track parcels. It also adds company-level Quickpac credentials and label settings.
- Switzerland - ISR payment groupingOdoo 13, 14l10n_ch_isr_payment_grouping
Prevents Odoo from grouping Swiss ISR supplier payments together, so each ISR reference stays on its own payment and remains valid in SEPA files.
- Switzerland - ISR-BOdoo 13, 14l10n_ch_isrb
Adds an ISR-B Customer ID field on bank accounts so Swiss ISR references generated through a bank include your customer number.
- Switzerland - MIS reportsOdoo 12, 14, 16, 18l10n_ch_mis_reports
Adds ready-made Swiss financial reports (Balance Sheet and Profit & Loss) to the MIS Builder reporting tool, following the official Swiss chart-of-accounts structure.
- Switzerland - ISO 20022Odoo 12, 14, 16, 18l10n_ch_pain_base
Base module that adds Swiss ISO 20022 payment file support to Odoo, including validation of Swiss QRR payment references before a payment file is generated.
- Switzerland - PAIN Credit TransferOdoo 12, 14, 16, 18l10n_ch_pain_credit_transfer
Adds the Swiss ISO 20022 credit transfer format pain.001.001.09.ch.03 to Odoo payment methods, so you can generate Swiss-compliant payment files (SEPA and non-SEPA).
- German Country StatesOdoo 12, 13, 14l10n_de_country_states
Adds the 16 German federal states (Bundesländer) as states/provinces for Germany, so they can be selected on addresses and other records that use a state field.
- NUTS Regions for GermanOdoo 12, 14, 16, 18l10n_de_location_nuts
Links German NUTS level 2 regions to the German states already defined in Odoo, so each imported NUTS region is automatically assigned to the correct state.
- German MIS Builder templatesOdoo 13, 14l10n_de_skr03_mis_reports
Adds ready-made German financial reports (P&L and Balance Sheet according to SKR03 / § 275 HGB) to the MIS Builder reporting tool, so users can view and analyse these statements directly in Odoo.
- German SteuerNummer validationOdoo 12, 14l10n_de_steuernummer
Adds German SteuerNummer (tax number) validation to partner records, so Odoo can check whether a German tax number entered on a contact looks valid.
- German VAT StatementOdoo 12, 13, 14, 17, 18l10n_de_tax_statement
Create and manage German VAT advance returns (Umsatzsteuervoranmeldung) directly in Odoo, with automatic collection of tax-relevant journal entries, calculation of the VAT totals and a printable UstVA report.
- German VAT Statement ExtensionOdoo 12, 14, 17, 18l10n_de_tax_statement_zm
Adds a 'Zusammenfassende Meldung' (ZM) tab to the German VAT statement, listing each EU customer's VAT number and the total intra-Community product and service amounts, with a CSV download for ELSTER.
- German ToponymsOdoo 12, 13, 14l10n_de_toponyms
Adds a German cities configuration wizard that imports German city and state data from GeoNames and corrects the spelling of small words in German city names.
- Prorrata de IVA [303]Odoo 14, 16, 17, 18, 19l10n_es_aeat_mod303_vat_prorate
Adds VAT prorate regularization (box 44) to the Spanish Model 303 VAT return, so the definitive prorate percentage is applied and the resulting adjustment is included in the return and its accounting entry.
- AEAT Modelo 322Odoo 14l10n_es_aeat_mod322
Manage the Spanish AEAT Model 322 VAT self-assessment for VAT groups: configure the group of companies, generate the report from accounting entries, compute the result and export it in the official BOE format.