Migrating from Odoo 12 to Odoo 13: which OCA modules are available
Of the 2,205 OCA modules confirmed in Odoo 12.0, 1,292 (59 %) are also confirmed in Odoo 13.0. The other 913 do not have a confirmed 13.0 version in the catalogue yet: if you use any of them, check its page before planning the migration. In addition, 700 modules are in Odoo 13.0 without being in 12.0.
- 2,205
- in Odoo 12
- 1,292
- also in Odoo 13
- 913
- pending in Odoo 13
- 59 %
- already migrated
See also
Odoo 12 modules not yet confirmed in Odoo 13
- Field Service - Stock EquipmentOdoo 12, 14, 15, 16, 17, 18, 19fieldservice_equipment_stock
Links Field Service equipment to stock: equipment records now carry a product, a serial number and a current inventory location, and Odoo can automatically create equipment when a stock transfer is validated.
- Field Service Google MapOdoo 12, 14, 19fieldservice_google_map
Adds Google Map views to Field Service orders and locations, showing each record as a coloured marker on a map. Users can switch to the Map view from the Field Service Orders and Locations screens.
- Field Service Google Marker Icon PickerOdoo 12, 14fieldservice_google_marker_icon_picker
Adds a Google marker icon picker to Field Service stages, letting users choose a colour by name that is automatically converted into the stage's custom colour.
- Field Service - ISP AccountingOdoo 12, 14, 15, 16fieldservice_isp_account
Track employee time and contractor costs on Field Service Orders, then create the customer invoice and the vendor bill from the order. An Accounting Stage status bar guides the order from Draft to Confirmed and Fully Invoiced.
- Field Service - Flow for ISPOdoo 12, 14, 15, 16, 17fieldservice_isp_flow
Adds a guided step-by-step workflow to Field Service orders for internet providers, with new stages (Confirmed, Requested, Assigned, Scheduled, En Route, Started) and buttons that only let you advance when the required information is filled in.
- Field Service Location BuilderOdoo 12, 14, 15fieldservice_location_builder
Adds a wizard on a Field Service location that automatically creates a whole hierarchy of sub-locations (buildings, floors, units) from a few level rules, instead of entering each record by hand.
- Field Service - MaintenanceOdoo 12, 14, 17, 18fieldservice_maintenance
Links Field Service equipment and orders with the Maintenance app, so a maintenance request can automatically create a field service order and vice versa.
- fieldservice_mgmtsystem_nonconformity
Links field service orders with non-conformities, so you can record which service order a non-conformity belongs to and see how many non-conformities each order has.
- Field Service with Operating UnitsOdoo 12, 14fieldservice_operating_unit
Adds an Operating Unit field to Field Service orders and limits which orders each user can see based on their assigned operating units.
- Field Service Partner RelationsOdoo 12, 14, 15fieldservice_partner_multi_relation
Lets you link Field Service locations to contacts, companies and other locations using predefined relationship types such as owns, manages, tenant or primary contact, and see a Relations counter on each location.
- Field Service - RepairOdoo 12, 14, 15, 16, 17, 18, 19fieldservice_repair
Link Field Service orders to repair orders so technicians can repair equipment and manage its parts. When a Field Service order is set to the Repair type, repair orders are created automatically for each equipment.
- Field Service Route AccountOdoo 12fieldservice_route_account
Track the cash a field worker collected during a day route, compare it with the amount handed over, and automatically create a journal entry when the worker owes money.
- Field Service Route StockOdoo 12fieldservice_route_stock
Track how much of a chosen product a field service vehicle can carry, warn when a day route exceeds that capacity, and post an accounting adjustment when the end-of-day vehicle inventory is closed.
- Field Service Route VehicleOdoo 12fieldservice_route_vehicle
Lets you assign a main vehicle and a list of vehicles to field service routes and day routes, and automatically carries the vehicle down to the day routes and orders of that route.
- Field Service - Sale StockOdoo 12, 14, 15, 17, 18, 19fieldservice_sale_stock
When a sale order for a field service job is confirmed, this module automatically links the delivery and stock documents created by that sale to the field service order, so the technician sees the right stock references.
- Field Service SizesOdoo 12, 14, 15, 16, 17, 18, 19fieldservice_size
Lets you record sizes (such as area or item counts) for field service locations and automatically carry the matching size onto field service orders based on the order type.
- Field Service - Stock AccountOdoo 12, 14fieldservice_stock_account
Adds the inventory items delivered during a Field Service order to the customer invoice, so their value is billed as cost of goods sold. It works when the order's inventory location is a customer location.
- Field Service - Stock - Analytic AccountingOdoo 12, 14fieldservice_stock_account_analytic
When a field service order delivers stock, the analytic account of the service location is automatically copied onto the stock request and its invoice line, so delivered item costs are tracked by analytic account.
- Field Service - Stock RequestOdoo 12, 14, 16, 17fieldservice_stock_request
Link stock requests to Field Service orders so technicians can request parts and materials directly from a service order, with submit, cancel and reset-to-draft buttons and automatic status tracking.
- Field Service - Sub-StatusOdoo 12, 14, 15fieldservice_substatus
Adds a Sub-Status field to Field Service orders so teams can track what is required or missing at each stage. Sub-statuses are configured per stage and automatically applied when an order enters that stage.
- Field Service Vehicles - StockOdoo 12, 14, 15fieldservice_vehicle_stock
Lets you track stock inside field service vehicles by giving each vehicle its own inventory location and automatically moving goods between the warehouse, the vehicle and the customer.
- Field Service Vehicles - Stock RequestOdoo 12, 14fieldservice_vehicle_stock_request
Adds buttons on the Field Service order screen to handle stock requests that move products from a vehicle's inventory to a location, letting users check availability, register lots/packs/locations and deliver directly.
- fiscal_epos_print
Print POS receipts on Epson fiscal printers (FP81II, FP90III) via ePOS-Print XML. Configure the printer, payment types, tax departments and cashier operator numbers, and run fiscal closures from the POS.
- fiscal_epos_print_fiscalcode
Lets you print the customer's fiscal code on Italian fiscal receipts from the Point of Sale. A new checkbox on the customer form controls whether the fiscal code is included.
- fiscal_epos_print_meal_voucher
Lets cashiers record how many meal vouchers (tickets) are used for a POS payment and send that number to the Italian fiscal printer, and issue a credit product when vouchers exceed the amount due.
- Fleet ConfigOdoo 12fleet_config
Adds a Fleet section to Odoo's General Settings so fleet managers have a dedicated place to configure the Fleet app. It is a technical base module and does not add any settings options by itself.
- fleet_vehicle_inspection_item_compatible_product
Link products to vehicle inspection items so you can record which products or services are suitable for repairing each inspection item, and see that link from both sides.
- fleet_vehicle_model_compatible_product
Lets you mark products as fleet vehicle products and link them to specific vehicle models, so you can see which products fit which vehicles directly in Odoo.
- geoengine_bing
Adds Bing Maps as a background map option in the GeoEngine map viewer. Users can create raster layers that display Bing imagery (road, aerial, hybrid) by entering a Bing key and choosing an imagery set.
- Helpdesk Mgmt FieldserviceOdoo 12, 14, 16, 18, 19helpdesk_mgmt_fieldservice
Link helpdesk tickets to field service orders: create service orders from a ticket, see all tickets for a service location, and get prompted to close the ticket when its service orders are finished.
- HR Attendance SheetOdoo 12, 14hr_attendance_sheet
Groups employee check-in/check-out records into attendance sheets that can be submitted, reviewed, approved and locked. Adds automatic lunch deduction and overtime calculation based on company settings.
- Employee Birth NameOdoo 12, 14, 15, 16hr_employee_birth_name
Adds a "Birth Name" field to employee records in Odoo, visible to HR users on the employee form next to the marital status field.
- Employee own infoOdoo 12hr_employee_display_own_info
Lets a regular employee open their own employee record and see the Personal Information and HR Settings tabs, which are normally hidden from non-HR users.
- hr_employee_emergency_contact
Adds an Emergency Contacts tab to the employee form so you can list the people to call in case of an emergency. Each contact is a person (not a company) with name, job title, phone, mobile and email.
- HR Employee HealthOdoo 12hr_employee_health
Adds a Health tab to the employee form where HR users can record blood type, free-text health notes and a list of health conditions with type and severity.
- Employee IDOdoo 12, 14, 15, 16, 17, 18hr_employee_id
Automatically gives every employee a unique company-wide identification number, either random or from a sequence, and blocks duplicates.
- Manage products representing employeesOdoo 12, 14, 15hr_employee_product
Lets you mark a product as representing an employee, and hides those products from regular users so only HR Managers can see them.
- Employee Social MediaOdoo 12hr_employee_social_media
Lets you record the social media accounts (Skype, Twitter, Whatsapp, etc.) of each employee directly on the employee form, and lets HR managers maintain the list of social media platforms in the configuration settings.
- Hr Expense Advance Clearing ConsolidationOdoo 12, 14hr_expense_advance_clearing_consolidation
Lets accountants merge several open employee advances into one new consolidated advance equal to the sum of their remaining balances, and marks the originals as consolidated.
- HR Expense Analytic RequireOdoo 12hr_expense_analytic_require
Makes the analytic account mandatory on employee expenses and lets you set a default analytic account for expenses at company level, so every expense is always linked to an analytic account.
- Select Expense JournalOdoo 12, 14, 15, 16, 17hr_expense_journal
Lets you pick the payment method (credit card or bank journal) used to pay an expense, so the expense report and its accounting entry use the correct journal.
- HR Expense Receipt RequireOdoo 12hr_expense_receipt_require
Mark expense products as requiring a receipt, so employees cannot submit an expense (or an expense report) without attaching one. A special permission lets selected users bypass this rule.
- Hr Expense TypeOdoo 12hr_expense_type
Lets you create your own list of expense types and tag each expense with one, so you can classify and group expenses by their nature.
- Experience ManagementOdoo 12hr_experience
Lets you record an employee's academic background, professional experience and certifications, either from the employee form or from a dedicated Experiences menu in Human Resources.
- Advanced Accrual AllocationOdoo 12hr_holidays_accrual_advanced
Extends Odoo leave allocations with advanced accrual rules: choose how leave days build up over time, cap accruals, carry-over and total balance, see a full accruement history and simulate the balance at a future date.
- Leave Management in hoursOdoo 12hr_holidays_hour
Shows leave allocations, requests and balances in hours instead of days. The employee form and the leave summary report display durations in hours, matching leave types configured in hours.
- Leave Request WizardOdoo 12hr_holidays_leave_request_wizard
Adds a guided wizard to create leave requests day by day or hour by hour, showing how much time is available and how much is being requested before submitting.
- Leaves: length validationOdoo 12hr_holidays_length_validation
Adds a 'Validate Length' action on leave requests that checks whether the stored number of days still matches the employee's working calendar, and blocks validation when it is outdated.
- hr_holidays_notify_employee_manager
Adds a company setting so that, when an employee creates a leave request, their manager is automatically added as a follower and notified by email.
- HR Operating UnitOdoo 12, 14, 15, 16, 17hr_operating_unit
Adds Operating Units to employee records, so each employee can be linked to one or more operating units and have a default one. A security rule limits which employees a user can see based on those operating units.
- HR Payroll Account Operating UnitOdoo 12, 14, 15hr_payroll_account_operating_unit
When a payslip is posted, the journal entry it creates is automatically tagged with the same Operating Unit as the employee's contract, and Odoo blocks any mismatch between the payslip and its journal entry.
- Hr Payroll CancelOdoo 12hr_payroll_cancel
Lets you cancel a payslip from any state without creating a refund, deleting or reversing its accounting entry and setting the payslip to cancelled. It also blocks cancelling a payslip while its refunded payslip is still active.
- hr_payslip_change_state
Lets you change the status of several payslips at once from the payslip list, with a check that blocks the whole operation if any selected payslip is not in a state that allows the requested change.
- HR Payroll PeriodOdoo 12, 14hr_period
This module is a small add-on that depends on the HR Payroll Period module. It does not add any new models, menus or screens of its own.
- HR PhoneOdoo 12, 14, 16hr_phone
Automatically formats employee phone numbers (mobile and emergency) to international format when typed in the Employee form, and lets users with the Caller ID group read employee records for incoming call lookup.
- HR Recruitment PhoneOdoo 12, 14, 16hr_recruitment_phone
Validates and formats phone numbers on job applicants in the Recruitment app, and lets incoming-call users see applicant names when a caller is identified.
- Skills ManagementOdoo 12hr_skill
Record the skills of each employee with a proficiency level (Junior, Intermediate, Senior, Expert), maintain a hierarchical catalogue of skills, and analyse who has which skills in graph and pivot reports.
- hr_timesheet_employee_cost_contract
Automatically calculates each employee's hourly timesheet cost from their HR contracts, instead of typing it manually. You can choose the averaging policy (contract, annual or monthly) and switch individual employees back to a manual cost.
- hr_timesheet_employee_cost_currency
Lets you set the currency used for an employee's timesheet cost, so hourly cost rates can be recorded in a currency other than the company's default.
- Task Logs Employee RequiredOdoo 12hr_timesheet_employee_required
This module makes the Employee field mandatory on time log entries that are linked to a project, so users cannot save a task log without saying who did the work.