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

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

  • jsonifier_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_bokeh

    Adds a new 'Bokeh' widget type to KPI dashboard items, letting users build interactive Bokeh charts inside Odoo dashboards using Python code.

  • l10n_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…

  • l10n_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…

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

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

  • l10n_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, 16
    l10n_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.

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

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

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

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

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

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

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

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

  • l10n_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, 14
    l10n_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, 18
    l10n_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_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, 16
    l10n_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, 17
    l10n_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, 17
    l10n_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.

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

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

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

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

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

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

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

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

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

  • l10n_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 14
    l10n_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.

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

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

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

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

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

  • l10n_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, 14
    l10n_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, 19
    l10n_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.

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

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.