Золотенков

Оформить корректировку остатка

POST https://mrp.zolotenkov.ru/api/external/v1/stock-adjustments

Требуемое право ключа: write:inventory.adjustment.create

Приводит остаток к фактическому и записывает движение с причиной. Обязателен Idempotency-Key: повтор с тем же ключом остаток второй раз не двигает.

Заголовки

  • Idempotency-Key строка обязателен

    Обязателен. Повтор с тем же ключом возвращает прежний ответ и остаток второй раз не двигает. Ответ на повтор помечен заголовком Idempotency-Replayed: true — по коду ответа повтор от первичного вызова не отличается.

Тело запроса

Формат — application/json.

  • date дата и время необязателен может быть пустым

    Дата документа. Не указана — текущий момент. Дата в закрытом учетном периоде и дата в будущем отвергаются с 422.

  • items массив объектов обязателен
  • items.item_variant_id целое число обязателен
  • items.quantity_delta десятичная дробь обязателен

    Знаковая величина: недостача отрицательна, излишек положителен. Ноль отвергается — корректировка на ноль ничего не корректирует.

  • items.storage_place_id целое число необязателен может быть пустым

    Не указано — берется место хранения клиента по умолчанию, ровно как у прихода по заказу поставщику без явного склада.

  • reason строка необязателен может быть пустым
  • title строка обязателен

Ответы

  • 201 Корректировка оформлена
  • 400 Некорректное тело, ссылка на строку другого клиента либо уход остатка в минус
  • 401 Ключ не передан, недействителен или отозван
  • 403 У ключа нет права write:inventory.adjustment.create
  • 409 Idempotency-Key повторен с другим телом
  • 422 Дата документа в закрытом учетном периоде или в будущем
  • 429 Исчерпан суточный предел документов ключа (document_quota_exceeded) либо частота обращений