Stock warehouses

Переключить режим отгрузки склада

Changed on

Режим отгрузки по заказам (ERP-2771) — отдельное действие настроек склада, а не поле формы, как ячейки и приёмка по перемещению. direct — «Отгрузить» по заказу доступна сразу и менеджеру, и складу (умолчание). pick_required — режим отгрузки «через сборку»: отгрузку по заказу проводит только кладовщик из сборки (черновик «нужно / собрано» в «К отгрузке» или факт с ТСД), а «Отгрузить сразу» по заказу на этом складе отказывает 409 stock.shipment.pick_required. Второго документа режим не заводит: отгрузка остаётся одним проведённым документом. Режим pick_required не включается у склада товаров в пути, у склада внешней стороны и у выключенного склада (400). Повтор с тем же режимом ничего не меняет.

post/api/v1/stock/warehouses/{id}/shipping-mode

Request

  • Base URL: https://erp.akeda.ru
  • URL: https://erp.akeda.ru/api/v1/stock/warehouses/{id}/shipping-mode
  • 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

mode'direct' | 'pick_required' required

direct — «Отгрузить» по заказу доступна сразу; pick_required — отгрузку по заказу проводит только кладовщик из сборки (ERP-2771)

Response

Склад с новым режимом отгрузки

idstring uuid required
codestring required
namestring required
parent_idstring uuid required
addressobject required
responsible_employee_idstring uuid required
is_activeboolean required
sort_orderinteger required
zones_enabledboolean required

Внутри склада работают зоны — приход разрешён только в подчинённую зону

needs_allocationboolean required

На самом зональном складе ещё лежит остаток, оставшийся с момента включения зон

inbound_mode'documents' | 'external_receipt' | 'external_transit' | 'transfer_transit' required

documents — приход обычными складскими документами; external_receipt — склад внешней стороны: приход даёт только её приёмка, поступление и входящее перемещение запрещены; external_transit — склад товаров в пути к площадке (заводит подключение магазина); transfer_transit — склад «В пути на <склад>» перемещения с приёмкой (ERP-2179): приход — только отправка, расход — приёмка, возврат или списание недостачи по отправке

transfer_receiptboolean required

«Приход перемещением — с приёмкой» (ERP-2179): перемещение на склад уходит на его склад «в пути», на склад товар кладёт приёмка по перемещению. Меняется действиями transfer-receipt/enable и disable

transit_warehouse_idstring uuid required
transit_for_idstring uuid required
bins_mode'off' | 'soft' | 'strict' required

Ячейки в этом месте хранения: off — ячеек нет; soft — ячейка необязательна, товар без ячейки считается не размещённым; strict — документ обязан назвать ячейку

bins_countinteger required

Сколько в этом месте активных ячеек

shipping_mode'direct' | 'pick_required' required

Режим отгрузки по заказам (ERP-2771): direct — «Отгрузить» по заказу доступна сразу; pick_required — режим «через сборку»: отгрузку по заказу проводит только кладовщик из сборки. Меняется действием shipping-mode

business_idstring uuid required
company_idsUUID[] required

Пустой список означает доступность склада всем активным юрлицам кабинета

agent_contact_idstring uuid
agent_contract_idstring uuid
default_for_company_idsUUID[]

Юрлица, у которых этот склад выбран складом по умолчанию в политике склада (ERP-2423). Только в списке складов; нет таких юрлиц — поля нет

created_atstring date-time required
updated_atstring date-time required

Changes