Table of Contents

Move task type

Move task type's purpose is to move goods from one warehouse location to another location within the same warehouse.

The moving can be done as an ad hoc operation or can be performed as a part of a Warehouse Order. As an ad hoc (single) operation it is performed using the Move menu of WMS Worker. While Warehouse Order Lines with Move task type can be executed using the Orders menu in WMS Worker or the Execute lines function of the Warehouse Order.

Result

The moving results in creating 2 Warehouse Transaction - 1 for the goods issue of the previous location and 1 for the goods receipt into the destination location. A Document Fulfillment will be created as well, but only if the moving is performed trough executing a Warehouse Order Line.

The Warehouse Transactions and the Document Fulfillment are created as follows:

  • Warehouse Transactions

WarehouseTransaction1 for the goods issue

WarehouseOrder = if it is an ad hoch operation, then NULL, else WarehouseOrderLine.WarehouseOrder
 
WarehouseOrderLine = if it is an ad hoch operation, then NULL, else WarehouseOrderLine

TaskType = Move

Direction = OUT
 
ManagedWarehouse = WarehouseOrderLine.WarehouseOrder.ManagedWarehouse
 
ManagedWarehouseLocation = the Warehouse Location specified during the line execution
 
LogisticUnit = the LogisticUnit specified during the line execution 
 
Product = the Product specified during the line execution 
 
ProductVariant = the Variant specified during the line execution 
 
Lot = the Lot specified during the line execution 
 
SerialNumber = the SerialNumber  specified during the line execution 
 
Quantity = the Quantity specified during the line execution
 
QuantityUnit = the QuantityUnit specified during the line execution 

QuantityBase = the QuantityBase specified during the line execution 

StandardQuantity = If Product.AllowVariableMeasurementRatios == true, then get QuantityBase, else CONVERT(Qauntity, BaseMeasurementUnit)
 
CreationUser = CurrentUser
 
CreationTimeUtc = NOW(Utc)

WarehouseTransaction2 for the goods receipt

WarehouseOrder = if it is an ad hoch operation, then NULL, else WarehouseOrderLine.WarehouseOrder
 
WarehouseOrderLine = if it is an ad hoch operation, then NULL, else WarehouseOrderLine

TaskType = Move

Direction = IN
 
ManagedWarehouse = WarehouseOrderLine.WarehouseOrder.ManagedWarehouse
 
ManagedWarehouseLocation = ManagedWarehouseLocation = the Destination Location set during the line execution
 
LogisticUnit = the LogisticUnit specified during the line execution 
 
Product = the Product specified during the line execution 
 
ProductVariant = the Variant specified during the line execution 
 
Lot = the Lot specified during the line execution 
 
SerialNumber = the SerialNumber  specified during the line execution 
 
Quantity = the Quantity specified during the line execution
 
QuantityUnit = the QuantityUnit specified during the line execution 

QuantityBase = the QuantityBase specified during the line execution 

StandardQuantity = If Product.AllowVariableMeasurementRatios == true, then get QuantityBase, else CONVERT(Qauntity, BaseMeasurementUnit)
 
CreationUser = CurrentUser
 
CreationTimeUtc = NOW(Utc)

  • Document Fulfillment
Document = WarehouseOrder
 
DocumentLineId = WarehouseOrderLineId
 
LineNo = WarehouseOrderLine.LineNo
 
FulfillmentType = Completed
 
IsFinal = false
 
LineType = Line

Product = the Product specified during the line execution 
 
ProductVariant = the Variant specified during the line execution 
 
Lot = the Lot specified during the line execution 
 
SerialNumber = the SerialNumber  specified during the line execution
 
QuantityBase = the QuantityBase specified during the line execution 

StandardQuantity = If Product.AllowVariableMeasurementRatios == true, then get QuantityBase, else CONVERT(Qauntity, BaseMeasurementUnit)

CreationUser = CurrentUser

CreationTimeUtc = NOW(Utc)

DestinationEntityName = Wms_Warehouse_Transactions