Stock purchasing

Зарезервировать товар под продажу

«Зарезервировать» у подтверждённой продажи (ERP-2423): склад держит под неё то, что по товарным строкам ещё не отгружено, но не больше свободного остатка склада — той же службой, что резерв загруженного заказа (штатный резерв со ссылкой на продажу, срок по настройке default_reservation_days, повтор с тем же составом ничего не заводит, другой состав — прежний резерв снимается). Склад — warehouse_id, иначе склад продажи, склад её резерва или склад по умолчанию юрлица; нет ни одного — 400 stock.order.no_warehouse. Нехватка не отказ: ответ называет по строкам, сколько зарезервировано и сколько не хватило. Черновик, закрытая продажа, продажа без юрлица или без товаров — 409 stock.order.reserve_blocked.

post/api/v1/stock/sales/{id}/reservation

Request

  • Base URL: https://erp.akeda.ru
  • URL: https://erp.akeda.ru/api/v1/stock/sales/{id}/reservation
  • Auth: one of:
    • HTTP bearer
    • API key in header X-Api-Key
    • OAuth 2 (authorization code, authorization URL https://erp.akeda.ru/oauth2/authorize, token URL https://erp.akeda.ru/oauth2/token, scopes: akeda:delegate)
    • HTTP bearer

Path parameters

idstring uuid required

Headers

X-Tenantstring required

Slug выбранного кабинета; кабинет не является юрлицом

Request body

warehouse_idstring uuid

Response

Итог резерва по строкам продажи

order_idstring uuid required
warehouse_idstring uuid required
warehouse_namestring required
source'chosen' | 'order' | 'reservation' | 'channel' | 'policy' required
reservedboolean required
shortboolean required

Changes

No recorded changes to this operation across all 1 revision of this API.