OdooWiki OCA HUB

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_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, 17
    dms_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 13
    ecoembes

    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 13
    edi

    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_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_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_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_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

    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 13
    edi_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.

  • edi_voxel_account_invoice

    Send customer invoices and credit notes to Voxel automatically or on demand, and follow their sending status from the invoice form.

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

  • edi_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_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 13
    edi_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, 19
    event_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_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, 19
    event_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, 19
    event_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_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.

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

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

  • geoengine_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

    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, 19
    helpdesk_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_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_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_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_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_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.

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

  • hr_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_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, 15
    hr_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_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_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.

  • hr_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, 17
    hr_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.

  • hr_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_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_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, 19
    kpi

    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.

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

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

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

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

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

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

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

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.