Inbound
Receive sale orders from EDI channels.
Control sale order confirmation
You can decide if the order should be confirmed by exchange type.
On your exchange type, go to advanced settings and add the following:
[...] components: process: usage: input.process.sale.order env_ctx: # Values for the wizard default_confirm_order: true default_price_source: order # Custom keys, whatever you need random_one: true
Note that env_ctx will propagate all keys to the whole env so you can use it for any kind of context related configuration. In the case of the sale order import wizard here we are just passing defaults as we could do in odoo standard.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0This 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.
This module connects Odoo's EDI framework with the sale order import wizard, so incoming sale order files (for example XML) can be turned into real sales orders automatically.
When an incoming EDI exchange is processed, the system creates a sale order import wizard behind the scenes, loads the file content, and runs the import. If the order is new, a sales order is created and linked to the EDI exchange record. If the order already exists, the import stops and the user sees the message "Sales order has already been imported before".
- Each imported order line gets an EDI identifier taken from the line reference or sequence in the incoming file.
- The created sales order is linked back to the EDI exchange record for traceability.
- The import wizard can be pre-configured through the exchange type's advanced settings, for example to set the default price source or import type.
The module touches the sale order import wizard (sale.order.import) and adds a new EDI processing component (edi.input.sale.order.process). It depends on the EDI components, EDI sale, EDI record metadata, and sale order import modules. A demo exchange type for incoming sale orders is included for testing.
Required by other modules
Models and fields (2)
- sale.order.import · extends an existing model
- edi.input.sale.order.process · new model
Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 14.0
Confirmed on 2026-11-03 in branch 14.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.