Articles in this section

Sync NetSuite transfer orders to Amazon inbound shipments

The Transfer Order - InboundShipments add-on for the Amazon MCF - NetSuite integration app sends stock from your NetSuite locations to Amazon's fulfillment network. You create transfer orders in NetSuite, and the add-on sends them to Amazon as inbound shipment plans and inbound shipments, and later tracks delivery back into NetSuite as item receipts. This article covers how the add-on works, how to prepare transfer orders, and how to configure and run the shipment plan and shipment flows.

Prerequisites:

  • Install the Transfer Order - InboundShipments add-on. For details, see Add-ons.
  • In NetSuite, add the Item Receipt, Transfer Order, and Transfer Order Approval permissions to the role that the integration app's NetSuite connection uses. For details, see Create a role for the integration app.

How the add-on works

Before you ship stock to Amazon, Amazon needs a shipment plan: what you're sending, how much, the ship-from and ship-to addresses, label preferences, and any special handling for fragile or sharp items. The add-on builds this from your NetSuite transfer orders in three flows:

  1. NetSuite Transfer Order to Amazon Inbound Shipment Plan: Sends your transfer orders to Amazon and requests an inbound shipment plan. Amazon can split one plan into several shipments for different fulfillment centers. For each shipment, the flow creates a child transfer order in NetSuite with its shipment ID and fulfillment center ID, links it to the original transfer order, and closes the original.
  2. NetSuite Transfer Order to Amazon Inbound Shipment: Sends the item fulfillments of child transfer orders with the status Fulfilled to Amazon, and Amazon creates the inbound shipments. You then pack and ship the items to Amazon according to the plan.
  3. Amazon Delivered Shipments to NetSuite Item Receipt: When the Amazon fulfillment network receives a shipment, in part or in full, the flow creates item receipts in NetSuite. For details, see Sync Amazon delivered shipments to NetSuite item receipts.

Diagram of the three Transfer Order - InboundShipments flows between NetSuite and Amazon: transfer orders become inbound shipment plans and child transfer orders, fulfilled child transfer orders become inbound shipments, and delivered shipments become item receipts.

Supported items

The add-on supports these NetSuite item types:

Kit items aren't supported because of a NetSuite limitation.

Create transfer orders for Amazon

When you create a transfer order in NetSuite to send to Amazon, set these values so the integration app's saved search picks it up:

  • Custom Form: Standard Transfer Order. The child transfer orders appear on the original transfer order only with this form.
  • Status: Pending Fulfillment. Transfer orders with the status Pending Approval don't meet the criteria of the Celigo Amazon Transfer Order Export Search saved search.
  • eTail Channel and Amazon Account: The channel and Amazon account to ship to.
  • To Location: A location that you also select in Select NetSuite locations to pick Transfer Orders, described in the next section.

Request inbound shipment plans

  1. Open the Amazon MCF - NetSuite integration app, and go to Flows > Shipments (TO).
  2. Turn on NetSuite Transfer Order to Amazon Inbound Shipment Plan.
  3. Go to Settings > Shipments (TO) > Transfer Order, and set these settings:

    • For Inbound Shipment Plan: Get transfer orders from NetSuite Saved Search: The saved search that lists the transfer orders to create shipment plans for.
    • Select NetSuite locations to pick Transfer Orders: One or more NetSuite locations that Amazon gets the transfer order items from. Include the To Location of your transfer orders.
    • Set the status of Transfer Orders in NetSuite as: Pending Approval to review Amazon's shipment plan and then approve the child transfer orders manually in NetSuite, or Pending Fulfillment to have the flow create the child transfer orders automatically based on Amazon's shipment plan.
  4. Select Save, and then run NetSuite Transfer Order to Amazon Inbound Shipment Plan.

After the flow runs, in NetSuite:

  • The child transfer orders are created and linked to the original transfer order.
  • The original transfer order lists its child transfer orders under Custom, and its status is Closed.
  • Under eTail > Amazon on the transfer orders, the original and child transfer orders are linked, the child transfer order shows its shipment ID and fulfillment center ID, and Celigo Amazon Received Shipment Plan is selected.

Send inbound shipments

  1. In the integration app, go to Flows > Shipments (TO), and turn on NetSuite Transfer Order to Amazon Inbound Shipment.
  2. Go to Settings > Shipments (TO) > Transfer Order.
  3. For For Inbound Shipment: Get transfer orders from NetSuite Saved Search, select the saved search that lists the transfer orders to send as inbound shipments, and then select Save.
  4. Run NetSuite Transfer Order to Amazon Inbound Shipment.

After the flow runs, Celigo Amazon Shipment Exported is selected under eTail > Amazon on each transfer order it sent.