Skip to main content

WmsReceivingOptionsInput

Receiving details a warehouse management system needs when a shipment is sent to it.

input WmsReceivingOptionsInput {
destinationBuildingId: ID
expectedArrivalDate: ISO8601Date
externalId: String
includeLotNumbers: Boolean
inventoryConfiguration: WmsInventoryConfigurationEnum!
packages: [WmsReceivingPackageInput!]
purchaseOrderNumber: String
shippingType: WmsShippingTypeEnum!
updateFields: [WmsReceivingOrderFieldEnum!]
updateShipmentArrivalDate: Boolean
}

Fields​

WmsReceivingOptionsInput.destinationBuildingId ● ID scalar common​

The destination building to send instead of the shipment's, when the destination is one of updateFields. Once the warehouse system accepts it, the shipment moves there too.

WmsReceivingOptionsInput.expectedArrivalDate ● ISO8601Date scalar common​

The expected arrival date to send instead of the shipment's. The integration refuses a date its warehouse system does not accept.

WmsReceivingOptionsInput.externalId ● String scalar common​

The id of the order the operator reviewed, as the warehouse system knows it. When given, the send is refused if the shipment is no longer linked to that order.

WmsReceivingOptionsInput.includeLotNumbers ● Boolean scalar common​

Whether to send the lot numbers recorded on the shipment items, for an integration that leaves that choice to the operator. An integration that decides lots for each SKU ignores it.

WmsReceivingOptionsInput.inventoryConfiguration ● WmsInventoryConfigurationEnum! non-null enum common​

How the inventory is configured within the boxes.

WmsReceivingOptionsInput.packages ● [WmsReceivingPackageInput!] list input common​

The boxes or pallets the operator packed. When given, they are sent instead of the packing inferred from the shipment, and they must hold exactly the shipment's units, by SKU and lot.

WmsReceivingOptionsInput.purchaseOrderNumber ● String scalar common​

The purchase order number to send instead of the shipment's, when it is one of updateFields. Once the warehouse system accepts it, it is also set on the shipment.

WmsReceivingOptionsInput.shippingType ● WmsShippingTypeEnum! non-null enum common​

How the inventory arrives at the fulfillment center.

WmsReceivingOptionsInput.updateFields ● [WmsReceivingOrderFieldEnum!] list enum common​

When the warehouse system already holds an order for the shipment, the fields to update on it. Omitted, the integration updates what it normally changes when a shipment is sent again.

WmsReceivingOptionsInput.updateShipmentArrivalDate ● Boolean scalar common​

Also set the shipment's own expected arrival date to expectedArrivalDate, once the warehouse system has accepted it.

Member Of​

SupplySendShipmentToWmsInput input ● supplyShipmentWmsReceivingOptions query