EDI Test Cases
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 |
NOTE: Go 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:
|
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:
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 |
180 file is sent to Logicbroker's Stage FTP/SFTP site: /EDI/Outbound |
180 will post to Stage AS2 endpoint provided. |
|
8 |
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. |
|
|