Skip to content
  • There are no suggestions because the search field is empty.

EDI Test Cases

NOTE: You would use the Stage Portal Testing module to create your test orders as well as see the results on the files you send back (855, 856, 810).
 
 
Test Case Summary (see further below for the steps to take for each test):
  • Test Case 1: Single Line PO
    • The purpose of this test is to fulfill a single line purchase order by creating a shipment and an invoice.
  • Test Case 2: Multi Line PO
    • The purpose of this test is to fulfill a multi line purchase order by creating a shipment and an invoice for all line items.
  • Test Case 3A - Accept/Cancel Line Items on a Multi Line PO
    • The purpose of this test is to cancel line item 1 and then ship and invoice line item 2.
  • Test Case 3B - Accept/Cancel Lines on Multi Line PO via a Shipment
    *NOTE* You only need to complete this test case if you are processing a cancellation via a Shipment.
    • The purpose of this test case is to cancel line 1 from the order and ship line 2 in a single Shipment file (856). The only vendors who need to complete this test case are the ones who need to process a cancellation via a shipment file (by EDI, API, etc).
  • Test Case 4: Accept/Return Single Line PO
    • The purpose of this test case is to fulfill a single line purchase order by creating a shipment and an invoice, and then creating a return for the line item.

NOTE: As you go through testing, if you need to send a new "fixed" 856 or 810 file, make sure you change the document identifier. For example, in the 855, BAK08 should be unique every time a file is submitted. For the 856, it's BSN02. For the 810, it's BIG02. If you reuse the same information here, it will be blocked by our system.

Test Case 1: Single Line PO

Step

Document

Description

FTP/SFTP

AS2

1

Order

Vendor/Supplier will create the order in Stage Portal, then Logicbroker will send the 850 through the established connection. The 850 will contain one line item. 

850 file is sent to Logicbroker's Stage FTP/SFTP site:   

/EDI/Inbound

850 will post to Stage AS2 endpoint provided.

2

FuncAck

Supplier will send 997; the test is successful when it is Accepted.

997 file is sent to Logicbroker's Stage FTP/SFTP site:

/EDI/Outbound

997 will post to Stage AS2 endpoint provided.

3

Shipment

The 856 will need to make sure to ship the line item and contain the shipping carrier as well as the tracking information

856 file is sent to Logicbroker's Stage FTP/SFTP site:   

/EDI/Outbound

856 will post

to Stage AS2 endpoint provided.

4

FuncAck

997 should be received whether the 856 passes validation or not.

997 file is sent to Logicbroker's Stage FTP/SFTP site:   

/EDI/Inbound

997 will post to Stage AS2 endpoint provided.

5

Invoice

The 810 will be for the shipped item on the order.

810 file is sent to Logicbroker's Stage FTP/SFTP site:   

/EDI/Outbound

810 will post

to Stage AS2 endpoint provided.

6

FuncAck

997 should be received whether the 810 passes validation or not.

997 file is sent to Logicbroker's Stage FTP/SFTP site:   

/EDI/Inbound

997 will post

to Stage AS2 endpoint provided.

7

Review Test Results

NOTE: Go back to the Testing module in Stage Portal to review the results of your tests.

 

 

Test Case 2: Multi Line PO

Step

Document

Description

FTP/SFTP

AS2

1

Order

Vendor/Supplier will create the order in Stage Portal, then Logicbroker will send the 850 through the established connection. The 850 will contain two lines of items. 

850 file is sent to Logicbroker's Stage FTP/SFTP site:   

/EDI/Inbound

850 will post to Stage AS2 endpoint provided.

2

FuncAck

Supplier will send 997; the test is successful when it is Accepted.

997 file is sent to Logicbroker's Stage FTP/SFTP site:

/EDI/Outbound

997 will post to Stage AS2 endpoint provided.

3

Shipment The 856 will need to make sure to ship the order in the same box/container. The shipping carrier as well as the tracking information needs to be included.

 856 file is sent to Logicbroker's Stage FTP/SFTP site:   

/EDI/Outbound

 856 will post

to Stage AS2 endpoint provided.

4

FuncAck

 997 should be received whether the 856 passes validation or not.

 997 file is sent to Logicbroker's Stage FTP/SFTP site:   

/EDI/Inbound

997 will post to Stage AS2 endpoint provided.

5

Invoice

 The 810 will be for the shipped items on the order.

 810 file is sent to Logicbroker's Stage FTP/SFTP site:   

/EDI/Outbound

810 will post to Stage AS2 endpoint provided.

6

FuncAck

997 should be received whether the 810 passes validation or not.

997 file is sent to Logicbroker's Stage FTP/SFTP site:   

/EDI/Inbound

997 will post to Stage AS2 endpoint provided.

7

Review Test Results

NOTEGo back to the Testing module in Stage Portal to review the results of your tests.

 

 

 

Test Case 3A: Accept/Cancel Line Items on a Multi Line PO

Step

Document

Description

FTP/SFTP

AS2

1

Order

Create the order in Stage Portal, then Logicbroker will send the 850 through the established connection. The 850 will contain two lines of items.

 

850 file is sent to Logicbroker's Stage FTP/SFTP site:   

/EDI/Inbound

850 will post to Stage AS2 endpoint provided.

2

FuncAck

Supplier will send 997; the test is successful when it is Accepted.

997 file is sent to Logicbroker's Stage FTP/SFTP site:

/EDI/Outbound

997 will post to Stage AS2 endpoint provided.

3

Ack

855 acknowledgement

should cancel the first line and accept the second line of the order. Make sure to use one of the accepted Cancellation Codes:

  • Administrative Request
  • Bad Address
  • Cancelled at retailer's request
  • Cannot ship to PO box
  • Discontinued Item
  • Invalid SKU
  • Out of stock
  • Other

855 file is sent to Logicbroker's Stage FTP/SFTP site:   

/EDI/Outbound

855 will post to Stage AS2 endpoint provided.

4

FuncAck

997 should be received whether the 855 passes validation or not.

997 file is sent to Logicbroker's Stage FTP/SFTP site:   

/EDI/Inbound

997 will post to Stage AS2 endpoint provided.

5 Shipment 856 will need to make sure to ship the remaining items from line 2 on the purchase order using the requested Shipping Method on the order. 

856 file is sent to Logicbroker's Stage FTP/SFTP site:   

/EDI/Outbound

856 will post to Stage AS2 endpoint provided.

6

FuncAck

997 should be received whether the 856 passes validation or not.

997 file is sent to Logicbroker's Stage FTP/SFTP site:   

/EDI/Inbound

997 will post to Stage AS2 endpoint provided.

7

Invoice

810 will be for all shipped items on the order.

 

810 file is sent to Logicbroker's Stage FTP/SFTP site:   

/EDI/Outbound

810 will post to Stage AS2 endpoint provided.

8

FuncAck

997 should be received whether the 810 passes validation or not.

997 file is sent to Logicbroker's Stage FTP/SFTP site:   

/EDI/Inbound

997 will post to Stage AS2 endpoint provided.

9

Review Test Results

NOTE: Go back to the Testing module in Stage Portal to review the results of your tests.

 

 

Test Case 3B: Accept/Cancel Line Items on a Multi Line PO via a Shipment

Step

Document

Description

FTP/SFTP

AS2

1

Order

Create the order in Stage Portal, then Logicbroker will send the 850 through the established connection. The 850 will contain two lines of items.

 

850 file is sent to Logicbroker's Stage FTP/SFTP site:   

/EDI/Inbound

850 will post to Stage AS2 endpoint provided.

2

FuncAck

Supplier will send 997; the test is successful when it is Accepted.

997 file is sent to Logicbroker's Stage FTP/SFTP site:

/EDI/Outbound

997 will post to Stage AS2 endpoint provided.

3

Shipment/ Acknowledgment

856 shipment/acknowledgement

should cancel the first line and ship the second line of the order. Make sure to use one of the accepted Cancellation Codes:

  • Administrative Request
  • Bad Address
  • Cancelled at retailer's request
  • Cannot ship to PO box
  • Discontinued Item
  • Invalid SKU
  • Out of stock
  • Other

As well as the requested Shipping Method on the order.

856 file is sent to Logicbroker's Stage FTP/SFTP site:   

/EDI/Outbound

856 will post to Stage AS2 endpoint provided.

4

FuncAck

997 should be received whether the 856 passes validation or not.

997 file is sent to Logicbroker's Stage FTP/SFTP site:   

/EDI/Inbound

997 will post to Stage AS2 endpoint provided.

5

Invoice

810 will be for all shipped items on the order.

 

810 file is sent to Logicbroker's Stage FTP/SFTP site:   

/EDI/Outbound

810 will post to Stage AS2 endpoint provided.

6

FuncAck

997 should be received whether the 810 passes validation or not.

997 file is sent to Logicbroker's Stage FTP/SFTP site:   

/EDI/Inbound

997 will post to Stage AS2 endpoint provided.

7

Review Test Results

NOTE: Go back to the Testing module in Stage Portal to review the results of your tests.

 

 

 

Test Case 4: Accept/Return Single Line PO

Step

Document

Description

FTP/SFTP

AS2

1

Order

Vendor/Supplier will create the order in Stage Portal, then Logicbroker will send the 850 through the established connection. The 850 will contain one line item. 

850 file is sent to Logicbroker's Stage FTP/SFTP site:   

/EDI/Inbound

850 will post to Stage AS2 endpoint provided.

2

FuncAck

Supplier will send 997; the test is successful when it is Accepted.

997 file is sent to Logicbroker's Stage FTP/SFTP site:

/EDI/Outbound

997 will post to Stage AS2 endpoint provided.

3

Shipment

The 856 will need to make sure to ship the line item and contain the shipping carrier as well as the tracking information

856 file is sent to Logicbroker's Stage FTP/SFTP site:   

/EDI/Outbound

856 will post

to Stage AS2 endpoint provided.

4

FuncAck

997 should be received whether the 856 passes validation or not.

997 file is sent to Logicbroker's Stage FTP/SFTP site:   

/EDI/Inbound

997 will post to Stage AS2 endpoint provided.

5

Invoice

The 810 will be for the shipped item on the order.

810 file is sent to Logicbroker's Stage FTP/SFTP site:   

/EDI/Outbound

810 will post

to Stage AS2 endpoint provided.

6

FuncAck

997 should be received whether the 810 passes validation or not.

997 file is sent to Logicbroker's Stage FTP/SFTP site:   

/EDI/Inbound

997 will post

to Stage AS2 endpoint provided.

7

Return

180 will be issued by the supplier to return the item that was ordered/shipped. Make sure you are using a valid return reason:

 

Wrong item shipped
Damaged shipment
Product quality issue
Product not as described
Defective product
Too small
Too large
Too short
Too long
Not satisfied with sizing
Not satisfied with color

180 file is sent to 

Logicbroker's Stage FTP/SFTP site:   

/EDI/Outbound

180 will post to Stage AS2 endpoint provided.

 FuncAck

 997 should be received whether the 180 passes validation or not.

 997 file is sent to Logicbroker's Stage FTP/SFTP site:   

/EDI/Inbound

 997 will post

to Stage AS2 endpoint provided.

9

Review Test Results

NOTE: Go back to the Testing module in Stage Portal to review the results of your tests.