Меняет статус инвентаризации. От статуса зависит, скорректированы ли остатки на складе.
v1/audits/update_status.php
Параметры
| Поле |
Тип |
Обязательное |
Описание |
| audit_id |
int |
Да |
ID инвентаризации |
| status |
int |
Да |
Новый статус: 0 План, 1 Проведена |
Как работает
| Новый статус |
Остатки |
| 0 План |
Корректировки отменяются на остатке и учитываются в поле planned остатков |
| 1 Проведена |
Остатки корректируются: излишки добавляются, недостачи списываются |
Ожидаемые остатки и суммы излишков и недостач при смене статуса не пересчитываются. Если инвентаризация уже в этом статусе, ничего не меняется, а метод отвечает успехом.
Пример запроса
{
"audit_id": 1699,
"status": 1
}
Пример ответа
{
"success": true
}
Ошибки
| Ошибка |
Причина |
| No audit_id in input |
Не передано обязательное поле (вместо audit_id будет имя поля) |
| Invalid status value. Must be one of: 0, 1 |
Неверный код статуса |
| Audit not found or access denied |
Инвентаризация не найдена или удалена |