Статусы документов розничных заказов:
Логика работы со статусами:
Статус | Возможные статусы | Доступные методы |
---|---|---|
New | Approved, Canceled | Любые методы |
Approved | Canceled, Processing, Paying | DocOrderDelivery/setOperatingCash (метод устанавливает статус Processing); DocOrderDelivery/ToBeginning (вернется в статус New) |
Processing | Approved, Canceled, Paying | DocOrderDelivery/Actualize; DocOrderDelivery/ToBeginning (вернется в статус New) |
Paying | Approved, 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 | Обязательный | Статус документа розничного заказа |
Пример запроса
{
"id":1,
"status":"Finished",
}
Выходные параметры
Название | Тип данных | Описание параметра |
---|---|---|
row_affected | Int64 | Количество измененных строк |
Пример ответа
{
"ok": true,
"result":
{
"row_affected": 1
}
}