Legacy platform

View shipments

A store associate can start receiving the shipments using the Receive Shipments portlet in the Customer Service view of the application. In the Receive Shipments portlet, the store associate can view the count of shipments that are incoming, received today or delayed.

The getShipmentList API is called to display the incoming and delayed shipment count while the getReceiptList API is called to display the count of shipments received today. For Incoming and Delayed counts in the Receive Shipments portlet, Shipped status is considered. For Received count, the number of receipts created on that day is considered. When the store associate clicks the portlet icon or a shipment count in the Receive Shipments portlet, the Shipments screen is displayed with a list of shipments in tabs corresponding to each of the following categories:
  • Incoming: Shipments that are expected to arrive in the coming week are considered. Shipments could be either in Created, Shipped or any status between Created and Shipped. The shipments that are expected to arrive earliest at the store are listed first.
  • Received: Shipments that are received today or being received are considered. The shipments could be in Received or Being Received status. The most recently received shipments are displayed first.
  • Delayed: Shipments that were expected prior to current date but not yet received are considered. There is no date range criteria to determine delayed shipments. The shipment that is delayed the most is displayed first.
  • Damaged: Shipments received or being received today but with at least one product or package marked as 'damaged' is considered.
The getShipmentList API is called to display shipments in the Incoming and Delayed tabs while the getReceiptList API is called to display data in Received and Damaged tabs. The getShipmentList API is called to display the following details for all shipments on the Shipments screen:
  • The TotalNumberOfRecords attribute in the output of the getShipmentList API is used to display the shipment count on the Incoming tab.
  • Shipment Number: The Shipment Number links to the Shipment Summary screen.
  • Icon indicating the source of the shipment: Either the vendor name or the store/distribution center name is displayed. If the DocumentType is 0005, a vendor icon is displayed. If the DocumentType is 0006, a store or distribution center icon is displayed based on the NodeType of the ShipNode stamped for the shipment.
  • Trailer ID: The trailer number associated with the shipment.
  • Type: If the shipment is chained to a sales order and all order lines are BOPIS, then type shows Pickup. However, if all order lines are shipping, type shows Shipping. If both types of order lines are present, then Pickup & Shipping is displayed. If not, the value is Inventory Replenishment. If the shipment has both kind or order lines, then the value is Mixed.
  • Carrier: Name of the carrier with the tracking URL or number. The YCDGetTrackingNumberURLUE user exit is called to retrieve the tracking URL. If the user exit is not implemented, then only the tracking number is displayed as plain text. If any two containers in the shipment have different tracking numbers, then Multiple Tracking Numbers is displayed in place of the URL or tracking number.
  • ETA: The ETA is displayed based on the ExpectedDeliveryDate attribute stamped on the shipment for Incoming and Delayed shipments.
  • Received On: This attribute is displayed only for Received shipments based on the ReceiptDate attribute.
  • Status: The status of the shipment.

When the store associate selects a shipment, the Receive button is enabled only for those shipments whose receipts are still open.

The Received tab displays all received shipments, which includes damaged shipments. In the Damaged tab, receipt lines that have Damaged Disposition code are displayed. The getReturnDispositionList API is called to get Damaged Disposition Codes.

A store associate can paginate across shipments on the Shipments screen to view a specific shipment. Further, the store associate can refine the shipment list. The store associate can click the Refine Shipment List option and filter the shipments based on the following criteria:
  • Date: The expected delivery date or the receipt date.
    • For Incoming and Delayed shipments, date corresponds to ETA.
    • For Received and Damaged shipments, date corresponds to Received On.
  • Shipment Type: The type of shipment can be Sales Order, Inventory Replenishment, or All
  • Carrier: A list of carriers. The getScacList API is called to populate the list of carriers.
  • Source: The source of shipment. The source can be Vendor, Store, Warehouse, or All

When the store associate applies the filter, the getShipmentList API is called to display the refined shipment list in the Incoming and Delayed tabs. The getReceiptList API is called for the Received and Damaged tabs.