Stock reorder rules

Завести или переписать правило пополнения по ключу

Заведение-или-перезапись по естественному ключу «бизнес + юрлицо + товар + склад»: если правило с таким ключом уже есть, оно переписывается целиком, иначе заводится новое. Правило принадлежит бизнесу, юрлицо — необязательный разрез, как у остатка: без company_id правило действует на товар бизнеса без юрлица и требует business_id, а с company_id бизнес выводится от юрлица (названный business_id обязан с ним совпасть). Правило без warehouse_id — отдельное правило «на все склады», оно не конфликтует со складским. Идентификатор правила здесь не передаётся и не выбирается: он приходит в ответе. Тело задаёт все поля сразу, пропущенное необязательное поле обнуляется, а is_active по умолчанию true. Чтобы поменять часть полей у известного правила или перенести его на другой ключ, берут PATCH /api/v1/stock/reorder-rules/{id}. При create_only=true существующий ключ возвращает 409 и сохраняет правило без изменений.

put/api/v1/stock/reorder-rules

Request

  • Base URL: https://erp.akeda.ru
  • URL: https://erp.akeda.ru/api/v1/stock/reorder-rules
  • 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

Headers

X-Tenantstring required

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

Request body

business_idstring uuid
company_idstring uuid
product_idstring uuid required
warehouse_idstring uuid
min_qtystring required

Decimal string неотрицательного порога пополнения.

max_qtystring nullable

Decimal string целевого остатка; не меньше min_qty, null — цель равна порогу.

order_multiplestring nullable

Совместимость со старыми правилами: положительная кратность либо null. Новые условия задаются в прайсе поставщика.

lead_time_daysinteger
preferred_supplier_idstring uuid
is_activeboolean
create_onlyboolean

true создаёт только новое правило: существующий естественный ключ даёт 409 без изменения; false сохраняет прежний режим заведения или перезаписи.

Response

Заведённое или переписанное правило

idstring uuid required
business_idstring uuid required
business_namestring required
company_idstring uuid required
company_namestring required

Пустая строка у правила без юрлица

product_idstring uuid required
product_skustring required
product_namestring required
warehouse_idstring uuid required
warehouse_namestring required
min_qtystring required

Порог пополнения: рекомендация появляется, когда доступное количество вместе с ожидаемой поставкой ниже порога.

max_qtystring nullable required

Целевой остаток для пополнения при срабатывании порога; null — пополнять до порога.

order_multiplestring nullable required

Сохранённая кратность старого правила. Новые условия партии и кратности задаются в прайсе поставщика.

lead_time_daysinteger required
preferred_supplier_idstring uuid required
preferred_supplier_namestring required
is_activeboolean required
updated_atstring date-time required

Changes

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