Skip to main content

Implementations - EDI Transaction Testing

Written by Micah A. Parker
Updated over 3 weeks ago

Product: Transaction Manager


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

  • Date Ordered

  • Total Amount

Items

  • Item Number

  • Quantity

  • Description

  • Price

Ship-To Location

  • Ship To Address

  • Store Codes

Bill-To Information

  • Bill To Address

Shipping Information

  • Expected Ship Dates

  • Expected Delivery Dates

  • Cancel Dates

  • Requested Carrier

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

Did this answer your question?