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

  • account_e-invoice_generate

    Lets you choose, per company, which electronic invoice XML format (if any) is embedded inside the PDF invoice. It is a technical bridge so UBL and Factur-X modules can coexist.

  • account_edi_no_autocreate_partner

    Stops Odoo from creating new vendor contacts when importing electronic invoices. Unmatched invoices are assigned to a protected 'Partner Not Found' contact that must be corrected before posting.

  • account_edi_no_product_name_match

    Stops Odoo from matching products by their name when importing EDI invoices, so products are only found by vendor reference, barcode or internal code.

  • account_edi_retrieve_partner

    When importing a vendor invoice from an EDI/XML file, Odoo now always links it to the main company contact instead of a child contact.

  • account_edi_retrieve_partner_from_purchase_order

    When a vendor bill is imported from a UBL e-invoice, this module fills in the vendor from the matching purchase order, so the bill is linked to the right supplier automatically.

  • account_edi_ubl_cii_additional_document

    When a supplier sends a UBL electronic invoice, this module also imports the extra files attached to it (spreadsheets, images, CSV) and stores them on the created vendor bill, not just the PDF.

  • account_edi_ubl_cii_check_total

    When you import a supplier invoice from a UBL XML file, this module automatically fills in the supplier's check total with the amount found in the XML. It installs itself automatically alongside the UBL import and invoice check total features.

  • account_edi_ubl_cii_invoice_line_name_enhance

    When importing UBL vendor bills, this module builds a clearer invoice line label by adding the product name in front of the line description if the name is not already there.

  • account_edi_ubl_cii_payment_unece

    Adds UNECE payment means codes to electronic invoices in UBL and CII formats. When you receive an invoice with a SEPA direct debit code, Odoo automatically sets the matching outbound payment method so you know it will be paid by direct debit.

  • account_edi_ubl_cii_purchase_match

    When a vendor bill is imported from a UBL e-invoice, this module reads the purchase order reference in the document and links each bill line to the matching purchase order line. It also flags and explains any quantity or price differences between the bill…

  • account_edi_ubl_cii_purchase_match_product_packaging

    When vendor bills are imported from UBL/CII electronic files, this module helps Odoo recover the correct unit of measure and product packaging on invoice lines by using the UNECE codes found in the file.

  • account_edi_ubl_cii_retrieve_tax

    Improves the import of UBL/CII electronic invoices by finding the right purchase tax using the UNECE tax category code and exemption reason, instead of relying only on the tax rate.

  • account_edi_ubl_cii_supplier_invoice_number

    When you import a supplier invoice from a UBL XML file, Odoo now automatically fills in the supplier's invoice number from the XML, so you don't have to type it yourself.

  • account_edi_ubl_move_line_uom_and_packaging_unece

    When importing supplier invoices in UBL format, Odoo now reads the UNECE unit code on each line and automatically sets the matching unit of measure or product packaging, adjusting quantities and unit prices accordingly.

  • Account e-invoice GenerateOdoo 14, 15, 16, 17, 18
    account_einvoice_generate

    Technical module that lets Odoo attach an XML e-invoice file to customer invoice PDFs. It adds a setting to choose the XML format and marks the standard invoice report as an invoice report.

  • Account Invoice DownloadOdoo 12, 14, 16, 18
    account_invoice_download

    Lets you configure automatic or manual downloads of supplier invoices (vendor bills) from external portals and import them into Odoo as bills, with logs of each download run.

  • Account Invoice Download OVHOdoo 12, 14, 16, 18
    account_invoice_download_ovh

    Adds OVH as a supplier invoice source in the invoice auto-download configuration, so Odoo can fetch your OVH bills and their PDFs automatically through the OVH API.

  • account_invoice_download_scaleway

    Adds Scaleway as a supplier invoice source in the invoice download configuration, so Odoo can fetch your Scaleway invoices and their PDFs automatically through the Scaleway Billing API.

  • account_invoice_edifact

    Lets you export a customer invoice as an EDIFACT/D96A INVOIC electronic message. It builds the message from the invoice, its sales orders and delivery data, and requires identification numbers on the customer and the invoice user's partner.

  • Account Invoice ExportOdoo 13, 14, 16, 17, 18, 19
    account_invoice_export

    Send customer invoices and refunds as PDF files to an external system over HTTP, directly from the invoice form. Configure the destination URL and credentials on the transmission method, then track success or failure in the invoice chatter.

  • account_invoice_export_job

    Automatically sends customer invoices to the eBill/transmit method in the background using the job queue, so users don't have to wait and failed exports can be retried.

  • account_invoice_export_server_env

    Lets administrators configure the connection details (user, password and URL) used to send invoices through each transmission method from configuration files instead of typing them in Odoo, so each environment (dev, test, production) can have its own settings.

  • Account Invoice Factur-XOdoo 12, 13, 14, 15, 16, 17, 18
    account_invoice_facturx

    Generate Factur-X (ZUGFeRD) compliant PDF customer invoices and refunds by embedding a structured XML file inside the PDF. This lets customers with modern accounting software import your invoices automatically.

  • Py3o Factur-x InvoiceOdoo 12, 13, 14, 16, 18
    account_invoice_facturx_py3o

    Automatically embeds Factur-X (ZUGFeRD) XML into PDF invoices generated with the Py3o reporting engine, so your PDF invoices become compliant e-invoices.

  • Account Invoice ImportOdoo 12, 14, 16, 18, 19
    account_invoice_import

    Lets users upload PDF or XML supplier invoices and turns them automatically into draft vendor bills in Odoo, with warnings shown on the bill when something could not be matched.

  • account_invoice_import_facturx

    Lets you import Factur-X and ZUGFeRD electronic supplier invoices (PDF files with embedded XML) directly into Odoo vendor bills, with lines, taxes, totals and payment details filled in automatically.

  • account_invoice_import_invoice2data

    This module lets you import supplier invoices from regular PDF files (without embedded XML) by reading the PDF text with the invoice2data library. It only works when a matching invoice template exists for that supplier.

  • account_invoice_import_simple_pdf

    Lets accountants import vendor bills supplied as plain PDF files (without embedded XML) by teaching Odoo, per vendor, how to read the text of the PDF and extract the invoice number, dates and amounts.

  • account_invoice_import_ubl

    Lets you import supplier invoices and refunds received as UBL XML files (or PDFs containing a UBL XML attachment) directly into Odoo, creating vendor bills with lines, taxes and attachments.

  • Account Invoice UBLOdoo 12, 13, 14, 16
    account_invoice_ubl

    Generate UBL 2.1/2.0 XML files for customer invoices and refunds, either as a standalone XML (optionally with the PDF embedded) or embedded inside the invoice PDF. A button on posted customer invoices creates the XML file.

  • account_invoice_ubl_email_attachment

    When you email a customer invoice, this module can automatically attach the UBL XML file alongside the PDF, so the recipient gets both files. A company-wide setting lets you turn this behaviour on or off.

  • account_invoice_ubl_payment_mandate

    Adds direct debit mandate details to UBL invoice XML files. When an invoice is paid by direct debit, the generated electronic invoice now includes the mandate reference and the payer's bank account.

  • account_invoice_ubl_peppol

    Generate customer invoices as PEPPOL 3.0 BIS compliant UBL files. You choose which invoices use the stricter PEPPOL format via a domain, and configure default tax and unit of measure for the XML.

  • Base Business Document ImportOdoo 12, 13, 14, 16, 17, 18, 19
    base_business_document_import

    Technical foundation that lets Odoo automatically recognise partners, products, taxes, currencies, units of measure, bank accounts and accounts from imported business documents such as supplier invoices or sale orders.

  • base_business_document_import_iban

    When importing business documents (such as invoices or orders), this module checks that any IBAN bank account found is valid. Invalid IBANs are ignored and a warning is added to the document's chatter.

  • base_business_document_import_phone

    When importing business documents (such as supplier invoices or orders), Odoo can now find the right partner by matching the phone or mobile number written on the document, instead of relying only on names or VAT numbers.

  • base_business_document_import_stock

    Adds automatic matching of Incoterms when importing business documents, so imported files can be linked to the correct Incoterm in Odoo.

  • Base eBill Payment ContractOdoo 13, 14, 16, 17, 18, 19
    base_ebill_payment_contract

    Adds a new "eBill Payment Contract" screen under Invoicing > Customers where you record, per customer and per e-billing service, the contract period and status. It is a technical foundation: alone it does not send or receive any e-bill.

  • Base EDIOdoo 12, 13, 14, 15, 16, 17, 18, 19
    base_edi

    Adds an EDI section to Odoo with its own top menu and two access levels (EDI User and EDI Manager). It is a foundation module that other EDI features build on.

  • base_edifact

    Provides technical building blocks to read and write UN/EDIFACT D96A electronic business documents (orders, invoices, etc.) inside Odoo, converting EDI segments into Odoo-friendly values such as partners, addresses, products, quantities and prices.

  • Base Factur-XOdoo 12, 13, 14, 15, 16, 17, 18
    base_facturx

    Technical foundation module for Factur-X/ZUGFeRD electronic invoicing. It provides shared methods used by other modules to generate and read the XML embedded in PDF invoices.

  • base_import_pdf_by_template

    Create templates that read PDF files and automatically generate Odoo records from the data inside them. Upload PDFs, preview the extracted values, and let Odoo create or update the matching records.

  • base_import_pdf_by_template_account

    Lets accountants create invoice templates that automatically read supplier invoice PDFs and fill in the invoice data, including when the PDF arrives by email.

  • Base UBLOdoo 12, 13, 14, 15, 16, 17, 18, 19
    base_ubl

    Technical foundation module that provides shared tools to create and read UBL (Universal Business Language) XML files. It adds no menus or screens; other modules use it to exchange electronic business documents.

  • base_ubl_generate

    Technical foundation module that builds UBL (Universal Business Language) XML files from Odoo data. It adds no screens or menus by itself; other modules use it to generate electronic documents such as purchase orders.

  • Base UBL ParseOdoo 18, 19
    base_ubl_parse

    Technical helper module that reads UBL (Universal Business Language) XML files and turns their content into structured data. It does nothing on its own; other modules use it to import UBL documents such as invoices or sale orders.

  • Base UBL PaymentOdoo 12, 13, 14, 16
    base_ubl_payment

    Adds payment information to UBL electronic invoices and credit notes, so exported XML files include how the invoice should be paid (bank transfer, IBAN, due date).

  • base_ubl_payment_banking_mandate

    Adds the customer's SEPA direct debit mandate reference and bank account to UBL payment files when the payment method code is 49 or 59.

  • base_wamas_ubl

    Adds two technical wizards under an EDI > WAMAS menu that let EDI managers inspect a WAMAS file (type, telegram type and decoded data) or simulate the conversion of a WAMAS file into another WAMAS file.

  • despatch_advice_import

    Lets you upload a supplier despatch advice (XML or PDF) and automatically update the matching purchase order receipt: confirm, postpone or cancel delivered quantities.

  • despatch_advice_import_ubl

    Allows importing despatch advice (shipping notice) files in UBL XML format into Odoo, so users can record incoming shipments from suppliers without manual entry.

  • EDIOdoo 13
    edi

    Set up EDI backends, exchange types and exchange records to exchange electronic documents with external systems, with automatic generation, sending, receiving and processing of files.

  • edi_account

    Adds a base EDI (electronic data interchange) layer to accounting: an EDI counter and a disable option on invoices, plus an Exchange records menu to follow electronic exchanges linked to journal entries.

  • edi_account_invoice_import

    Automatically imports vendor invoices received through EDI exchanges into Odoo and, if configured, posts them. It also warns when an invoice was already imported before.

  • Edi AccountOdoo 14, 15
    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

    Adds a Partner field to EDI backends and shows a smart button on partner forms with the number of linked EDI backends, so you can see and open the backends restricted to a given partner.

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

    Adds EDI exchange tracking to bank statements, so users can see and open the electronic exchange records linked to a statement and browse all bank statement exchanges from the Accounting configuration menu.

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

    Lets you define reusable templates that automatically build the content of outgoing EDI files, using QWeb views or Odoo reports, with optional Python snippets to enrich the data.

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.