Статусы документов розничных заказов:
Логика работы со статусами:
| Статус | Возможные статусы | Доступные методы |
|---|---|---|
New |
Approved, Canceled |
Любые методы |
Approved |
Canceled, Processing, Paying |
DocOrderDelivery/SetOperatingCash (метод устанавливает статус Processing); DocOrderDelivery/ToBeginning (вернется в статус New) |
Processing |
New, Canceled, Paying |
DocOrderDelivery/Actualize; DocOrderDelivery/ToBeginning (вернется в статус New) |
Paying |
New, Canceled, Finished |
DocOrderDelivery/ToBeginning (вернется в статус New) |
Finished |
ReturnProcessing |
Нет |
Canceled |
Нет | Нет |
ReturnProcessing |
ReturnPaying, Finished |
DocOrderDelivery/ToBeginning (вернется в статус New); DocOrderDelivery/Return |
ReturnPaying |
Finished |
DocOrderDelivery/ToBeginning (вернется в Finished) |

[POST] …/v1/DocOrderDelivery/SetStatus
Установка статуса документу розничного заказа.
Входные параметры
| Название | Тип данных | Обязательность | Описание |
|---|---|---|---|
| id | Int64 | Обязательный | ID документа розничного заказа |
| status | Enum | Обязательный | Статус документа розничного заказа: <New | 1> - Новый, <Approved | 2> - Утверждён, <Processing | 3> - В обработке, <Paying | 4> - Оплата(продажа), <Finished | 5> - Завершён, <Canceled | 6> - Отменён, <ReturnPaying | 7> - Оплата(возврат), <ReturnProcessing | 8> - В процессе (возврат) |
Пример запроса
{
"id": 1,
"status": "Finished",
}
Выходные параметры
| Название | Тип данных | Описание |
|---|---|---|
| row_affected | Int64 | Количество измененных строк |
Пример ответа
{
"ok": true,
"result": {
"row_affected": 1
}
}