a. Merchant identifies all the PO fields in the Merchant ERP, per ANSI ASC X12 standards
b. Merchant requests and Vendor provides the corresponding API endpoints in the Vendor ERP
c. Merchant ERP is configured to send POs directly to the Vendor ERP via API using JSON data over HTTPS
d. Upon receipt of a Merchant PO the Vendor ERP tests and validates the following:
- Header data - Customer name, Acct #, Order type (standard, rush, blanket)
- Financial data - Payment terms, Tax exemption, Min PO value
- Shipping data - Address fields, Carrier acct
- Item data by order line - MPN, Cost, Min qty, Inc qty, UOM
- Data format - All fields conform to vendor requirement
e. If the Vendor ERP identifies any discrepancies it rejects the PO and synchronously (instantly) returns a reject/error message to the Merchant ERP = PO canceled, Fix ___ fields and Resubmit a new PO
- Or, if possible, Vendor ERP could offer instant solution options for errors, like how UPS offers instant address fixes in ecommerce checkouts
f. If the Vendor ERP identifies no discrepancies then it accepts the PO and synchronously (instantly) returns an accept/success message to the Merchant ERP = PO accepted, Thank you