SetOperatingCash

[POST] .../v1/docorderdelivery/setoperatingcash

Sets cash register for retail order document Use this workflow method to assign an operating cash register to an approved retail order and move it into Processing. The request requires id and operating_cash_id, locks the document by id and the operating cash register must belong to the same stock as the order. The method requires the retail order edit permission, requires the order to be in Approved status, sets operating_cash_id, changes status to Processing, writes the action log, sends the processing status webhook and returns row_affected. Business errors such as a missing request body, invalid id or operating_cash_id, denied access, disabled tariff, missing order stock, missing cash-register stock, stock mismatch, invalid current status, missing active row, database errors or persistence failures are returned as HTTP 200 ErrorResult.

Request Parameters

Name Type Required Description
id Int64 Required Retail order document ID.
operating_cash_id Int64 Required ID of the operating cash where the retail order sale or return will be performed.

Request Example

{
  "id": 1,
  "operating_cash_id": 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
  }
}