---
title: "UpdateWarehouseMove"
method: POST
path: "/api/Stock/UpdateWarehouseMove"
tags: ["Stock"]
---

# UpdateWarehouseMove

`POST /api/Stock/UpdateWarehouseMove`

Use this call to update a stock move
<b>Permissions Required: </b> GlobalPermissions.Inventory.WarehouseManagement.StockMoveNode
<b>Rate limit: </b><span style="background-color:#0272d9;color:white;padding:4px 8px;text-align:center;border-radius:5px; font-size: small;"><b>150</b></span> / minute

## Request body

- UpdateWarehouseMoveRequest
  - `MoveId` integer — The Id of the stock move to update
  - `BatchInventoryId` integer — Batch Inventory Id of the stock item you are moving
  - `Quantity` integer — Quantity of items being moved
  - `BinrackIdDestination` integer — Destination if known, can be null
  - `JobId` integer — If the move is part of a specific job, specify job id so it can be marked off from the job
  - `TotId` integer — (Optional) Move to TOT id, create or retrive tot scan barcode first. To unassign from Tot send 0
  - `TxType` 'Open' | 'InTransit' — Type of the move. Open means its an instruction to move, In Transit actually marks the item as unavilable and physically being moved
  - `UserId` string, uuid

## Response `200`

OK

- GetWarehouseMoveResponse
  - `WarehouseMove` WarehouseMoveDetailed
    - `BinrackFrom` WarehouseBinRack — Warehouse binrack
      - `BinRackId` integer — BinRack internal id
      - `BinRackTypeId` integer — BinRack type id
      - `BinRack` string — BinRack
      - `GeoPosition` GeoPosition — Describes GeoPosition
        - `X` number, double — X position
        - `Y` number, double — Y position
        - `Z` number, double — Z position
      - `Dimension` Dimension — Dimension
        - `Width` number, double — Width
        - `Depth` number, double — Depth
        - `Height` number, double — Height
      - `RoutingSequence` integer — Sequence in which the picking or stock movement should be done. Routing.
      - `MaxCapacityVolumetric` number, double — Max capacity volume
      - `CurrentFullPercentage` number, double — Maximum volumetric capacity of the location WxDxH = volumetric
      - `MaxQuantityCapacity` integer — How full the bin rack is in percentage 0 to 100, based on the max quantity or max volumetric capacity. Updated everytime stock is moved in or out.
      - `CurrentQuantity` integer — Current total quantity of all items in the bin rack. Updated everytime stock is moved in or out.
      - `CurrentVolumetric` number, double — Current calculation of total volumetric total for all items in the binrack. Updated everytime stock is moved in or out.
      - `OptimalReplenishFullPercentage` number, double — Based on the fill percentage, indicates the bin rack as needs replenishment. Auto recalculated based on the consumption.
      - `CriticalReplenishFullPercentage` number, double — User fixed fill percentage. When it reaches this level the binrack is considered for replenishment.
      - `ItemRestriction` boolean — Item Restriction
      - `GroupRestriction` boolean — Group Restriction
      - `LocationId` string, uuid — Location of the binrack.
      - `TypeName` string — Readonly value of the TypeName loaded from BinRackTypeId
      - `StandardType` integer — Readonly value of the Standard type loaded from BinRackTypeId
      - `IsVolumetric` boolean — Readonly value indicates if the Type is Volumumetric
      - `AccessOrientation` string — Direction the item should be accessed from.
      - `StorageGroups` string[] — List of storage groups either for the whole binrack or relevant to specific stock item.
      - `UniqueSkus` integer — Unique skus in binrack.
      - `ItemsInfo` WarehouseBinRackItemsInfo
        - `BinRackId` integer
        - `NumberOfItems` integer
        - `TotalQuantity` integer
      - `BinrackType` WarehouseBinRackType — Bin Rack Type
        - `BinRackTypeId` integer — Binrack type id - unique record identifier
        - `Name` string — Custom name for bin rack type
        - `StandardType` integer — Binrack Standard Type Id 1 - Picking 2 - Special Access Picking 3 - Storage 4 - Deep Storage 5 - Putaway 6 - Quality Assurance 7 - Scrap / Quarantine 8 - Returns 0 - Flexible
        - `LocationBound` string, uuid — Identifies whether the bin rack type is bound to a specific location
        - `IsVolumetric` boolean — Is type restricted to volumetric measurements only
        - `DefaultBatchStatus` 'Unchanged' | 'Available' | 'Restricted' — Sets the default status for batches in this binrack type
      - `IsValidForStockItem` boolean — Indicates if the binrack is valid for the supplied stockitem.
    - `BinrackDestination` WarehouseBinRack — Warehouse binrack
      - `BinRackId` integer — BinRack internal id
      - `BinRackTypeId` integer — BinRack type id
      - `BinRack` string — BinRack
      - `GeoPosition` GeoPosition — Describes GeoPosition
        - `X` number, double — X position
        - `Y` number, double — Y position
        - `Z` number, double — Z position
      - `Dimension` Dimension — Dimension
        - `Width` number, double — Width
        - `Depth` number, double — Depth
        - `Height` number, double — Height
      - `RoutingSequence` integer — Sequence in which the picking or stock movement should be done. Routing.
      - `MaxCapacityVolumetric` number, double — Max capacity volume
      - `CurrentFullPercentage` number, double — Maximum volumetric capacity of the location WxDxH = volumetric
      - `MaxQuantityCapacity` integer — How full the bin rack is in percentage 0 to 100, based on the max quantity or max volumetric capacity. Updated everytime stock is moved in or out.
      - `CurrentQuantity` integer — Current total quantity of all items in the bin rack. Updated everytime stock is moved in or out.
      - `CurrentVolumetric` number, double — Current calculation of total volumetric total for all items in the binrack. Updated everytime stock is moved in or out.
      - `OptimalReplenishFullPercentage` number, double — Based on the fill percentage, indicates the bin rack as needs replenishment. Auto recalculated based on the consumption.
      - `CriticalReplenishFullPercentage` number, double — User fixed fill percentage. When it reaches this level the binrack is considered for replenishment.
      - `ItemRestriction` boolean — Item Restriction
      - `GroupRestriction` boolean — Group Restriction
      - `LocationId` string, uuid — Location of the binrack.
      - `TypeName` string — Readonly value of the TypeName loaded from BinRackTypeId
      - `StandardType` integer — Readonly value of the Standard type loaded from BinRackTypeId
      - `IsVolumetric` boolean — Readonly value indicates if the Type is Volumumetric
      - `AccessOrientation` string — Direction the item should be accessed from.
      - `StorageGroups` string[] — List of storage groups either for the whole binrack or relevant to specific stock item.
      - `UniqueSkus` integer — Unique skus in binrack.
      - `ItemsInfo` WarehouseBinRackItemsInfo
        - `BinRackId` integer
        - `NumberOfItems` integer
        - `TotalQuantity` integer
      - `BinrackType` WarehouseBinRackType — Bin Rack Type
        - `BinRackTypeId` integer — Binrack type id - unique record identifier
        - `Name` string — Custom name for bin rack type
        - `StandardType` integer — Binrack Standard Type Id 1 - Picking 2 - Special Access Picking 3 - Storage 4 - Deep Storage 5 - Putaway 6 - Quality Assurance 7 - Scrap / Quarantine 8 - Returns 0 - Flexible
        - `LocationBound` string, uuid — Identifies whether the bin rack type is bound to a specific location
        - `IsVolumetric` boolean — Is type restricted to volumetric measurements only
        - `DefaultBatchStatus` 'Unchanged' | 'Available' | 'Restricted' — Sets the default status for batches in this binrack type
      - `IsValidForStockItem` boolean — Indicates if the binrack is valid for the supplied stockitem.
    - `Batch` StockItemBatch
      - `BatchId` integer — Batch ID
      - `SKU` string — Product SKU
      - `InventoryTrackingType` integer — 0 - None, 1 - Order by sell by date, 2 - Ordered by priority sequence
      - `StockItemId` string, uuid — Product ID
      - `BatchNumber` string — Batch number
      - `ExpiresOn` string, date-time — Batch expiry date
      - `SellBy` string, date-time — Batch sell by date
      - `Inventory` StockItemBatchInventory[] — Batch records
        - `BatchInventoryId` integer — Stock item batch record ID
        - `BatchId` integer — Batch ID
        - `StockLocationId` string, uuid — Location ID
        - `BinRack` string — BinRack
        - `PrioritySequence` integer — Pick order
        - `Quantity` integer — Quantity
        - `StockValue` number, double — Current stock value
        - `StartQuantity` integer — Quantity originally booked in
        - `PickedQuantity` integer — Indicate how many units are now allocated in open orders
        - `BatchStatus` string — Batch Status
        - `IsDeleted` boolean — Is BatchInventory deleted
        - `WarehouseBinrackStandardType` integer — Warehouse binrack standard type
        - `WarehouseBinrackTypeName` string — Warehouse binrack type friendly name
        - `InTransfer` integer — Number of items in Transfer phase.
        - `BinRackId` integer — Binrack Id (Use for WMS)
        - `WarehouseBinrackTypeId` integer — Warehouse binrack type unique id.
      - `IsDeleted` boolean — Is the batch deleted
    - `MoveId` integer — The Id for the stock move
    - `BatchInventoryId` integer — The Id for the batch inventory being moved
    - `Quantity` integer — The amount of stock being moved
    - `UserId` string, uuid — Optional. The Id of the user performing the stock move
    - `UserName` string — Optional. The username of the user performing the stock move
    - `BinrackIdFrom` integer — The Id of the binrack the stock is being moved from
    - `BinrackIdDestination` integer — The Id of the binrack the stock is being moved to, can be null if destination is unknown
    - `TxType` 'Open' | 'InTransit' — The status of the stock move
    - `JobId` integer — Optional. The Id of the warehouse job the stock move relates to
    - `CreateDate` string, date-time — The time the stock move was created
    - `BatchId` integer — Batch Id, more detailed information about the batch is in Batch class
    - `StockLocationId` string, uuid — Stock Location Id
    - `TotId` integer — Tot Id

---

[API](https://skmtc.net/linnworks/apis/authenticate-api.md) · [All operations](https://skmtc.net/linnworks/apis/authenticate-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/linnworks/authenticate-api/revisions/0123569a22fb/schema)
