Migrating from Odoo 13 to Odoo 14: which OCA modules are available
Of the 1,992 OCA modules confirmed in Odoo 13.0, 1,501 (75 %) are also confirmed in Odoo 14.0. The other 491 do not have a confirmed 14.0 version in the catalogue yet: if you use any of them, check its page before planning the migration. In addition, 1,408 modules are in Odoo 14.0 without being in 13.0.
- 1,992
- in Odoo 13
- 1,501
- also in Odoo 14
- 491
- pending in Odoo 14
- 75 %
- already migrated
See also
Odoo 13 modules not yet confirmed in Odoo 14
- Delivery SendingOdoo 13delivery_sending
Adds Sending (Spanish courier) as a delivery carrier in Odoo, so you can send shipments, print labels and cancel expeditions from transfer orders.
- Dms Attachment LinkOdoo 13, 15, 16, 17dms_attachment_link
Lets users attach an existing DMS file to any Odoo record directly from the chatter, without uploading a copy. The attachment stays linked to the DMS file and shows its content.
- EcoembesOdoo 13ecoembes
Adds Ecoembes packaging data to Odoo so Spanish companies can record packaging compositions on products and export the annual SIG declaration report. It provides master data lists (market types, materials, packagings, sectors, submaterials) and a product tab…
- EDIOdoo 13edi
Set up EDI backends, exchange types and exchange records to exchange electronic documents with external systems, with automatic generation, sending, receiving and processing of files.
- Edi AccountOdoo 13edi_account
Adds a base EDI (electronic data interchange) layer to accounting: an EDI counter and a disable option on invoices, plus an Exchange records menu to follow electronic exchanges linked to journal entries.
- Edi Backend PartnerOdoo 13edi_backend_partner
Adds a Partner field to EDI backends and shows a smart button on partner forms with the number of linked EDI backends, so you can see and open the backends restricted to a given partner.
- EDI Bank StatementOdoo 13edi_bank_statement_oca
Adds EDI exchange tracking to bank statements, so users can see and open the electronic exchange records linked to a statement and browse all bank statement exchanges from the Accounting configuration menu.
- EDI Exchange TemplateOdoo 13edi_exchange_template
Lets you define reusable templates that automatically build the content of outgoing EDI files, using QWeb views or Odoo reports, with optional Python snippets to enrich the data.
- EDI Storage backend supportOdoo 13edi_storage
Configure EDI backends to exchange files through a storage backend (such as SFTP), with separate pending, done and error folders for incoming and outgoing files. Odoo automatically picks up new incoming files and moves them between folders as they are…
- VoxelOdoo 13edi_voxel
Base module that connects Odoo to the Voxel (baVel) electronic document platform. It adds the configuration, credentials, tax/unit codes and sending/import machinery used by other modules to exchange invoices, delivery orders and sales orders in XML.
- Voxel account invoiceOdoo 13edi_voxel_account_invoice
Send customer invoices and credit notes to Voxel automatically or on demand, and follow their sending status from the invoice form.
- Voxel sale orderOdoo 13edi_voxel_sale_order_import
Automatically imports sales orders from Voxel into Odoo. Orders are fetched in the background every 10 minutes and created as quotations with customer, delivery address, products, quantities, discounts and taxes.
- edi_voxel_sale_secondary_unit
When sales orders are imported from Voxel, this module matches the unit of measure code sent by Voxel to a product's secondary unit of measure and fills the line with that secondary quantity and unit instead of the standard ones.
- Edi Voxel Secondary UnitOdoo 13edi_voxel_secondary_unit
Adds a Voxel unit-of-measure code field to secondary units of measure, so each secondary unit can be linked to the code used in Voxel electronic documents.
- Voxel stock pickingOdoo 13edi_voxel_stock_picking
Send delivery orders (and customer returns) to Voxel automatically as XML reports, and track their sending status from the transfer form.
- edi_voxel_stock_picking_secondary_unit
When sending stock pickings to Voxel, this module exports the secondary unit of measure and its quantity instead of the standard one, as long as the secondary unit has a Voxel code.
- Edi WebServiceOdoo 13edi_webservice
This module links EDI exchange records to a WebService backend, allowing EDI documents to be sent and received through a web service instead of other methods.
- EDI XMLOdoo 13edi_xml
Provides the technical foundation for exchanging XML files with external systems through EDI, letting Odoo validate incoming XML against a schema and convert it into structured data.
- Event Email ReminderOdoo 12, 13, 15, 17, 19event_email_reminder
Automatically emails a reminder listing upcoming events to the responsible organisers before the events start. You can also mark event stages so their events are never included in these reminders.
- Event Registration LanguageOdoo 13event_registration_lang
Store and manage the language of each event attendee directly on the event registration, so you can see and filter registrations by language.
- Sell event reservationsOdoo 12, 13, 15, 17, 18, 19event_sale_reservation
Sell event seats before the event exists: create products that reserve seats for an event type, track pending reservations on sales orders, and later convert them into real event registrations.
- Event Track Location OverlapOdoo 12, 13, 15, 17, 19event_track_location_overlap
Adds an "Overlappable" option to event track locations so you can prevent two event tracks from being scheduled at the same place and time.
- Event Type Multi-CompanyOdoo 13event_type_multi_company
Adds a Company field to Event Types so each event category can belong to one company or be shared by all. Users only see the Event Types of their own company plus the shared ones.
- Field Service - Partner FaxOdoo 13fieldservice_partner_fax
Adds a fax number field to the Field Service Location form, so users can record and see a location's fax number directly on the location screen.
- Geospatial support for base_geolocalizeOdoo 12, 13, 16, 17geoengine_base_geolocalize
Adds a geospatial point to contacts, automatically kept in sync with the latitude and longitude already stored on the partner. It is installed automatically and mainly serves as a bridge for map-based features.
- Geospatial support of partnersOdoo 12, 13, 16, 17geoengine_partner
Adds a map tab to partner records so users can see and set each contact's address coordinates, and shows partners as points on the Geoengine map.
- GeoEngine - Swisstopo layersOdoo 12, 13geoengine_swisstopo
Adds a new "Swisstopo" background layer type to the GeoEngine map configuration, letting users display official Swiss topographic map tiles (WMTS) in Odoo maps.
- Link between Helpdesk and CRMOdoo 13, 15, 16, 17, 18, 19helpdesk_mgmt_crm
Lets salespeople turn a helpdesk ticket into a CRM opportunity in one click, copying the ticket's messages and followers, and keeps a link between the ticket and the opportunity.
- Helpdesk Management Partner sequenceOdoo 12, 13helpdesk_mgmt_partner_sequence
Lets you assign a specific ticket numbering sequence to each customer (and to their addresses), so helpdesk tickets for that customer are numbered with their own sequence instead of the default one.
- Helpdesk Mgmt Timesheet Time ControlOdoo 12, 13helpdesk_mgmt_timesheet_time_control
Adds Start/Stop/Resume work timer buttons to helpdesk tickets so agents can record timesheet time with exact start and end moments, not just the day.
- Helpdesk Management - NonconformityOdoo 13, 15, 17, 19helpdesk_mgmtsystem_nonconformity
Links helpdesk tickets with nonconformities: create a nonconformity directly from a ticket, open it from the ticket, and keep both records' stages in sync.
- Hr Attendance User ListOdoo 13hr_attendance_user_list
Adds a read-only "My Attendances" menu where each employee can see their own check-in and check-out records, with a list view and a pivot analysis of worked hours.
- HR Calendar Rest TimeOdoo 12, 13hr_calendar_rest_time
Adds a Rest Time field to working schedule lines so unpaid breaks are deducted from worked hours. Odoo then reports the real working time in HR reports.
- Employee identificationOdoo 13hr_employee_identification
Adds an identification type and an expiry date next to the existing ID number on employee records, so HR can track which kind of document each employee holds and when it expires.
- HR Employee LanguageOdoo 12, 13, 16, 17, 18, 19hr_employee_language
Record the languages each employee speaks and how well they read, write, speak and listen. A new Languages tab appears on the employee form and a Languages menu lists all language records.
- Payment Difference on HR expensesOdoo 12, 13hr_expense_payment_difference
When you register a payment for an expense report, this module lets you enter an amount that differs from the total and decide how to handle the difference: keep the report open or mark it fully paid with a write-off account.
- HR Expense Petty Cash SequenceOdoo 12, 13hr_expense_petty_cash_sequence
Automatically gives expense reports paid by petty cash their own reference number, starting with EXPC, instead of the standard sequence.
- HR Expense PortalOdoo 12, 13, 15hr_expense_portal
Adds a "My Expense" section to the customer portal so portal users can see the expenses linked to their sale orders, with a list, sorting, paging and a detail page including attachments and messages.
- HR holidays validity dateOdoo 12, 13hr_holidays_validity_date
Lets you set a validity period on each leave type and either warn or block employees from requesting leave outside that period.
- Hr Leave HourOdoo 13hr_leave_hour
Lets employees enter time off start and end times as decimal hours (for example 8.50) on the time off request form, instead of typing text hours.
- Recruitment responsible securityOdoo 12, 13hr_recruitment_security
Adds a new Recruitment security group so recruiters only see the job positions and applications they are personally responsible for, while managers keep full visibility.
- Employees study fieldOdoo 13, 15, 17hr_study
Lets you keep a standardised list of studies and pick one on each employee's file instead of typing free text. HR managers maintain the list under Human Resources configuration.
- Task Logs by RoleOdoo 12, 13hr_timesheet_role
Track timesheet entries by the role a person plays on a project. You can require a role on every timesheet line and limit the roles offered to the ones actually assigned to that person on that project.
- HR Timesheet Sheet Auto-draft: ProjectOdoo 12, 13hr_timesheet_sheet_autodraft_project
When timesheet sheets are automatically created in draft, this module also records the project on the new sheet when the review policy is set to project manager.
- HS Code LinkOdoo 13hs_code_link
Removes the duplicate HS code field that Odoo's delivery module adds to the product form and keeps it in sync with the HS code from the product harmonized system module.
- Key Performance IndicatorsOdoo 12, 13, 17, 18, 19kpi
Create and track Key Performance Indicators (KPIs) inside Odoo, computed from Python code or SQL queries on local or external databases, with colour-coded thresholds and automatic hourly updates.
- l10n_be_iso20022_pain
Adds Belgian BBA structured communication support to invoices and payment orders, automatically formatting and validating the reference number.
- 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.
- Switzerland - No Amount QR-billOdoo 13, 17l10n_ch_qr_no_amount
Adds a new Swiss QR-bill report that prints the payment slip without any amount, so the payer can fill in the amount themselves. Useful when the same QR code must be reused for several payments on the same invoice.
- l10n_es_account_bank_statement_import_n43
Import Spanish bank statements in the AEB Norm 43 format directly into Odoo. Choose whether transaction dates come from the value date or the operation date, and let Odoo try to match each line to an existing contact.
- AEAT modelo 296Odoo 12, 13, 15, 16, 17, 18, 19l10n_es_aeat_mod296
Adds the Spanish AEAT Modelo 296 annual informative declaration for withholdings on non-resident income tax, letting users create the report, auto-fill recipient lines from accounting entries, and export the official AEAT file.
- Sistema de comprobación y contraste de facturas enviadas al SIIOdoo 13, 15, 16, 17, 18, 19l10n_es_aeat_sii_match
Lets Spanish accounting users compare the invoices they sent to the AEAT SII system with what the tax agency actually holds, and see which invoices are missing, unmatched or have different data.
- ADR Products ReportOdoo 13l10n_eu_adr_report
Adds a printable "Dangerous Delivery Report" (ADR multimodal dangerous goods form) for transfer orders, listing the dangerous goods lines of the shipment.
- 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.
- Japan Address LayoutOdoo 12, 13, 15, 16, 17, 18, 19, 20l10n_jp_address_layout
Switches the contact address form to a Japanese-style layout for Japanese addresses, showing postal code, prefecture, city and street in the order Japanese users expect.
- 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.
- 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.
- l10n_mx_res_partner
This module validates the Mexican tax ID (RFC) format on contacts, ensuring it matches the SAT standard for individuals and companies.
- Mexico SAT AccountOdoo 13l10n_mx_sat_account
Adds a SAT tag category to Odoo accounting and prevents users from assigning more than one SAT tag to the same account, helping Mexican bookkeeping stay compliant.
- Mexico SAT ReferenceOdoo 13l10n_mx_sat_reference
This module adds the official SAT reference lists (receipt types, receipt uses, and relation types) to Odoo, so users can consult the Mexican tax authority codes needed for CFDI documents.