Смена статуса перемещения

Максим

Максим

Обновлено Oct 6, 2026

Меняет статус перемещения. От статуса зависит, списаны ли позиции со склада-источника и поступили ли на склад-получатель.

v1/transfers/update_status.php

Параметры

Поле Тип Обязательное Описание
transfer_id int Да ID перемещения
status int Да Новый статус: 0 План, 1 Отправлено, 2 Получено

Как работает

Новый статус Склад-источник Склад-получатель
0 План Расход запланирован, остаток не уменьшен Приход запланирован
1 Отправлено Позиции списаны Приход запланирован, остаток не увеличен
2 Получено Позиции списаны Позиции поступили

Статус можно менять в любом порядке, в том числе возвращать назад: например, из Получено в Отправлено позиции снова уходят с остатка получателя. Запланированные движения учитываются в поле planned остатков.

Если перемещение уже в этом статусе, ничего не меняется, а метод отвечает успехом. Себестоимость при смене статуса не пересчитывается.

Пример запроса

{
    "transfer_id": 6967,
    "status": 2
}

Пример ответа

{
    "success": true
}

Ошибки

Ошибка Причина
No transfer_id in input Не передано обязательное поле (вместо transfer_id будет имя поля)
Invalid status value. Must be one of: 0, 1, 2 Неверный код статуса
Transfer not found or access denied Перемещение не найдено или удалено