Receiving EDI Purchase Order document (850) in Odoo

An EDI 850 PO inbound transaction occurs when an Odoo Seller’s system receives an EDI 850 Purchase Order (PO) document from a trading partner (buyer). That inbound PO generates a new Sales Order (SO) in the seller’s system.
How EDI PO 850 (Inbound) Works with Steersman’s Odoo Integration
- A trading partner (buyer) will initiate a purchase order in their system. Their system will send the order to their EDI VAN (Value Added Network), which is linked to. Steersman’s EDI VAN (Kleinschmidt)
- The trading partner’s (buyer’s) EDI system converts their outbound EDI 850 PO file into a standardized EDI format and then sends it to Kleinschmidt.
- Kleinschmidt’s VAN translates the data into JSON format(human-readable format) and sends that data to Odoo.
- Steersman’s Odoo-integrated EDI system will generate a sales order and map the translated data to the correct fields.
- Depending on what has been configured, the trading partner’s (buyer’s) original PO will appear in Odoo as a new SO draft or a confirmed SO in the Odoo database.
EDI Event Logs
- Anytime an EDI event is received, it is added to a detailed log of EDI events in Odoo. This log will display the data received from the trading partner (buyer) and link it to the SO generated by the event.
- If, for some reason, a field (ex, product identifier) on the EDI event does not match a record in your Odoo database, an error message will appear in the header of the event log describing the issue.
- Steersman’s EDI integration also has a unique way of dealing with price discrepancies.
- Let’s say you receive an incoming 850(PO) that has a different product price than you have in your internal price list, you can choose to mange the price mismatch by either using the price on the original document(buyer price), using the price you have set in your internal price list, or simply logging a warning in the chatter of the order without confirming it.
Common Fields Steersman’s EDI Integration Sends and Receives for 850 Documents
- PO number
- Ship date
- Must deliver by date
- Release number
- Buyer contact details (Name, phone #, email…)
- Internal tracking number
- Order date
- Billing information
- shipping address
- Payment terms (discounts, currency code, etc.)
- Shipping terms (carrier, routing, shipping payment, etc.)
- Product identifiers (product code, SKU, part number, etc.)
- Product description
- Product details (quantity, price, UoM, etc.)
Most trading partners have specific EDI requirements; Steersman offers other customizable fields to fulfill these requirements.
Related posts

Receiving Purchase Order Acknowledgments(POAs) using EDI in Odoo
Steersman’s EDI 855 inbound integration enhances the order management process by automating the receiving and processing of purchase order acknowledgments (POAs) within Odoo.

Sending EDI Purchase Order document (850) in Odoo
An EDI 850 outbound transaction occurs when a buyer initiates a purchase order (PO) through Odoo, which is then received by the supplier as a sales order (SO) in their system.

Sending Sales Order Acknowledgments using EDI in Odoo
Steersman’s EDI 855 outbound exchange document provides a simplified solution for sending Sales Order Acknowledgments (SOAs) to trading partners directly from Odoo. Our EDI integration ensures that businesses can efficiently confirm, modify, or reject sales orders (EDI 850) received from trading partners.

Receiving Invoices using EDI in Odoo
The EDI 810 inbound integration by Steersman enables seamless import and processing of electronic invoices into Odoo. By automating invoice receipt and validation, businesses can streamline their accounts payable operations, ensuring accuracy, compliance, and efficiency across the financial workflow.