OdooWiki OCA HUB

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, 19
    fieldservice_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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • fieldservice_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_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, 19
    helpdesk_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_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, 16
    hr_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.

  • hr_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_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, 18
    hr_employee_id

    Automatically gives every employee a unique company-wide identification number, either random or from a sequence, and blocks duplicates.

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

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

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

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

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

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

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

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

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

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.