supplyCreateShipment
Creates a new supply shipment that tracks product movement from suppliers to your facilities.
Authentication
Requires authentication and the supply:create_shipment permission.
Behavior
- If
shipmentNumberis not provided, a unique number will be automatically generated based on your brand's configuration. - Shipment items can be linked to purchase order line items via
poItemIdon each item. - The shipment type (
STANDARD,BLIND,RETURN,TRANSFER) classifies the shipment. UsedestinationBuildingIdto specify the arrival facility when the shipment is destined for a warehouse. - Shipment creation is processed asynchronously and returns a process ID for tracking.
Validation Rules
brandIdmust be provided and the brand must exist.shipmentTypeis required (STANDARD, BLIND, RETURN, TRANSFER).- If
shipmentItemsare provided, they must reference valid products associated with the brand.
Possible Errors
Brand not found- The specified brand does not exist.Destination building not found- The specified building ID does not exist.
supplyCreateShipment(
input: CreateSupplyShipmentInput!
): AsynchronousActionResponse
Arguments
supplyCreateShipment.input ● CreateSupplyShipmentInput! non-null input common
Parameters for CreateSupplyShipment
Type
AsynchronousActionResponse object common
Asynchronous action response type