OdooWiki OCA HUB

Migrating from Odoo 18 to Odoo 19: which OCA modules are available

Of the 3,112 OCA modules confirmed in Odoo 18.0, 1,272 (41 %) are also confirmed in Odoo 19.0. The other 1,840 do not have a confirmed 19.0 version in the catalogue yet: if you use any of them, check its page before planning the migration. In addition, 260 modules are in Odoo 19.0 without being in 18.0.

3,112
in Odoo 18
1,272
also in Odoo 19
1,840
pending in Odoo 19
41 %
already migrated

See also

Odoo 18 modules not yet confirmed in Odoo 19

  • delivery_fee_deposit

    Adjusts delivery fees when a transfer only moves products that already belong to the customer's deposit, so customers are not charged twice for shipping their own goods.

  • delivery_free_over_untaxed_price

    Lets you make shipping free based on the untaxed amount of a sales order instead of the taxed amount. A new option on the delivery method controls this behaviour.

  • Delivery GLS-ASMOdoo 12, 13, 14, 15, 16, 17, 18
    delivery_gls_asm

    Connect Odoo to the GLS Spain (ASM) shipping service: create GLS shipments and pickups from delivery orders, print labels, track parcels and print the daily manifest.

  • Delivery Line Sale Line PositionOdoo 13, 14, 15, 16, 17, 18
    delivery_line_sale_line_position

    Shows the sale order line position on delivery slips and stock transfers, so warehouse staff can match each delivered product to its line in the sales order.

  • Delivery Package FeesOdoo 13, 14, 16, 18
    delivery_package_fee

    Adds package-based delivery fees to sales orders. Configure fee products on a delivery method; when an outgoing transfer is validated, a sales order line is created for each package delivered.

  • delivery_package_type_number_parcels

    Lets you set a number of parcels on each delivery package type, so packages created from that type automatically carry the right parcel count. The count is also shown in the delivery package wizard and on package screens.

  • delivery_package_type_shipping_weight

    Lets you flag a package type so its own weight is used as the total shipping weight, instead of adding the weight of the products inside.

  • delivery_postlogistics

    Adds a PostLogistics delivery method that prints Swiss Post shipping labels from delivery orders using the Barcode web service. Labels are attached to the delivery order and tracking numbers are written back.

  • delivery_postlogistics_dangerous_goods

    When generating Postlogistics shipping labels, this module automatically declares dangerous goods in limited quantity by adding the UN numbers of the products to the label data.

  • delivery_postlogistics_server_env

    Stores the Postlogistics delivery carrier credentials (client ID and client secret) in server environment configuration files instead of the Odoo database, so they can be managed outside Odoo.

  • delivery_pre_shipping

    Adds a button on delivery orders to send the shipment to the carrier before the transfer is validated, plus a separate Cancel button to undo a shipment sent by mistake.

  • Delivery Procurement Group CarrierOdoo 14, 15, 16, 17, 18
    delivery_procurement_group_carrier

    Stores the delivery method (carrier) chosen on a sales order in the procurement group, so that delivery routing rules and picking grouping can use the carrier. It also keeps the carrier consistent across related transfers.

  • Delivery Carrier RoulierOdoo 14, 16, 17, 18
    delivery_roulier

    Base module that connects Odoo deliveries to the Roulier carrier library, so shipping labels, tracking numbers and tracking links can be generated for carriers such as La Poste, DPD, Geodis or GLS (installed separately).

  • Delivery SchenkerOdoo 13, 14, 16, 17, 18
    delivery_schenker

    Connect Odoo deliveries to the DB Schenker booking and tracking service. Configure a DB Schenker shipping method, send bookings from a transfer, print labels and follow the parcel status.

  • delivery_sendcloud_oca

    Connect Odoo to Sendcloud to compute shipping costs, create shipments and labels, and manage Sendcloud parcels, returns, brands and invoices directly from sales orders and deliveries.

  • delivery_state_manual

    Lets you manually set the delivery state of transfers handled by carriers marked as 'Manual Delivery State', instead of relying on automatic carrier tracking updates.

  • delivery_total_weight_from_packaging

    This module makes Odoo calculate delivery weights using the full packaging weight instead of only the product weight, so transfers, packages and delivery packages show more accurate shipping weights.

  • Delivery UPS OCAOdoo 13, 14, 17, 18
    delivery_ups_oca

    Adds UPS as a shipping carrier in Odoo so you can get live shipping rates, create UPS labels, track deliveries and cancel shipments directly from sales orders and delivery orders.

  • dms_auto_classification

    Upload a .zip file and automatically sort its contents into the right DMS folders using configurable templates. You can preview which files will go where before creating them.

  • DMS FieldOdoo 12, 13, 14, 15, 16, 18
    dms_field

    Lets you attach a document folder tree to any Odoo record (for example a customer or an employee) and view it directly inside the record form. Templates define which folders and files are created automatically for each new record.

  • dms_field_auto_classification

    Extend automatic file classification so that files inside a ZIP are routed into the DMS folders of a specific Odoo record (for example a customer or vendor), based on the file name and the record's field values.

  • DMS User RoleOdoo 15, 16, 18
    dms_user_role

    Lets you attach user roles to DMS access groups so that everyone in a role automatically gets the group's document permissions.

  • document_page_mgmtsystem

    Adds a "Management System Page Type" field to document pages and categories, so documents can be classified by management-system type. The value is inherited from the parent category and can be searched and filtered.

  • document_page_product

    Link knowledge/document pages to products. On a product you get a Knowledge button showing how many pages are linked, and on a document page you can tag the products it relates to.

  • document_page_project_task

    Link wiki/document pages to project tasks. A page can be shared by several tasks, and each task shows a button with the number of linked wiki pages.

  • Document Page ReferenceOdoo 12, 13, 14, 15, 16, 17, 18
    document_page_reference

    Adds a unique reference name to each document page and lets you link to other pages inside the text using {{reference}} placeholders, which are turned into clickable links.

  • document_quick_access_folder_auto_classification

    Automatically reads QR codes inside PDF files and attaches each document to the right Odoo record using your existing document quick access rules. Files that cannot be matched land in a 'Documents to process' queue where a user can assign or reject them.

  • DonationOdoo 12, 13, 14, 16, 18
    donation

    Manage donations in Odoo: record cash, check, credit-transfer and in-kind donations, validate them to generate journal entries and tax receipts, and print thanks letters. Donations can also be created directly from bank statement lines.

  • Donation BaseOdoo 12, 13, 14, 15, 16, 18
    donation_base

    This base module lets you mark products as donations, flag donors, and manage donation tax receipts (one-time or annual) with printing and emailing. It adds no donation workflow by itself; it prepares the data and receipt object used by the donation modules.

  • Donation MassOdoo 14, 16, 18
    donation_mass

    Manage mass requests and plan the celebration of masses. When a donation includes a mass product, a mass request is created automatically and the amount is held in a stock account until the mass is celebrated, when it is moved to revenue.

  • Donation StayOdoo 14, 16, 18
    donation_stay

    Lets you record a donation directly from a guest stay and see the total donated per stay. It adds a Create Donation button on stays and shows donation totals on stay forms and lists.

  • ebill_postfinance_customer_free_ref

    Automatically adds the customer's free reference to PostFinance eBill invoices and uses the customer order number as the eBill client order reference.

  • ebill_postfinance_server_env

    Lets administrators configure the PostFinance eBill connection (test mode, username, password) through server environment configuration files instead of typing them in Odoo, so each environment (dev, test, production) can use its own credentials.

  • eBill Postfinance StockOdoo 14, 16, 17, 18
    ebill_postfinance_stock

    Adds delivery information from stock moves to Postfinance eBill invoices, so customers see shipping details on their eBill.

  • edi_account_core_oca

    Adds an EDI (electronic data interchange) foundation to accounting in Odoo, so invoices and journal entries can be linked to electronic exchange records. It adds EDI configuration sections on journals and partners and an EDI button on invoices.

  • edi_exchange_record_file_manager

    Adds a "Manage File" button on EDI exchange records that are in an error state, opening a wizard where users can edit the exchange file content directly or replace it with a new file.

  • edi_exchange_template_party_data

    Adds a helper to EDI output templates so they can look up party (partner) data while generating outgoing EDI files. The module is deprecated and only logs a notice at startup.

  • Edi OcaOdoo 12, 14, 15, 16, 17, 18
    edi_oca

    This module bundles the split EDI framework modules back together so existing installations keep working after the EDI framework was divided into separate parts.

  • EDI Party dataOdoo 14, 16, 18
    edi_party_data_oca

    Technical compatibility module that lets EDI backends retrieve party (partner) information for an exchange through a component. It is deprecated: the real logic now lives in the party helper module.

  • edi_party_helper_oca

    Configure which partner ID categories are allowed for EDI exchanges and automatically build party information (name, identifiers, endpoint, language) from a partner for each exchange record.

  • EDI UBL PurchaseOdoo 14, 18
    edi_purchase_ubl_output_oca

    Lets you generate purchase orders as UBL XML files and send them to suppliers through the EDI framework, using a simple exchange type configuration.

  • edi_sale_endpoint

    Adds an EDI endpoint field to sales orders so users can see and group orders by the endpoint they came from. It is a small glue module installed automatically with the EDI sale and endpoint modules.

  • EDI Sales inputOdoo 14, 18
    edi_sale_input_oca

    This module lets Odoo receive and process incoming sale orders from EDI channels, automatically creating or updating sales orders from XML files. It also prevents importing the same order twice.

  • edi_sale_stock_oca

    Adds the EDI exchange records of the related deliveries to the sales order, so users can see and open all EDI documents linked to a sale from one place.

  • EDI Sales UBLOdoo 14, 18
    edi_sale_ubl_oca

    Adds EDI status tracking to sales orders and order lines for UBL exchanges, showing whether each line was accepted, changed, added, or rejected, and automatically computing the order's overall EDI state.

  • EDI SalesOdoo 14, 18
    edi_sale_ubl_output_oca

    Adds example templates for generating UBL OrderResponse XML documents from sales orders within the EDI framework, plus demo exchange types to send and receive them.

  • EDI stateOdoo 14, 16, 18
    edi_state_oca

    Lets you define EDI state workflows and states, and assign an EDI state to records such as orders and order lines so their EDI progress is tracked.

  • EDI Stock OCAOdoo 13, 14, 15, 16, 18
    edi_stock_oca

    Adds EDI (electronic data interchange) support to stock transfers, so you can automatically send transfer information to external systems when a transfer is created, changed or its status changes.

  • edi_storage_queue_oca

    This module makes the creation of missing EDI storage records run as a background job instead of blocking the user. It adds a dedicated job channel and job function so these operations are processed asynchronously.

  • edi_ubl_output_base_oca

    Provides reusable UBL (Universal Business Language) templates that render a party block and a postal address for electronic documents generated through the EDI framework.

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

    Adds a component-based way to send EDI exchange records through a configured web service, using the legacy 'webservice.send' component style. It is only used when an exchange type is set up with that component usage.

  • edi_webservice_core_oca

    Lets you link an EDI backend to a webservice backend and send EDI exchange files through a chosen webservice endpoint, without needing the component framework.

  • EDI XMLOdoo 14, 16, 18
    edi_xml_oca

    Provides the technical foundation for exchanging XML files in EDI flows: it can read XML into structured data, build XML from data, and check XML against an XSD schema.

  • Endpoint cacheOdoo 14, 18
    endpoint_cache

    Adds a Cache tab to endpoint configuration screens where you can choose how long results are kept (daily, weekly or monthly), see how many cached results exist, view or purge them, and pre-heat the cache.

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.