Migrating from Odoo 19 to Odoo 20: which OCA modules are available
Of the 1,532 OCA modules confirmed in Odoo 19.0, 75 (5 %) are also confirmed in Odoo 20.0. The other 1,457 do not have a confirmed 20.0 version in the catalogue yet: if you use any of them, check its page before planning the migration. In addition, 1 modules are in Odoo 20.0 without being in 19.0.
- 1,532
- in Odoo 19
- 75
- also in Odoo 20
- 1,457
- pending in Odoo 20
- 5 %
- already migrated
See also
Odoo 19 modules not yet confirmed in Odoo 20
- Creación de FacturaeOdoo 12, 13, 14, 15, 16, 17, 18, 19l10n_es_facturae
Lets Spanish companies generate electronic Facturae invoice files (XML, optionally digitally signed) from customer invoices and refunds, and adds the extra fields needed to comply with Spanish e-invoicing rules for public administrations.
- Intrastat Product Declaration for SpainOdoo 12, 13, 14, 15, 16, 17, 18, 19l10n_es_intrastat_report
Adds the Spanish Intrastat product declaration to Odoo: it collects the right invoices, adds Spanish-specific fields (province/state, customer VAT, incoterm), and exports the declaration as a CSV file for the AEAT.
- Plantillas MIS Builder para informes contables españolesOdoo 12, 13, 14, 15, 16, 17, 18, 19l10n_es_mis_report
Adds ready-made Spanish accounting report templates (balance sheet and profit-and-loss statements in normal, abbreviated and SME versions, plus the statement of recognised income and expenses) to the MIS Builder reporting engine.
- Adaptación de los clientes, proveedores y bancos para EspañaOdoo 12, 13, 14, 15, 16, 17, 18, 19l10n_es_partner
Adds Spanish-specific fields to companies and banks: a trade name for companies (searchable and usable in the displayed name) and long name, VAT and website for banks. Also provides a wizard to load the official Spanish bank list.
- Partner MercantilOdoo 13, 14, 15, 16, 17, 18, 19l10n_es_partner_mercantil
Adds Spanish commercial registry details (book, registry, sheet, page, section, volume) to company contacts in Odoo, shown on a new 'Commercial Info' tab.
- Exportación de fichero bancario Confirming estándar AEFOdoo 14, 15, 16, 17, 18, 19l10n_es_payment_order_confirming_aef
Adds a Spanish AEF Confirming bank payment method so you can export supplier payment orders as a standard AEF bank file. Configure the AEF options on the payment mode and generate the file from the payment order.
- Topónimos españolesOdoo 12, 13, 14, 15, 16, 17, 18, 19l10n_es_toponyms
Adds Spanish provinces, cities and postal codes to Odoo and lets you fill in city and province automatically from a Spanish postal code or city name on company, contact and company forms.
- Libros registro del IVA y del IRPFOdoo 12, 13, 14, 15, 16, 17, 18, 19l10n_es_vat_book
Lets Spanish companies generate, review and export the VAT and IRPF register books (issued and received invoices) from their posted accounting entries, with tax summaries and an Excel export.
- Prorrata de IVAOdoo 14, 15, 16, 17, 18, 19l10n_es_vat_prorate
Lets Spanish companies apply a VAT prorate percentage to vendor bills and refunds, automatically splitting the VAT so only the deductible part is booked. A prorate table per company defines the percentage and type (general or special) by date.
- ADR Dangerous GoodsOdoo 13, 14, 17, 18, 19l10n_eu_product_adr
Mark products as dangerous goods with their ADR class, UN number, labels and packing instructions, and see an ADR points total on each transfer.
- l10n Eu Product Adr Dangerous GoodsOdoo 14, 17, 18, 19l10n_eu_product_adr_dangerous_goods
Adds extra dangerous goods (ADR) fields to product variants, such as packaging group, labels, flash point, storage class and VeVA codes, plus ready-made reference lists for these values.
- Finnish BanksOdoo 13, 14, 17, 18, 19l10n_fi_banks
Adds a ready-made list of Finnish banks with their BIC codes, addresses and contact details, so you can pick the right bank when setting up a company, partner or payment record in Odoo.
- Payment References for Sale RefundsOdoo 13, 15, 17, 18, 19l10n_fi_sale_refund_payment_reference
Automatically gives payment references to customer refund invoices, so Finnish companies can track and reconcile refunds that are used to offset future invoices instead of being paid out as money.
- International Credit Transfer for FranceOdoo 18, 19l10n_fr_account_payment_intl_credit_transfer
Adds French regulatory reporting codes (Banque de France DGS 16-02) to partners and to non-SEPA international credit transfer payment lines, and blocks payments over 50,000 € when the code is missing.
- L10n FR Account Tax UNECEOdoo 12, 13, 14, 15, 16, 17, 18, 19l10n_fr_account_tax_unece
Automatically fills the UNECE tax type and category on the French taxes created by Odoo's French localization, so e-invoicing and tax reporting codes are ready without manual setup.
- Code Officiel GéographiqueOdoo 12, 14, 15, 16, 17, 18, 19l10n_fr_cog
Adds the French INSEE "Code Officiel Géographique" (COG) number to countries in Odoo, and fills it in automatically for most countries. It is a building block used by other French localization modules.
- DAS2Odoo 12, 14, 15, 16, 17, 18, 19l10n_fr_das2
Prepare and file the French annual DAS2 declaration (Déclaration d'honoraires) directly from Odoo. The module builds the declaration lines from posted accounting entries, lets you review and adjust them, then generates the official encrypted file to send to…
- French Departments (Départements)Odoo 12, 13, 14, 15, 16, 17, 18, 19l10n_fr_department
Adds French departments (départements) as a new reference list in Odoo and automatically fills in a contact's department from their postal code and city.
- French Overseas Departments (DOM)Odoo 12, 13, 14, 15, 16, 17, 18, 19l10n_fr_department_oversea
Adds the five French overseas departments (Guadeloupe, Martinique, Guyane, La Réunion, Mayotte) as states and departments in Odoo, so partners located there get the right department filled in automatically.
- EMEBIOdoo 12, 13, 14, 15, 16, 17, 18, 19l10n_fr_intrastat_product
Adds French EMEBI (ex-DEB) Intrastat reporting to Odoo: regime codes, department/region detection, XML export for Pro.dou@ne and a monthly reminder that auto-creates the declaration.
- DESOdoo 12, 13, 14, 15, 16, 17, 18, 19l10n_fr_intrastat_service
Create and submit the French DES (Déclaration Européenne de Services) declaration for VAT-exempt services sold to EU businesses. Odoo gathers the relevant customer invoices, builds the declaration lines, produces the official XML file and can email a monthly…
- MIS reports for FranceOdoo 12, 14, 16, 17, 18, 19l10n_fr_mis_reports
Adds ready-to-use French MIS Builder report templates for the statutory Balance Sheet (Bilan) and Profit & Loss, based on the French liasse fiscale and simplified liasse fiscale. Users can run these reports on their accounting data without building the…
- POS: Caisse-AP payment protocol for FranceOdoo 14, 16, 17, 18, 19l10n_fr_pos_caisse_ap_ip
Adds a Caisse-AP over IP payment terminal option to Odoo Point of Sale, letting cashiers send the amount to a French payment terminal and receive the payment result automatically.
- Improved SIRET/SIREN supportOdoo 12, 13, 14, 15, 16, 17, 18, 19l10n_fr_siret
Validates French SIREN and SIRET numbers on partner records, warns about duplicate SIRENs, and keeps VAT numbers consistent with SIRENs.
- French States (Régions)Odoo 12, 13, 14, 15, 16, 17, 18, 19l10n_fr_state
Loads the 13 French mainland regions (Régions) into Odoo's States list for France, using the official INSEE codes. Users can then select a French region on any address form.
- ITA - Codici bancari ABI/CABOdoo 12, 14, 16, 18, 19l10n_it_abicab
Adds Italian ABI and CAB bank identification codes to bank records and to partner bank accounts, so users can store and search these codes directly in Odoo.
- ITA - Contabilità baseOdoo 12, 14, 16, 18, 19l10n_it_account
Base Italian accounting support module. It adds tax balance computations (deductible, undeductible, debit, credit) to taxes, an Italian Localization menu with date ranges, and Italian report layouts.
- ITA - Account Invoice Start End DatesOdoo 18, 19l10n_it_account_invoice_start_end_dates
Automatically carries the start and end dates of Italian invoice lines onto the accounting entries created for partially or fully non-deductible VAT, so those VAT costs keep the same competence dates as the original invoice line.
- ITA - Imposta di bolloOdoo 12, 14, 16, 18, 19l10n_it_account_stamp
Automatically calculates and charges the Italian stamp duty (imposta di bollo) on customer invoices and receipts, keeping the e-invoice stamp duty data in sync. Users can configure a stamp duty product and let Odoo add the stamp line when the taxable base…
- ITA - Liquidazione IVAOdoo 18, 19l10n_it_account_vat_period_end_settlement
Lets Italian companies prepare a periodic VAT settlement (liquidazione IVA), automatically pulling VAT debit and credit amounts from selected periods and generating the related journal entry to pay or claim VAT with the tax authority.
- ITA - Localizzazione valute per amount_to_textOdoo 14, 16, 18, 19l10n_it_amount_to_text
Converts currency amounts into written Italian words, correctly translating currency units and subunits and handling singular forms for EUR, USD, GBP and CNY.
- ITA - Codici caricaOdoo 14, 16, 18, 19l10n_it_appointment_code
Adds a reference table of Italian "codici carica" (appointment/role codes) used when filing Italian tax returns, with 15 pre-loaded codes and a screen to view or manage them.
- ITA - Codici AtecoOdoo 12, 14, 16, 18, 19l10n_it_ateco
This module adds Italian ATECO business activity codes to Odoo, so you can store a catalogue of ATECO codes and link them to your contacts.
- ITA - Libro giornale - ReportlabOdoo 12, 14, 16, 18, 19l10n_it_central_journal_reportlab
Lets Italian accountants print the official General Journal (libro giornale) as a PDF, with page and row numbering that continues from the last print, and lock the period once the final print is done.
- Currency Rate Update: Banca d'ItaliaOdoo 18, 19l10n_it_currency_rate_update_boi
Adds the Bank of Italy (Banca d'Italia) as a source for automatically updating currency exchange rates in Odoo, using the official daily rates published by the Italian central bank.
- Related Documents for EDIOdoo 18, 19l10n_it_edi_related_document
Lets Italian users attach related documents (orders, contracts, agreements, receptions, related invoices) to invoices, with CIG/CUP codes, so they are exported in the electronic invoice XML and imported back from received XML files.
- ITA - Stato patrimoniale e conto economicoOdoo 14, 16, 18, 19l10n_it_financial_statements_report
Generate Italian-style financial statements (Balance Sheet and Profit & Loss) as HTML, PDF or XLSX from a wizard, with accounts shown in two opposite sections and automatic balance signs.
- ITA - Codice fiscale nel preventivoOdoo 12, 14, 16, 18, 19l10n_it_fiscalcode_sale
Adds the customer's Italian fiscal code to the printed sales quotation and sales order, so the PDF shows it next to the VAT number when it is different or missing.
- ITA - Regioni NUTSOdoo 12, 14, 16, 18, 19l10n_it_location_nuts
Links Italian NUTS level-4 regions to the corresponding Italian provinces, so that imported NUTS records automatically get the right province assigned.
- ITA - Registri IVAOdoo 12, 14, 16, 18, 19l10n_it_vat_registries
Create Italian VAT registries that group journals, then print the sales, purchases or corrispettivi register as PDF or Excel for a chosen period.
- Japan Country StatesOdoo 12, 13, 16, 17, 18, 19l10n_jp_country_state
Sets the 47 Japanese prefectures to English names (for example Tokyo, Hokkaido) in Odoo, while keeping Japanese names available as translations for users working in Japanese.
- Japanese Employee Kana NameOdoo 19l10n_jp_kana_hr_employee_name
Adds a kana (phonetic reading) field to employee records in Odoo, so Japanese names can be stored and searched by pronunciation. The reading also appears on the public employee directory for internal users.
- Japanese Partner Kana NameOdoo 19l10n_jp_kana_partner_name
Adds a kana (phonetic reading) field to contacts, so Japanese names can be stored and searched by their pronunciation. The reading is normalized automatically and can be searched from the Contacts search bar.
- Japanese Product Kana NameOdoo 19l10n_jp_kana_product_name
Adds a kana reading field to products so Japanese users can store and search products by pronunciation. Product names can be found by typing kana, even when the product name is written in kanji.
- Japan Partner Title QWebOdoo 12, 13, 15, 16, 17, 18, 19l10n_jp_partner_title_qweb
Adds an honorific title field and a before/after position choice to contacts, and shows the title next to the contact name on QWeb reports and website pages.
- Japan Summary InvoiceOdoo 16, 18, 19l10n_jp_summary_invoice
Lets you group several customer invoices into one billing and print a Japanese summary invoice (Qualified Tax Invoice) that recalculates consumption tax per tax rate on the combined total.
- Japan Summary Invoice - CarryoverOdoo 18, 19l10n_jp_summary_invoice_carryover
Adds carryover tracking to Japanese summary invoices (billings): it shows the previous billed amount, payments received, the outstanding carryover and the new total billed amount, both on the billing form and in the printed report.
- Mexico - Financial ReportsOdoo 19l10n_mx_account_reports
Adds a Mexico section in Accounting reports with Balance Sheet, Profit and Loss, Trial Balance, Aged Receivable/Payable and DIOT. Users pick a date range, print a PDF, and export the DIOT as a text file.
- SAT Catalog for the mexican localizationOdoo 15, 17, 19l10n_mx_catalogs
Loads the official SAT catalogs (product/service codes, units, postal codes, payment methods, tax regimes, CFDI usage, transport data, etc.) into Odoo so Mexican electronic invoicing and payroll can use the correct government codes.
- l10n_mx_catalogs_comex
Provides the official Mexican SAT foreign trade catalogs inside Odoo: customs offices (Aduanas) and tariff codes (Fracciones arancelarias), preloaded and ready to be referenced in foreign trade documents.
- Mexico - CFDI GenerationOdoo 15, 17, 19l10n_mx_cfdi
Lets Mexican companies issue, stamp, cancel and track CFDI electronic invoices through several PAC providers, and stores the resulting XML, PDF and SAT verification data in Odoo.
- Mexico - CFDI - AccountOdoo 17, 19l10n_mx_cfdi_account
This module connects Odoo invoices and payments to Mexico's CFDI 4.0 electronic invoicing system. Users can generate, cancel and download stamped CFDI documents, and the module blocks signing when the customer's tax ID appears on the SAT 69-B blacklist.
- l10n_mx_cfdi_account_addenda_audi
Adds the Audi addendum to Mexican CFDI invoices, so you can send Audi the extra XML information they require (supplier number, business unit, product references, purchase order) together with the invoice.
- l10n_mx_cfdi_account_addenda_ford
Adds a Ford-specific addendum to Mexican CFDI invoices. When the customer is set up with the "Addenda Ford" addenda, an extra Ford Reference field appears on the invoice and the Ford addendum XML is generated.
- l10n_mx_cfdi_account_addenda_kuehne_nagel
Adds a Kuehne+Nagel addendum block to Mexican electronic invoices (CFDI) so you can include the file/tracking number, branch centre and transport reference required by that customer.
- l10n_mx_cfdi_account_addenda_mabe
Adds the MABE addendum to Mexican CFDI invoices, letting you fill in MABE-specific references and plant codes so the invoice XML includes the addendum MABE requires.
- l10n_mx_cfdi_account_addenda_volkswagen
Adds a Volkswagen addendum to Mexican CFDI invoices. When the customer is set up with the Volkswagen addendum, extra fields appear on the invoice and its lines to fill in the data Volkswagen requires.
- l10n_mx_cfdi_account_addenda_whirlpool
Adds a Whirlpool (detallista) addendum to Mexican CFDI invoices, so the invoice XML includes the Whirlpool order reference when billing this retailer.
- l10n_mx_cfdi_comex
Adds Mexican foreign trade (COMEX) compliance to Odoo: manage customs pedimentos, link them to lots and landed costs, set tariff codes on products, and issue CFDI invoices with the Comercio Exterior 2.0 complement.
- l10n_mx_cfdi_waybill
Lets Mexican companies create CFDI Carta Porte (waybill) documents from stock transfers, with simple records for vehicles, trailers and drivers, and automatic route distance and travel time.