Migrating from Odoo 16 to Odoo 17: which OCA modules are available
Of the 3,166 OCA modules confirmed in Odoo 16.0, 1,542 (49 %) are also confirmed in Odoo 17.0. The other 1,624 do not have a confirmed 17.0 version in the catalogue yet: if you use any of them, check its page before planning the migration. In addition, 452 modules are in Odoo 17.0 without being in 16.0.
- 3,166
- in Odoo 16
- 1,542
- also in Odoo 17
- 1,624
- pending in Odoo 17
- 49 %
- already migrated
See also
Odoo 16 modules not yet confirmed in Odoo 17
- 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 Partner Identification NumbersOdoo 13, 16, 18l10n_be_partner_identification
Adds two Belgian identification categories to partners: the national registration number and the Belgian ID card number. When you enter one of these numbers on a contact, Odoo automatically checks that it is valid.
- 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 Account Installment RenegotiationOdoo 16, 18l10n_br_account_renegotiation
Lets billing administrators change the due dates, amounts and payment modes of the unpaid installments of an already posted invoice or bill, without resetting it to draft and without touching the fiscal document.
- L10n Br Account WithholdingOdoo 14, 15, 16l10n_br_account_withholding
Automatically creates withholding tax invoices for Brazilian supplier bills when they are posted, based on tax group settings. Users can see and open the generated withholding invoices from the original bill.
- CNAB StructureOdoo 14, 15, 16, 18l10n_br_cnab_structure
Lets Brazilian companies define, in Odoo, the layout of CNAB bank exchange files (headers, batches, segments, trailers and fields) and use those definitions to generate payment files and read bank return files.
- 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.
- Fiscal QueueOdoo 16l10n_br_fiscal_queue
Lets you choose, per fiscal operation, whether electronic fiscal documents (NF-e, NFC-e, etc.) are sent to SEFAZ immediately or queued in the background, so the user's screen is not blocked while waiting for the tax authority.
- Monitor de NFS-eOdoo 16, 18l10n_br_nfse_dfe
Automatically downloads national NFS-e service invoices issued against your company's CNPJ from the ADN distribution API and places them in the same DF-e inbox used for other fiscal documents, where you can import them as service fiscal documents or generate…
- NFS-e NacionalOdoo 16, 18l10n_br_nfse_nacional
Lets Brazilian companies issue the national standard electronic service invoice (NFS-e Nacional) directly to the federal Sefin Nacional / ADN environment, without a paid gateway or city webservice. It builds, signs, sends the DPS, stores the returned NFS-e…
- NFS-e abstract modelsOdoo 16, 18l10n_br_nfse_spec
This module is a technical foundation for Brazilian electronic service invoices (NFS-e). It only defines the data structure of the national NFS-e layout; it does not issue invoices by itself and adds no menus or screens for end users.
- 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 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_purchase_blanket_order
Adds Brazilian fiscal data to purchase blanket orders: fiscal operation, taxes, CFOP, CNAE and comments on the agreement and its lines, and carries that data into the requests for quotation generated from it.
- 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 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 - ECDOdoo 16l10n_br_sped_ecd
This module adds the full structure of the Brazilian SPED ECD accounting file inside Odoo, letting users create, fill and export the digital accounting book (ECD) from their accounting entries.
- SPED - EFD ICMS IPIOdoo 16l10n_br_sped_efd_icms_ipi
Adds a complete EFD ICMS/IPI (SPED Fiscal) area to Odoo, with a declaration record and screens for the many SPED record blocks (0, B, C, D, E, G, H, K and 1). Users can enter and store the fiscal declaration data block by block.
- 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.
- Cooperators SwitzerlandOdoo 16l10n_ch_cooperator
Adds Swiss legal forms to contacts and subscription requests, and adapts the online subscription form so the bank account (IBAN) is optional and shown with a Swiss example.
- 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).
- l10n_ch_partner_address_street3
Adds the third address line (street3) of a partner to Swiss QR-bill reports and accepts it as a valid street when checking QR-bill addresses.
- Swiss Company TypesOdoo 16l10n_ch_partner_company_type
Adds the standard Swiss legal company types (SA, SARL, SNC, cooperative, association, foundation, etc.) to the list of company types you can assign to contacts in Odoo.
- Cooperators GermanyOdoo 16l10n_de_cooperator
Adds German legal forms (AG, eG, GmbH, Stiftung des privaten Rechts) to partners and subscription requests, and shows a German-style bank account field on the cooperator website sign-up form.
- 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.
- AEAT modelo 347 IGICOdoo 15, 16l10n_es_aeat_mod347_igic
Adds the Canary Islands IGIC taxes to the Spanish AEAT model 347 report mapping, so the 347 yearly operations report includes IGIC-based transactions.
- l10n_es_aeat_sii_force_type
Lets you force the SII communication type on Spanish invoices, so VAT refunds under the Special Travellers Regime (A4, A5, A6) are sent correctly to the SII.
- l10n_es_aeat_sii_taxfree
Adds a checkbox on fiscal positions so that refunds linked to that fiscal position are sent to the Spanish SII as regular invoices (F1/F2) instead of corrective invoices.
- Cooperator Spain LocalizationOdoo 12, 14, 16l10n_es_cooperator
Adds a Spanish Tax ID (VAT) field to cooperator subscription requests, both in the backend form and on the website sign-up form, and makes it mandatory.
- Importaciones con DUAOdoo 12, 13, 14, 15, 16l10n_es_dua
Adds a ready-made "Importación con DUA" fiscal position and related taxes, tax group and service products so Spanish companies can book customs (DUA) import valuations and the corresponding VAT correctly.
- Importaciones con DUA ATCOdoo 16l10n_es_dua_igic
Adds a ready-made "Importación con DUA ATC" fiscal position for Canary Islands companies, with purchase taxes, tax group and service products to record customs (DUA) import valuations and IGIC compensation.
- Suministro Inmediato de Información de importaciones con DUAOdoo 12, 13, 14, 15, 16l10n_es_dua_sii
Marks import invoices that use DUA taxes and sends them to the Spanish SII with the special import format required by the AEAT, while skipping duplicate DUA invoices.
- Creación de Facturae IGICOdoo 16l10n_es_facturae_igic
Automatically fills in the Facturae tax code for all Canary Islands IGIC tax templates, so Spanish electronic invoices (Facturae) generated from Odoo carry the correct tax classification.
- Comunicación Veri*FACTU IGICOdoo 16l10n_es_igic_verifactu_oca
Adapts Veri*FACTU invoice communication to the Canary Islands IGIC tax, so invoices from Canary companies are sent with the correct IGIC registration keys and tax agency settings.
- Retenciones IRNR (No residentes)Odoo 12, 13, 14, 15, 16l10n_es_irnr
Adds Spanish non-resident income tax withholding (IRNR) data, so you can apply the correct withholding rate on invoices and bills for suppliers or customers who are not Spanish residents.
- l10n_es_irnr_sii
Extends the Spanish SII (Immediate Supply of Information) tax mapping so that IRNR taxes from the Spanish non-resident income tax module are included when sending invoices to the tax agency.
- Punto de venta adaptado a la legislación españolaOdoo 12, 13, 14, 15, 16l10n_es_pos
Adapts the Point of Sale to Spanish law: every POS ticket becomes a simplified invoice with a unique sequential number, and sales above a configurable limit (default 3,000 €) are forced into a full invoice.
- Punto de venta adaptado a la legislación española por dispositivoOdoo 14, 15, 16, 18l10n_es_pos_by_device
Lets Spanish point-of-sale shops assign a separate simplified-invoice numbering sequence to each physical POS device, so each till keeps its own legal invoice numbering even when devices work offline.
- SIGAUS - FacturaciónOdoo 16l10n_es_sigaus_account
Automatically calculates and adds the SIGAUS contribution (Spanish used industrial oil tax) as a line on customer invoices, based on the weight of the products sold and the price in force for the invoice date.
- SIGAUS - ComprasOdoo 16l10n_es_sigaus_purchase
Calculates the SIGAUS contribution (used industrial oil management fee) on purchase orders based on product weight, and carries that amount over to the vendor bills created from those orders.
- SIGAUS - VentasOdoo 16l10n_es_sigaus_sale
Automatically adds the SIGAUS contribution line to sales orders for products subject to the Spanish used industrial oils tax, and carries that contribution over to the invoices generated from those orders.
- SIGAUS Report Picking ValuedOdoo 16l10n_es_sigaus_stock_picking_report_valued
Adds the SIGAUS contribution to valued delivery slips for outgoing pickings linked to a sales order marked as SIGAUS. It shows the untaxed amount, taxes and total of the contribution, and includes it in the valued total.
- Certificado de subcontratistaOdoo 12, 16l10n_es_subcontractor_certificate
Track subcontractor certificates (AEAT and SS) on supplier records and get warnings in purchase orders and vendor bills when a required certificate is missing or expired.
- TicketBAIOdoo 12, 13, 14, 15, 16l10n_es_ticketbai
Send sales invoices and refunds to the Basque tax agency (TicketBAI) directly from Odoo, with automatic XML generation, signing and cancellation, and configure fiscal positions, taxes and company data required by the Basque authorities.
- TicketBAI - APIOdoo 12, 13, 14, 15, 16l10n_es_ticketbai_api
This module adds the technical foundation for TicketBAI, the Basque Country e-invoicing system, letting companies configure their certificate, software registration and tax agency so invoices can be signed, given a QR code and sent to the Basque tax authority.
- TicketBAI (API) - Batuz - declaración de todas las operaciones de venta realizadas por las personas y entidades que desarrollan actividades económicas en BizkaiaOdoo 12, 13, 14, 15, 16l10n_es_ticketbai_api_batuz
This module connects Odoo to the Basque tax authority Batuz LROE system for Bizkaia, letting companies send their issued and received invoice records (models PF 140 and PJ 240) electronically and track the authority's responses.
- TicketBAI - Batuz - declaración de todas las operaciones de venta realizadas por las personas y entidades que desarrollan actividades económicas en BizkaiaOdoo 12, 13, 14, 15, 16l10n_es_ticketbai_batuz
This module sends purchase invoices and their cancellations to the Basque tax authority (Batuz/LROE) for companies in Bizkaia, and tracks the registration status of each invoice.
- TicketBAI - OSSOdoo 12, 15, 16l10n_es_ticketbai_oss
Adapts TicketBAI invoice reporting for B2C sales to EU intra-community countries under the One-Stop Shop (OSS) regime, adding the required VAT regime key and non-subject cause so those invoices are correctly declared to the Basque tax authority.
- TicketBAI - Point of Sale - declaración de todas las operaciones de venta realizadas por las personas y entidades que desarrollan actividades económicasOdoo 12, 13, 14, 15, 16l10n_es_ticketbai_pos
Adds TicketBAI compliance to the Point of Sale: each POS sale is signed and chained with a TicketBAI simplified invoice, and the order is blocked if required customer, company or tax data is missing.
- VERI*FACTU - Operation DateOdoo 16l10n_es_verifactu_oca_operation_date
Adds the operation date to Spanish VERI*FACTU e-invoice XML for customer invoices and credit notes when the accounting date differs from the invoice date, and blocks operation dates later than the invoice date.
- Comunicación VERI*FACTU: OSSOdoo 16l10n_es_verifactu_oca_oss
Automatically includes One-Stop Shop (OSS) taxes when preparing the tax information sent to VERI*FACTU for B2C invoices to other EU countries.
- Comunicación Veri*FACTU: TPVOdoo 16l10n_es_verifactu_pos_oca
Adds Veri*FACTU (Spanish tax authority) compliance to Point of Sale orders, automatically registering simplified POS invoices with AEAT and printing a QR code on the receipt.
- Factur-X Invoices Import for FranceOdoo 14, 16l10n_fr_account_invoice_import_facturx
Adds French SIREN/SIRET handling when importing Factur-X supplier invoices, so the supplier and your company can be matched using their French business identifiers.
- Account Invoice Import Simple PDF - FranceOdoo 14, 16, 18l10n_fr_account_invoice_import_simple_pdf
When importing a PDF invoice, Odoo can now automatically find the right supplier or customer by reading the French SIREN number printed on the PDF and matching it to the SIREN stored on the partner record.
- France VAT ReturnOdoo 14, 16l10n_fr_account_vat_return
Prepare, compute and file the French VAT return (CA3, CA12, 3310-A appendix and 3519 credit refund) directly in Odoo, with automatic box computation, PDF/Excel output and the corresponding journal entry.