OdooWiki OCA HUB

OCA/edi-framework

OCA community repository with 42 Odoo modules confirmed in the OdooWiki catalogue (versions 14.0, 16.0, 17.0, 18.0, 19.0). Reviewed on 2026-11-03.

Open on GitHub

Confirmed modules per version

12.0
0 modules
13.0
0 modules
14.0
2 modules
15.0
0 modules
16.0
23 modules
17.0
8 modules
18.0
34 modules
19.0
15 modules
20.0
0 modules

Modules in the repository

  • 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 AccountOdoo 16, 17, 18, 19
    edi_account_oca

    Adds electronic document exchange (EDI) support to accounting: invoices and journal entries get an EDI tab, a counter button and a menu to review their exchange records, plus configuration placeholders on journals and partners.

  • edi_backend_partner_oca

    Adds a Partner field to EDI backends and shows a smart button on contacts to see their linked EDI backends.

  • edi_component_oca

    This module lets Odoo use Connector components to handle the code that runs on EDI exchanges, so each EDI backend can generate, send, receive, process, check and validate documents through pluggable components.

  • EDIOdoo 18, 19
    edi_core_oca

    Configure EDI backends, exchange types and exchange records in Odoo, and automate the generation, sending, receiving and processing of electronic documents with scheduled jobs and declarative configurations.

  • edi_edifact_oca

    Adds an EDIFACT backend type to the EDI framework, so users can configure EDI backends that exchange EDIFACT messages and use EDIFACT-specific party data.

  • EDI endpointOdoo 16, 17, 18, 19
    edi_endpoint_oca

    Lets you configure custom web endpoints that receive EDI files and automatically turn them into EDI exchange records, all managed from a dedicated EDI Endpoints menu.

  • edi_exchange_deduplicate_oca

    Adds options on EDI exchange types to automatically mark older pending exchange records as obsolete when a newer one is created, and to delete obsolete records via a daily scheduled job.

  • 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 TemplateOdoo 16, 17, 18, 19
    edi_exchange_template_oca

    Lets you define reusable templates that control the content of outgoing EDI exchange records, using QWeb views, reports or JSON code snippets, and link them to EDI exchange types.

  • 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 MrpOdoo 16
    edi_mrp_oca

    Adds EDI (electronic data interchange) support to manufacturing orders, so each manufacturing order can be linked to EDI exchange records and configured for automatic sending.

  • EDI NotificationOdoo 16, 18, 19
    edi_notification_oca

    When an EDI exchange fails, this module automatically creates warning activities for the users and groups you choose, so they can follow up on the error.

  • Edi OcaOdoo 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_partner_oca

    Adds EDI (electronic data interchange) settings to partner records, so users can enable or disable automatic EDI exchange for a specific contact and see how many EDI documents are linked to it.

  • EDI Party dataOdoo 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_product_multi_barcode_oca

    Adds EDI exchange capabilities to product barcodes, so barcodes can be sent or received through the EDI framework. It installs automatically and adds no new screens.

  • EDI ProductOdoo 16, 18, 19
    edi_product_oca

    Adds EDI configuration to products, product variants and units of measure, letting users disable automatic EDI exchange and view related EDI records from the product or unit of measure form.

  • edi_project_oca

    Adds EDI (electronic data interchange) support to projects and tasks, letting users see the EDI exchange records linked to a project or task and switch off automatic EDI processing per record.

  • EDI PurchaseOdoo 18, 19
    edi_purchase_oca

    Connects purchase orders to the EDI framework so purchase orders can be exchanged electronically with suppliers. It adds an EDI tab on purchase orders, a partner-level purchase EDI configuration, and a menu to review purchase EDI exchange records.

  • 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 Queue OcaOdoo 18, 19
    edi_queue_oca

    Runs EDI file generation, sending, receiving and processing as background jobs instead of blocking the screen, and lets you schedule each exchange type to a channel, priority or daily time window.

  • EDI record metadataOdoo 14, 16, 17, 18, 19
    edi_record_metadata_oca

    Stores technical metadata on EDI exchange records and shows it in a Metadata tab on the EDI record form. Metadata can be set and read programmatically by other EDI modules.

  • edi_sale_edifact_oca

    Adds a ready-made demo configuration for importing EDIFACT sales orders into Odoo, so users can test the EDIFACT order import flow without setting it up from scratch.

  • 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_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 SalesOdoo 16, 18, 19
    edi_sale_oca

    Adds EDI (electronic data interchange) support to sales orders, letting you link customers to EDI configurations, see exchange records on orders, and filter or group orders by their EDI source.

  • 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_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 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 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 backend supportOdoo 16, 17, 18, 19
    edi_storage_oca

    Lets you exchange EDI files through a storage backend such as SFTP, with separate pending, done and error folders for incoming and outgoing files. A scheduled job scans the input folder and creates exchange records automatically.

  • 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 UBLOdoo 16, 18, 19
    edi_ubl_oca

    Adds a UBL option to the EDI backend types in Odoo, so EDI backends can be configured to exchange documents in the UBL format.

  • 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 UTMOdoo 16
    edi_utm_oca

    Automatically tags records created through EDI with an 'EDI' source, so you can see which contacts, leads or other records came in via electronic data interchange.

  • 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 web service backend and send EDI exchange files through that web service, choosing the endpoint and whether the file is sent as raw bytes.

  • EDI WebServiceOdoo 16, 17, 18, 19
    edi_webservice_oca

    Lets you attach a web service connection to an EDI backend so that EDI exchange records can be sent out automatically through that web service.

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

Data imported from GitHub: every listed version is confirmed (branch, module directory and installable manifest checked on the review date). Active support and OCA certification are not assessed.