This is a technical module ; it doesn't bring any useful feature by itself. This module is the base modules for 2 other modules :
- account_invoice_import which imports supplier invoices as PDF or XML files (this module also requires some additional modules such as account_invoice_import_invoice2data, account_invoice_import_ubl, etc... to support specific invoice formats),
- sale_invoice_import which imports sale orders as CSV, XML or PDF files (this module also requires some additional modules such as sale_invoice_import_csv or sale_invoice_import_ubl to support specific order formats)
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Technical 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.
This is a technical module: it adds no menu or screen of its own. It provides the shared matching engine used by the invoice-import and sale-order-import modules, so users only see its effects when they import a document.
When a document is imported, the module tries to find the right existing record in Odoo: - Partners are searched by reference, VAT number, e-mail, phone, contact name, name, website or e-mail domain, with country and state filters and a preference for suppliers or customers depending on the document type. - Shipping addresses are matched on street, city and zip code. - Products are matched by barcode, internal reference or supplier product code. - Taxes are matched on amount, tax type, price-included flag and UNECE codes; currencies on ISO code, symbol or country; units of measure on UNECE code or name. - Bank accounts are matched on IBAN and can be created automatically on the partner if that option is enabled. - General accounts are matched on code, with approximate matching when the exact code is missing.
When something cannot be found, the module either blocks the import with a clear error message or writes a warning in the document's chatter, depending on the setting. It also compares imported lines with existing lines to decide which lines to add, update or remove. It relies on res.partner, product.product, account.tax, res.currency, uom.uom, res.partner.bank and account.account.
Depends on
Required by other modules
Models and fields (1)
- business.document.import · new model
Text generated by AI (DeepSeek) from reading the Odoo 19.0 code on GitHub; it may contain mistakes, so check the code before deciding. The module is very large and only part of the code was read. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 7 confirmed, 2 with no information of 9 versions.
Sources · Odoo 13.0
Confirmed on 2026-11-03 in branch 13.0 of OCA/edi.
terminal Installation and usage
No verified informationInstallation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.