Add

[POST] .../v1/ordertomovementoperation/add

Creates new operation order on movement. Use this method to add one or more requested item lines to a DocOrderToMovement movement order before the order is processed. The request body is a JSON array batch; every operation must contain document_id, item_id, positive quantity up to 999999999 and optional description up to 300 characters and all array items must reference the same document_id. The parent DocOrderToMovement must be locked by the current user and eligible for editing and the item must be an active non-compound leaf item; null, empty or oversized arrays, invalid values, mixed document_ids, denied access or document/item state conflicts are returned as HTTP 200 ErrorResult business errors.

Request Parameters

Name Type Required Description
description String Optional Operation note. Maximum length is 300 characters.
document_id Int64 Required Movement order document ID that receives the operation.
item_id Int64 Required Item ID to include in the movement order.
quantity Decimal Required Requested item quantity for the movement order row. Must be greater than zero and no greater than 999999999.

Request Example

[
  {
    "document_id": 4401,
    "item_id": 1001,
    "quantity": 5,
    "description": "Requested transfer to warehouse B"
  }
]

Response Parameters

Name Type Description
ok Boolean Indicates whether the request completed successfully.
result Update Update operation result.

Response Example

{
  "ok": true,
  "result": {
    "row_affected": 1,
    "ids": [
      8301
    ]
  }
}