...
Table of Contents | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
1. Shipments must be synced to ShipHawk
When a shipment is ready to be packed and/or shipped in ShipHawk TMS, the shipment must be synced over to ShipHawk TMS. Only the object related to the actual shipment needs to be synced.
For example, in NetSuite there are Sales Order objects, and each Sales Order may have multiple Item Fulfillment records which represent the pick task and shipment.
This sync must take into account the mappings that have been configured by the administrator.
Order sync must be able to recover in the case of order sync failing
For example, if a shipment sync (or any request to SH the ShipHawk API) failed:
save Save detailed information to logs that can be accessed by an administrator
ensure Ensure there is a system that will try sending the record again after some time
if If fails constantly (10 attempts over 5 hours with exponential delay) - , mark the order/fulfillment as failed to sync.
Allow the user to manually sync an order to ShipHawk TMS by clicking a button
Serial/lot numbers must be synced with ShipHawk TMS
The serial/lot numbers available for packing/ shipping must be synced with ShipHawk TMS as part of order sync so that they can be verified in ShipHawk TMS.
Expand | ||
---|---|---|
| ||
Order sync uses the ___ endpoint. Please refer to the order sync documentation for information on various JSON objects . The following fields are required:
|
2. Users must rate order in the ERP with ShipHawk
Prior to fulfillment, users must be able to rate the order in the ERP with ShipHawk by clicking a button. Upon clicking this button, the connector must send a rating request to shiphawk, receive rates from ShipHawk, and display them in a dropdown menu. Not all customers will use this, but it is important for some B2B use cases. In our other integrations, this rating exists at the Sales Order level, and not at the shipment level object.
...
title | Technical details |
---|
Here is what rating looks like in Netsuite:
...
Here is what rating looks like in Acumatica:
In order to rate in ShipHawk, the rates endpoint must be used.
The following fields are required:
Apply rules: true
Any origin or destination accessorials
~most fields from the shipment sync above~ (to be copied over later)
3. Serial/lot numbers must be synced with ShipHawk
The serial/lot numbers available for packing/ shipping must be synced with ShipHawk so that they can be verified in ShipHawk. This can be done by sending
...
The user must be able to scan a serial/lot number into ShipHawk.
...
ShipHawk must have a list of serial/lot numbers in stock for that SKU, and be able to verify the serial number scanned.
...
|