MoveOperations

[POST] .../v1/purchaseoperation/moveoperations

Moves an operation from one document to another. Use this method to move selected receipt-from-partner operations from one purchase document to another during document cleanup or workflow correction. The request requires ids, doc_from_id and doc_to_id and doc_from_id must be different from doc_to_id; the response returns row_affected and ids for operations moved to the destination document. The caller must have purchase-operation movement permission; missing body, invalid document ids, identical source and destination documents, empty ids, denied access or persistent validation failures are returned as HTTP 200 ErrorResult business errors.

Request Parameters

Name Type Required Description
doc_from_id Int64 Required Source document ID.
doc_to_id Int64 Required Destination document ID.
ids Array of Int64 Required Operation IDs to move from the source document to the destination document.

Request Example

{
  "doc_from_id": 1,
  "doc_to_id": 1,
  "ids": [
    1
  ]
}

Response Parameters

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

Response Example

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