Product: Transaction Manager
Article Link: https://help.truecommerce.com/en/articles/14090261-implementations-edi-transaction-testing
When you begin onboarding your Trading Partner's EDI Transactions you will most likely be required by your Trading Partner to perform a series of Compliance Testing for each EDI Transaction to ensure that they pass all requirements set forth by your Trading Partner.
Common EDI Transactions
While every Trading Partner has their own unique set of EDI Transactions that they will require based on your relationship with them there are common overlaps across most Trading Partners. The most common EDI Transactions are the Purchase Order (850), the Purchase Order Acknowledgement (855), the Advance Ship Notice (856), and the Invoice (810)
Order of Testing
When adding a new Trading Partner which includes multiple EDI Transactions - you will typically want to test in the following order unless otherwise stated
Order of Testing |
Purchase Order (850) |
Purchase Order Acknowledgement (855) |
Advance Ship Notice (856) |
Invoice (810) |
Most Trading Partners expect a specific order of Compliance Testing for your EDI Transactions. Be sure to follow their testing requirements listed on their EDI Specification documents.
Purchase Order (850)
The Purchase Order (850) is the primary document used to begin initiate the purchasing of goods. When sent by your Trading Partner this kicks off a Sales Order Process (SOP), while a Purchase Order being sent by your company is considered a Purchase Order Process (POP).
Purchase Orders are a request to purchase Services & Goods that either your Company or the Trading Partner offer for sale.
The Purchase Order typically has the following data
Group | Details |
Order Summary |
|
Items |
|
Ship-To Location |
|
Bill-To Information |
|
Shipping Information |
|
Purchase Order Acknowledgement (855)
The Purchase Order Acknowledgment (855) is used when the sender of the Purchase Order wishes to receive a Confirmation or Rejection back of either the entire Order itself (Summary Acknowledgement), or any individual items (Detailed Acknowledgement) requested within it.
The Purchase Order Acknowledgement is what typically triggers online portals to update the buyer's Order from a form of Pending state to a Processed state indicating the order was approved or denied.
A Purchase Order Acknowledgement (855) is different from a Functional Acknowledgement (997).
A Purchase Order Acknowledgement (855) confirms whether or not you're accepting the terms of the Purchase Order and the Goods/Services requested
A Functional Acknowledgement (997) confirms whether or not the EDI Transaction simply was received by the intended target and all required data was present
Advance Ship Notice (856)
The Advance Ship Notice (856) is used to provide Tracking Information on physical goods that require shipping. These transactions include tracking numbers, routing information, carrier details, and packaging structures.
Invoice (810)
The Invoice (810) is used to bill the Goods & Services requested by on a Purchase Order (850) for the agreed upon amount and is often sent upon acceptance of the Purchase Order.
Warehouse EDI Transactions
If you plan to utilize a Warehouse or Third-Party Logistics (3PL) company to handle Shipping on your behalf - then you will typically need additional Warehousing EDI Transactions that relay the required information to the Warehouse on items that need shipped.
Warehouse Shipping Order (940)
The Warehouse Shipping Order (940) is used to notify the Warehouse that a new order has arrived and is essentially acting as a carbon-copy of the original Purchase Order (850) trimmed down to only include information that the Warehouse needs to know to fulfill the order.
Warehouse Shipping Advice (945)
The Warehouse Shipping Advice (945) is a response to the Warehouse Shipping Order (940) that informs the original reciepant of the Purchase Order (850) of what items were shipped and their estimated delivery dates along with Tracking Information.
Additional EDI Transactions
While there are hundreds of EDI Transaction Sets that exist, you may find yourself dealing with the following less-common EDI Transactions Sets as well
Inventory Inquiry/Advice (846)
The Inventory Inquiry/Advice (846) provides updates to buyer's regarding the available Inventory across all of the Warehouses or Shipping Centers that carry any particular item.
Communicates |
Inventory Levels |
Stock Quantities |
Warehouse Availability |
Replenishment Dates |
Price/Sales Catalog (832)
The Price/Sales Catalog (832) is used to provide a full list of available Inventory Items to a buyer along with detailed product and pricing information used for consideration of which Inventory Items a buyer may wish to purchase.
Communicates |
Item Attributes |
Detailed Item Descriptions |
Packaging |
Pricing Structures |
Order Status Report (870)
The Order Status Report (870) is used to provide updates to an existing Purchase Order's and is often used in response to a Order Status Inquiry (869) sent from the Buyer when looking for an update on a previously sent Purchase Order (850)
Motor Carrier Load Tender (204)
The Motor Carrier Load Tender (204) is used in the transportation and logistics to offer shipments to carrier. It is intended to replace phone and fax communications which standardizes shipment requests.
Response To Load Tender (990)
The Response to Load Tender (990) is the response used as a reply to Motor Carrier Load Tender (204) sent by the carrier to the shipper. It is often used to indicate an acceptance or rejection of a shipment while facilitating logistics communications.
Motor Carrier Freight Details and Invoice (210)
The Motor Carrier Freight Details and Invoice (210) is sent by carriers to shippers, consignees, or billing services to provide shipment and billing details.
Transportation Carrier Shipment Status Message (214)
The Transportation Carrier Shipment Status Message (214) is used to provide real-time shipment status updates from the carrier. This can include location, condition, estimated delivery times. Used to enhance the supply chain's visibility.
Custom integrations for these EDI Transactions could result in additional testing to ensure data accuracy and process reliability
rev 3/17/2026
