Золотенков

Оформить приход по заказу поставщику

POST https://mrp.zolotenkov.ru/api/external/v1/purchase-orders/{id}/receipts

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

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

Параметры пути

  • id целое число обязателен

    id заказа поставщику

Заголовки

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

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

Тело запроса

Формат — application/json.

  • items массив объектов обязателен
  • items.batch_number строка необязателен может быть пустым
  • items.expiry_date дата без времени необязателен может быть пустым
  • items.purchase_order_item_id целое число обязателен

    items[].id из карточки заказа, а не идентификатор товара.

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

    Склад, на который приходуется товар. Не прислали — склад по умолчанию, как в интерфейсе.

Ответы

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