OdooWiki OCA HUB

Migrating from Odoo 15 to Odoo 16: which OCA modules are available

Of the 2,091 OCA modules confirmed in Odoo 15.0, 1,466 (70 %) are also confirmed in Odoo 16.0. The other 625 do not have a confirmed 16.0 version in the catalogue yet: if you use any of them, check its page before planning the migration. In addition, 1,700 modules are in Odoo 16.0 without being in 15.0.

2,091
in Odoo 15
1,466
also in Odoo 16
625
pending in Odoo 16
70 %
already migrated

See also

Odoo 15 modules not yet confirmed in Odoo 16

  • Delivery Free Fee RemovalOdoo 12, 13, 14, 15, 17, 18, 19
    delivery_free_fee_removal

    This module lets you hide free delivery lines from sales order PDF reports and stops those lines from being invoiced, so customers never see or pay for a zero-price shipping line.

  • delivery_price_rule_untaxed

    Lets you base delivery charges on the untaxed total of a sales order, not just weight, volume or quantity. You can pick "Untaxed price" as the variable and factor in delivery price rules.

  • delivery_purchase_multi_destination

    This module lets purchase orders use a delivery carrier with multiple destinations, automatically picking the right sub-carrier rule for each delivery address and calculating the correct shipping cost.

  • Delivery SEUROdoo 12, 13, 14, 15
    delivery_seur

    Adds SEUR as a delivery carrier in Odoo so you can send shipments to SEUR, print labels, track parcels and cancel shipments directly from the delivery order.

  • delivery_translatable

    Makes the delivery carrier name translatable, so users can enter a different carrier name for each language installed in Odoo.

  • edi_voxel_account_invoice_oca

    Automatically sends customer invoices and credit notes to Voxel when they are posted, and lets accounting users track, retry or cancel each sending from the invoice form.

  • VoxelOdoo 14, 15, 17, 18
    edi_voxel_oca

    Connects Odoo to the Voxel (baVel) electronic document platform: it stores the connection credentials, lets you choose when documents are sent, and provides the shared machinery to send XML documents and pick up incoming ones in the background.

  • Voxel sale order ocaOdoo 15, 17, 18
    edi_voxel_sale_order_import_oca

    Automatically imports sales orders from Voxel into Odoo in the background. Orders are created with customer, delivery address, products, quantities, discounts and taxes taken from the Voxel XML file.

  • edi_voxel_sale_secondary_unit_oca

    During Voxel sales order imports, this module matches the unit of measure sent by Voxel to a product's secondary unit of measure and fills the line with the secondary quantity, letting Odoo compute the standard quantity and unit automatically.

  • edi_voxel_secondary_unit_oca

    Adds a Voxel unit-of-measure code field to secondary units of measure, so each secondary unit can be mapped to the code used in Voxel EDI files.

  • edi_voxel_stock_picking_oca

    Automatically sends outgoing delivery orders to Voxel as XML reports in the background, and lets users track, retry or cancel each sending from the transfer screen.

  • edi_voxel_stock_picking_secondary_unit_oca

    When a stock transfer is sent to Voxel, this module makes the quantities and units exported use the secondary unit of measure of each line when one is set, instead of the standard unit.

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

  • Minimum seats in eventsOdoo 15, 17, 18, 19
    event_min_seat

    Lets you set a minimum number of attendees for events and event types, and highlights events in red in the list when registrations are below that minimum.

  • event_quick_registration

    Adds an "Add attendees" button on the event form that opens a small pop-up to register several attendees at once for a chosen ticket, optionally confirming them immediately.

  • event_registration_mail_compose

    Adds a "Send email" action to the Event Attendees list, letting you write one message and send it to several attendees at once using Odoo's email composer.

  • 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 cancellation workflowsOdoo 15, 17, 18, 19
    event_stage_cancelled

    Adds a "Cancelled" stage for events and a Cancel Event button that moves the event to that stage and cancels all its attendees, plus a new mailing option to email attendees after the cancellation.

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

  • Fetchmail Incoming LogOdoo 12, 13, 14, 15
    fetchmail_incoming_log

    Logs basic information about every incoming email fetched by Odoo before it is processed, so administrators can check whether a missing email was ever received.

  • fetchmail_incoming_log_test

    This is a technical test module with no user-facing features. It only adds automated tests that verify the 'fetchmail_incoming_log' module works correctly when incoming emails are fetched.

  • fetchmail_mail_activity_team_activity

    Automatically creates an email activity for the responsible team when an incoming email is routed to a record of a configured model, so the team is notified to follow up.

  • Fieldservice AvailabilityOdoo 15, 17, 18, 19
    fieldservice_availability

    Lets you record days when field service cannot be performed, high-demand days, and delivery time slots, and blocks field service orders scheduled on a blackout day for their route.

  • fieldservice_change_management

    Track changes made at Field Service locations with change logs, including type, impact, stage, tags, and who made the change. View and print change logs from the location form or the Change Logs menu.

  • fieldservice_delivery

    Lets you choose a delivery method (carrier) directly on a Field Service order, so the delivery created from that order uses the same carrier.

  • fieldservice_delivery_quantities

    Adds a "Delivery Quantities" screen under Field Service Operations where you can review outgoing stock moves linked to field service orders, grouped by product and filtered by delivery day.

  • fieldservice_distribution

    Lets you mark a Field Service location as a distribution point and link other locations to it as their distribution parent, so you can see how many sub-locations it distributes to.

  • Field Service - Kanban InfoOdoo 15, 17, 18, 19
    fieldservice_kanban_info

    Shows the scheduled time range, customer address and phone number directly on Field Service order Kanban cards, and lets you choose whether the time range shows only times or dates and times.

  • fieldservice_kanban_info_route

    Adds the assigned field service route to the kanban cards of field service orders, so dispatchers can see at a glance which route each order belongs to.

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

  • fieldservice_logbook

    Adds an equipment logbook to Field Service so users can see a history of what happened to equipment, locations and orders, and open it from a Logs button on those records.

  • 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 - PurchaseOdoo 12, 13, 14, 15, 19
    fieldservice_purchase

    Links Field Service orders with Purchase orders, so you can create and track vendor purchases directly from a field service order and see a worker's vendor pricelists.

  • fieldservice_sale_note

    Adds an Internal Note field to Sales Orders and automatically copies it to the Resolution field of the related Field Service Orders, both when the service order is created and whenever the note is edited.

  • fieldservice_sale_order_create_wizard

    Adds a "Create Sale Order" button to the Field Service task Kanban view, letting users build a sales order with products, quantities and discounts on the spot and jump straight to the linked field service task.

  • fieldservice_sale_sign

    Lets field service workers capture a customer signature on an FSM order and automatically copy it to the linked sales order.

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

  • fieldservice_sale_stock_product_tags

    Automatically adds tags to open Field Service orders based on the tags of the products in their stock moves or sales order lines. Missing tags are created automatically, and manual tags are preserved.

  • fieldservice_sale_stock_route

    Links field service orders to sales orders and routes, so delivery dates are automatically scheduled on valid route days and can be postponed with one click.

  • Field Service - Stage Server ActionOdoo 12, 13, 14, 15, 17, 18, 19
    fieldservice_stage_server_action

    Lets you attach a server action to a Field Service stage, so that action runs automatically when an order enters that stage. Two stages (Completed and Cancelled) are pre-configured with actions.

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

    Lets online shoppers pick a delivery date and time range on the website checkout calendar, and automatically sets the order's delivery window and assigns the field service route.

  • fieldservice_website_sale_extra_step

    When a customer confirms an online order, this module copies the extra checkout information (customer reference, message and uploaded file) onto the related Field Service order.

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

  • Hotel Reservation ManagementOdoo 12, 13, 14, 15, 17, 18, 19
    hotel_reservation

    Create and manage hotel room reservations for guests and groups, check room availability, confirm bookings, and turn confirmed reservations into hotel folios with invoices.

  • Hotel Restaurant ManagementOdoo 12, 13, 14, 15, 17, 18, 19
    hotel_restaurant

    Manage hotel restaurant tables, food items and table bookings, take food orders, send them to the kitchen and add the bill to the guest's hotel folio.

  • AnnouncementOdoo 15, 17
    hr_announcement

    Extends announcements so they can be targeted to specific employees, departments, or job positions, not just users or user groups. The right people automatically see the announcement as unread.

  • hr_attendance_contract_missing_days

    This hidden module makes the automatic creation of missing attendance records follow the employee's HR contract dates and working calendar, so attendances are only generated for periods covered by a contract.

  • hr_attendance_missing_days

    Automatically creates zero-length attendance records for working days where an employee has no attendance, using a configurable reason. This helps Odoo correctly reduce overtime for days that would otherwise be ignored.

  • hr_attendance_overtime_manual

    Attendance managers can add manual overtime entries for an employee from the employee form, and overtime records now show a note field and are visible even when the total is zero or negative.

  • hr_attendance_rest_time_included

    Track employee breaks inside attendance records, with break hours counted separately from worked hours and shown on attendance screens and reports.

  • HR BranchOdoo 13, 14, 15
    hr_branch

    Lets you tag each HR department with a company branch (a partner record), and filters the department choices on an employee form so only departments of the employee's own branch can be picked.

  • HR Contract Operating UnitOdoo 12, 13, 14, 15
    hr_contract_operating_unit

    Adds an Operating Unit field to employee contracts and restricts which contracts each user can see based on the operating units they are allowed to access.

  • Hr Contract TypeOdoo 13, 14, 15
    hr_contract_type

    This module lets you define contract types and assign one to each employee contract, then filter or group contracts by type. It restores a feature that existed in older Odoo versions.

  • hr_emergency_contact

    Adds an Emergency Contacts tab to the employee form so you can list the people to contact in case of an emergency for each employee.

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

    Track overdue employee expense advances and send reminders by email or printed letter, with a counter of how many reminders were already sent.

  • hr_expense_cancel_confirm

    Adds a confirmation step when cancelling an expense sheet, asking for an optional reason before the cancellation is applied.

  • hr_expense_employee_analytic_default

    Lets expense analytic distributions be chosen based on the employee's own contact/address, so employee-specific analytic distribution models apply automatically to their expenses.

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.