Confirm a stock transfer
PATCH
Dispatches a draft transfer: checks the source stockroom holds every requested quantity, deducts it, records the dispatched quantities and sets the status to IN_TRANSIT. Fails with insufficient stock if any line cannot be covered.
How to use it
- Get the transfer ID from List stock transfers; it must be DRAFT with all its lines added.
- Make sure the source stockroom holds at least the requested quantity of every item, or the call is refused.
- Stock leaves the source, each line's dispatched quantity is set and the status becomes IN_TRANSIT; lines can no longer be added.
- Record arrival at the destination with Receive a stock transfer.
BearerAuthheader
AuthorizationBearer <JWT>id*stringID of the record (UUID).
Format
uuidOK
*/*- response
status*stringOutcome of the call: SUCCESS when the request worked, ERROR when it did not.
message*stringShort human-readable message describing the result, for logs or display; do not parse it.
data?The stock transfer as it now stands, with its item lines and quantity totals.
Example Request
curl -X PATCH 'https://beta.iotoms.com/api/v1/inventory/transfers/497f6eca-6276-4993-bfeb-53cbbbba6f08/confirm'Example Response
{ "status": "string", "message": "string", "data": { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "transferNumber": "string", "transferType": "VAN_LOADING", "fromLocationId": "178bb398-90d2-4fc3-a4a0-37fc0eed2806", "fromLocationName": "string", "toLocationId": "e81ad314-9cb9-45ae-9ad9-f1b5ebcc7aae", "toLocationName": "string", "status": "DRAFT", "referenceId": "8502eb05-558d-4480-8511-c1011710b340", "referenceType": "string", "transferDate": "2019-08-24", "expectedReceiptDate": "2019-08-24", "confirmedBy": "string", "confirmedAt": "2019-08-24T14:15:22Z", "receivedBy": "string", "receivedAt": "2019-08-24T14:15:22Z", "notes": "string", "items": [ { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "itemId": "string", "itemName": "string", "requestedQty": 0, "dispatchedQty": 0, "receivedQty": 0, "varianceQty": 0, "unitCost": 0, "notes": "string" } ], "totalItems": 0, "totalRequestedQty": 0, "totalDispatchedQty": 0, "totalReceivedQty": 0, "totalVarianceQty": 0, "createdAt": "2019-08-24T14:15:22Z" }}