[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
}
}