OdooWiki OCA HUB

OCA/edi

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

Open on GitHub

Confirmed modules per version

12.0
23 modules
13.0
41 modules
14.0
63 modules
15.0
22 modules
16.0
43 modules
17.0
12 modules
18.0
36 modules
19.0
14 modules
20.0
0 modules

Modules in the repository

  • 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 OcaOdoo 12, 14, 15
    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_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_pdf2data_oca

    Lets you create templates that read PDF files (like invoices) and pull out the data you need, then import a PDF through a wizard to automatically extract that data and create the related Odoo record.

  • EDI PurchaseOdoo 13, 14
    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_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 14
    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_order_import

    Deprecated module that connected sale order import to the EDI framework and showed a chatter message when an order was already imported. It is replaced by edi_sale_input_oca.

  • edi_sale_order_import_ubl

    Adds a ready-to-use EDI exchange type that lets Odoo import sales orders received as UBL XML files. It is installed automatically when the related EDI and UBL sales order import modules are present.

  • edi_sale_order_import_ubl_endpoint

    Adds a ready-made web endpoint that accepts UBL XML sale orders and creates an incoming EDI exchange record for later processing. It is installed automatically and is disabled by default until a backend is assigned.

  • EDI SalesOdoo 14
    edi_sale_ubl_input_oca

    Adds ready-to-use demo EDI exchange types so Odoo can receive UBL sale orders from a UBL backend and send back a UBL sale order response. It wires the incoming XML to the sale order import wizard.

  • 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
    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 Stock OCAOdoo 13, 14, 15
    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

    Configure EDI backends to exchange files through a storage backend (such as SFTP), with separate pending, done and error folders for incoming and outgoing files. Odoo automatically picks up new incoming files and moves them between folders as they are…

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

  • VoxelOdoo 13
    edi_voxel

    Base module that connects Odoo to the Voxel (baVel) electronic document platform. It adds the configuration, credentials, tax/unit codes and sending/import machinery used by other modules to exchange invoices, delivery orders and sales orders in XML.

  • edi_voxel_account_invoice

    Send customer invoices and credit notes to Voxel automatically or on demand, and follow their sending status from the invoice form.

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

  • edi_voxel_sale_order_import

    Automatically imports sales orders from Voxel into Odoo. Orders are fetched in the background every 10 minutes and created as quotations with customer, delivery address, products, quantities, discounts and taxes.

  • 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

    When sales orders are imported from Voxel, this module matches the unit of measure code sent by Voxel to a product's secondary unit of measure and fills the line with that secondary quantity and unit instead of the standard ones.

  • 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

    Adds a Voxel unit-of-measure code field to secondary units of measure, so each secondary unit can be linked to the code used in Voxel electronic documents.

  • 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

    Send delivery orders (and customer returns) to Voxel automatically as XML reports, and track their sending status from the transfer form.

  • 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

    When sending stock pickings to Voxel, this module exports the secondary unit of measure and its quantity instead of the standard one, as long as the secondary unit has a Voxel code.

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

  • edi_webservice

    This module links EDI exchange records to a WebService backend, allowing EDI documents to be sent and received through a web service instead of other methods.

  • EDI WebServiceOdoo 14, 15
    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 13
    edi_xml

    Provides the technical foundation for exchanging XML files with external systems through EDI, letting Odoo validate incoming XML against a schema and convert it into structured data.

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

  • partner_identification_import

    This module lets Odoo recognise the right partner when importing business documents (such as invoices) by using the extra identification numbers stored on contacts, for example a party identifier found in a UBL file.

  • PDF HelperOdoo 14, 15, 16, 17
    pdf_helper

    This technical module provides reusable helpers to read XML files embedded inside PDFs and to attach XML files to PDFs. It adds no menus or screens; other modules use it to exchange electronic documents.

  • product_import

    This module adds a wizard to import product catalogues from files into Odoo. It creates or updates products and their supplier information based on the uploaded file.

  • product_import_ubl

    Import product catalogues from UBL XML files directly into Odoo, creating or updating products with prices, weights, units and supplier information.

  • purchase_order_import

    Lets buyers upload a supplier's quotation (XML or PDF) to automatically refresh an existing request for quotation, and upload a supplier's order response to acknowledge, confirm, cancel or amend the purchase order.

  • purchase_order_import_ubl

    Import supplier quotations and order responses that follow the UBL electronic document standard, either as XML files or as PDF files with embedded XML, directly into Odoo purchase documents.

  • Purchase Order UBLOdoo 12, 13, 14, 16, 18, 19
    purchase_order_ubl

    When you print a purchase order or request for quotation (RFQ) PDF, this module automatically embeds a UBL XML file inside the PDF. The XML follows the UBL 2.1/2.0 standard so suppliers can import it into their own systems.

  • purchase_order_ubl_py3o

    When you print a purchase order or request for quotation as a PDF using the Py3o reporting engine, this module automatically embeds the UBL XML file inside the PDF.

  • Purchase Stock UBLOdoo 12, 13, 14
    purchase_stock_ubl

    This module connects purchase order UBL (electronic document) generation with inventory, so the delivery address used on the electronic purchase document can come from the warehouse.

  • sale_order_customer_free_ref

    Splits the single Customer Reference on sales orders into two fields: a customer order number (PO id) and a free reference. The original reference is filled automatically from the two, and both are carried over to invoices.

  • Sale Order ImportOdoo 12, 13, 14, 16, 18, 19
    sale_order_import

    Lets users upload a customer RFQ or order file (XML or PDF with embedded XML) and automatically create or update a quotation in Odoo, matching the customer, products and prices.

  • sale_order_import_address_extended

    When importing sale orders from files, this module splits the customer's street address into street name and house number so that the extended address fields are filled correctly.

  • sale_order_import_edifact

    Lets you import customer orders received as EDIFACT/D96A files directly into Odoo sales orders, matching the customer and delivery/invoice addresses by their GLN codes.

  • sale_order_import_packaging

    When importing a sales order from a file, if the product is identified by a packaging barcode, Odoo automatically sets that packaging on the order line and treats the imported quantity as a number of packages instead of single units.

  • sale_order_import_partner_identification

    When importing sale orders from files, the partner's identification numbers (such as VAT or ID card numbers) are now created automatically on the customer and delivery addresses.

  • Sale Order UBL ImportOdoo 13, 14, 18
    sale_order_import_ubl

    Lets you import customer orders and requests for quotation received as UBL XML files (or PDFs containing UBL XML) directly into Odoo, creating draft sale orders or quotations with customer, lines, prices and delivery details filled in.

  • sale_order_import_ubl_customer_free_ref

    When importing a customer's UBL order file, Odoo now reads the customer reference written in the XML and stores it on the sales order, instead of using the standard customer reference field.

  • sale_order_import_ubl_http

    Adds a secure web address where external systems can send UBL-format sales orders, which Odoo then imports automatically as sales orders in the background.

  • sale_order_import_ubl_line_customer_ref

    When importing a UBL sale order, this module reads a customer reference written in the order line notes and stores it on the matching sale order line.

  • sale_order_import_ubl_requested_delivery

    When you import a customer order or quotation in UBL format, the requested delivery period (start and end date/time) is now read from the file and filled in on the sales order and its lines.

  • sale_order_packaging_import

    When importing a sales order from a file, Odoo can now recognise the product from the barcode of one of its packagings and record the imported quantity as a number of packagings on the order line.

  • Sale Order UBLOdoo 12, 13, 14
    sale_order_ubl

    When you print a quotation or a confirmed sale order, this module embeds a UBL XML file inside the PDF, so the document can be exchanged electronically with customers and public administrations.

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.