Migrating from Odoo 18 to Odoo 19: which OCA modules are available
Of the 3,113 OCA modules confirmed in Odoo 18.0, 1,272 (41 %) are also confirmed in Odoo 19.0. The other 1,841 do not have a confirmed 19.0 version in the catalogue yet: if you use any of them, check its page before planning the migration. In addition, 260 modules are in Odoo 19.0 without being in 18.0.
- 3,113
- in Odoo 18
- 1,272
- also in Odoo 19
- 1,841
- pending in Odoo 19
- 41 %
- already migrated
See also
Odoo 18 modules not yet confirmed in Odoo 19
- 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 WarehouseOdoo 12, 13, 14, 15, 16, 17, 18l10n_br_stock
Lets users search and filter stock transfers (pickings) by the Brazilian legal name and state tax number (Inscrição Estadual) of the contact, and prepares demo warehouses and stock for Brazilian companies.
- 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…
- Categorías de empresa CNAE 2009 (catalán)Odoo 17, 18l10n_ca_es_cnae
Adds Catalan translations for all CNAE 2009 business activity categories, so partners' industries appear in Catalan when the Catalan language is installed.
- 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 - 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).
- Colombia - VAT ValidationOdoo 18l10n_co_check_vat
Adds Colombian VAT validation to Odoo so partners with a Colombian country can be saved with a NIT or Cédula number. It accepts any identifier of 3 to 11 digits, ignoring spaces, dots and hyphens.
- Colombia TRMOdoo 18l10n_co_currency_rate_update
Adds a new exchange rate provider for Colombia that automatically fetches the daily USD/COP TRM rate from the Superintendencia Financiera and updates Odoo currency rates.
- l10n_co_economic_activities
Lets you store Colombian CIIU economic activity codes in Odoo and assign a main, secondary and other activities to each contact. A pre-loaded list of official codes is available from the Contacts menu.
- l10n_co_verification_digit
Automatically calculates the Colombian NIT verification digit (DV) on the contact form, so users no longer compute it by hand. The digit appears next to the NIT when the identification type is NIT.
- l10n_co_withholding
Adds Colombian withholding tax support (ReteFte, ReteIVA, ReteICA) to invoices, with a button to automatically apply withholding taxes, minimum base rules in UVT, and per-city/economic-activity ReteICA rates.
- L10n DE Accounting AppOdoo 18l10n_de_accounting_app
Adds a "German Accounting" section in Odoo Settings where accountants can tick the OCA modules they need for a German bookkeeping workflow (dunning, bank import, DATEV, VAT, SEPA, DIN 5008).
- 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 17, 18l10n_de_mis_reports
Adds ready-made German financial report templates (P&L and Balance Sheet) for the SKR03 and SKR04 chart of accounts, based on the MIS Builder reporting tool.
- Germany Company TypesOdoo 18l10n_de_partner_company_type
Adds a ready-made list of German legal company types (GmbH, AG, KG, e.V., etc.) that can be selected on partner records, so German companies can be classified correctly.
- 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.
- L10n DIN5008 Sale Move NameOdoo 18l10n_din5008_sale_move_name
Adds the sale order number to the title of the German DIN 5008 sales report, so quotations, sales orders and pro-forma invoices show their reference at the top of the printed document.
- AEAT modelo 303 - OSSOdoo 12, 13, 14, 15, 16, 17, 18l10n_es_aeat_mod303_oss
Adds One-Stop Shop (OSS) boxes to the Spanish VAT self-assessment form (modelo 303), so cross-border EU sales handled through OSS are reported in the right fields.
- AEAT modelo 369Odoo 12, 14, 15, 16, 17, 18l10n_es_aeat_mod369
Lets Spanish accountants prepare, calculate and file the AEAT modelo 369 (EU VAT one-stop-shop) report, with country-grouped lines, BOE export file and a tax regularization journal entry.
- AEAT modelo 390 - OSSOdoo 13, 14, 15, 16, 17, 18l10n_es_aeat_mod390_oss
Adds boxes 126 and 127 to the Spanish AEAT modelo 390 tax report and automatically fills box 126 with the amounts of OSS (One Stop Shop) taxes.
- AEAT modelo 390 ProrateOdoo 12, 18l10n_es_aeat_mod390_vat_prorate
Adds box 522 (VAT prorate regularization) and a "12. Prorrata" tab to the Spanish AEAT modelo 390 annual VAT report, so companies under the VAT prorate regime can declare the definitive prorate and its regularization.
- Suministro Inmediato de Información en el IVA: OSSOdoo 12, 13, 14, 15, 16, 17, 18l10n_es_aeat_sii_oss
Makes Spanish SII VAT reporting work together with the European One-Stop Shop (OSS) for B2C sales to other EU countries. It adds the OSS registration key and makes sure OSS taxes are included when sending invoices to the SII.
- ATC MenúOdoo 16, 17, 18l10n_es_atc
Adds an ATC (Canary Islands Tax Agency) section to Odoo's Accounting menu, with a base report model for ATC tax declarations and a new 'Public Way' field on the company form.
- ATC Modelo 415Odoo 16, 17, 18l10n_es_atc_mod415
Lets you prepare and send the Canary Islands ATC Modelo 415 yearly report, listing suppliers and customers with operations above the legal limit, including cash payments and real estate transmissions.
- ATC Modelo 417Odoo 17, 18l10n_es_atc_mod417
Lets you prepare and file the Canary Islands tax return Modelo 417 (monthly IGIC self-assessment) in Odoo, with automatic calculation of the boxes and an XML file ready to submit to the ATC.
- ATC Modelo 420Odoo 16, 17, 18l10n_es_atc_mod420
Lets Canary Islands companies prepare and file the IGIC self-assessment Model 420, calculating the accrued and deductible quotas automatically and generating the official XML file for the Canary tax agency (ATC).
- ATC Modelo 425Odoo 17, 18l10n_es_atc_mod425
Create and file the annual ATC Modelo 425 IGIC summary return for the Canary Islands. The module provides a dedicated report screen with all the official boxes, automatic totals and an XML file ready to submit.
- l10n_es_atc_sii_oca
Adapts the Spanish SII (Immediate Supply of Information) e-reporting so invoices taxed with the Canary Islands IGIC are sent to the Canary Tax Agency (ATC) instead of the mainland AEAT.
- Categorías de empresa CNAE 2009Odoo 17, 18l10n_es_cnae
Adds Spanish CNAE 2009 business activity categories to the company industry list, alongside the European NACE codes, so Spanish companies can be classified with the correct local activity code.
- Canon digitalOdoo 17, 18l10n_es_digital_canon
Adds the Spanish digital canon as a fixed-amount tax on sales and purchases of electronic devices, applied automatically when the product has a canon category and the customer or vendor is in Spain and not exempt.
- Digital canon reportOdoo 18l10n_es_digital_canon_report
Generate the official SGAE digital canon (private copying levy) XLSX report from posted customer invoices, showing purchase and sale details, exemptions and compensation.
- l10n_es_digital_canon_website_sale
Shows the Spanish digital canon as a separate line in the website shopping cart total, so online customers see the canon apart from ordinary taxes.
- Envío de Facturae a FACeOdoo 12, 13, 14, 15, 16, 17, 18l10n_es_facturae_face
Send Spanish electronic invoices (Facturae) to the public administration through the FACe platform, and track their status and cancellations directly from Odoo.
- Entregas en Factura-eOdoo 14, 18l10n_es_facturae_sale_stock
Adds delivery note information (number and date) to each invoice line in the Spanish Factura-e electronic invoice, so the XML sent to the administration includes the related completed stock deliveries.
- l10n_es_hr_collective_agreement
Adds ready-made Spanish configuration values for collective agreements: official publications (Nada, BOE, DOGC) and scopes (Autonómico, Provincial, Comarcal, Propio).
- NUTS Regions for SpainOdoo 12, 14, 15, 16, 17, 18l10n_es_location_nuts
Links Spanish NUTS level 4 regions to the Spanish provinces (states) in Odoo, so each imported NUTS region is automatically assigned to the correct province.
- Exportación de fichero bancario Confirming para Banco SabadellOdoo 14, 15, 16, 17, 18l10n_es_payment_order_confirming_sabadell
Adds a "Confirming Sabadell" payment method so you can generate the bank's Confirming payment file from a payment order. It also adds Sabadell-specific settings on the payment mode form.
- 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.
- l10n_es_pos_oca
Adapts the Point of Sale to Spanish invoicing rules: every sale gets a numbered simplified invoice instead of a plain ticket, with a configurable amount limit and optional blocking of offline validation.
- Envío de pedidos del TPV al SIIOdoo 15, 16, 17, 18l10n_es_pos_sii
Automatically sends Point of Sale orders to the Spanish SII tax system. It adds SII information, a manual send button and filters on POS orders, plus a company-level description used for those submissions.
- l10n_es_pos_sii_match
Extends the Spanish SII matching tool so that point-of-sale orders sent to the SII can also be compared with the AEAT responses, not just invoices.
- REAV - Régimen Especial Agencias de ViajesOdoo 14, 17, 18l10n_es_reav
Adds Spanish REAV (special regime for travel agencies) taxes and a fiscal position to Odoo Accounting, so travel agencies can invoice and record purchases with the special VAT treatment based on the gross margin.
- Facturas resumen en libro de IVAOdoo 14, 16, 17, 18l10n_es_vat_book_invoice_summary
When you export the Spanish VAT book (Libro de IVA) to Excel, invoice summary entries now show their start and end invoice numbers in the issued invoices sheet.
- Libro de IVA OSSOdoo 13, 14, 15, 16, 17, 18l10n_es_vat_book_oss
This module makes the Spanish VAT book (Libro de IVA) include OSS taxes correctly, so sales with OSS taxes are not double-counted in the domestic VAT totals.
- Libro de IVA Adaptado al Punto de VentaOdoo 17, 18l10n_es_vat_book_pos
Allows the Spanish VAT book (Libro de IVA) to include point-of-sale entries that have no customer assigned, without raising an error.
- Comunicación VERI*FACTUOdoo 14, 15, 16, 17, 18l10n_es_verifactu_oca
Connects Odoo invoicing to the Spanish VERI*FACTU tax system, sending sales invoices and refunds to the tax agency automatically and adding the required QR and hash chain to each invoice.
- European NACE partner categoriesOdoo 12, 14, 16, 17, 18l10n_eu_nace
Lets you import the official European NACE industry classification into Odoo as partner categories, with translations in up to 23 languages, so you can tag contacts with standardised industry codes.
- L10n EU OSS OCAOdoo 15, 16, 17, 18l10n_eu_oss_oca
This module helps you set up EU One-Stop-Shop (OSS) VAT taxes and fiscal positions for distance sales to EU consumers. A wizard creates the correct sales taxes and automatic B2C fiscal positions for each EU country you sell to.
- l10n_fi_mis_templates
Adds Finnish statutory subsections to the Profit & Loss, Balance Sheet and VAT MIS reports, so the financial reports follow the official Finnish layout. Users get ready-made report lines grouped by account tags.
- l10n_fi_partner_autocomplete_oca_opendata
Adds Finnish company lookup to OCA's partner autocomplete, so users can fill in a contact's name, address, business ID, VAT number and website from Finnish open data.
- Factur-X Invoices for FranceOdoo 12, 14, 15, 16, 17, 18l10n_fr_account_invoice_facturx
Adds the French SIRET number of the buyer and seller to the Factur-X XML embedded in invoice PDFs, so French e-invoices comply with the Factur-X standard.
- Invoice Import for FranceOdoo 18l10n_fr_account_invoice_import
Adds French-specific behaviour to invoice import: it recognises suppliers by their SIREN number, fills SIREN/SIRET on new partners, imports incoterms, and applies the French VAT-on-payment fiscal position.