Stock settings

Частично изменить настройки склада кабинета

Меняются только переданные поля; default_reservation_days принимает значение от 1 до 3650 дней. Порог остаточного срока годности (min_shelf_life_pct, min_shelf_life_days) снимается значением null. Режим ручного выбора партии ниже порога и градации ОСГ (ERP-2182) проверяются парой с сохранёнными значениями: 400 shelf_grades_invalid, shelf_life_chosen_below_minimum_invalid.

patch/api/v1/stock/settings

Request

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

block_shipment_over_freeboolean
block_reservation_over_availableboolean
auto_cancel_expired_reservationsboolean
transfer_carries_reservationboolean
purchase_requests_enabledboolean
default_reservation_daysinteger
min_shelf_life_pctstring nullable

Порог остаточного срока годности кабинета, % срока: десятичная строка больше 0 и не больше 100; null снимает порог

min_shelf_life_daysinteger nullable

Порог остаточного срока годности кабинета в днях; null снимает порог

shelf_life_basis'days' | 'months'

Как считать долю остаточного срока годности: days — по дням, months — по месяцам

shelf_life_chosen_below_minimum'block' | 'warn'

Выбранная руками партия ниже порога: block — отказ, warn — пометка (ERP-2182)

shelf_grade_critical_pctstring

Градация ОСГ «красная ниже», %: больше 0, не точнее сотых. Пара сверяется с сохранённой жёлтой: 400 shelf_grades_invalid

shelf_grade_warning_pctstring

Градация ОСГ «жёлтая ниже», %: больше красной, не больше 100

shelf_grade_critical_daysinteger

Градация без ОСГ «красная», дней: меньше жёлтой

shelf_grade_warning_daysinteger

Градация без ОСГ «жёлтая», дней

negative_stock_kindsstring[]

Новый перечень видов «можно в минус» целиком; goods — 400

pick_strictly_by_expiryboolean

Отбор строго по сроку годности (ERP-2144)

Response

Обновлённые настройки склада

block_shipment_over_freeboolean required

Запрещать отгрузку сверх свободного остатка

block_reservation_over_availableboolean required

Запрещать резерв сверх доступного остатка

auto_cancel_expired_reservationsboolean required

Снимать просроченные резервы автоматически

transfer_carries_reservationboolean required

Перемещение зарезервированного: везти резерв на склад-получатель вместо отказа

purchase_requests_enabledboolean required

Эффективный режим заявок на закупку (ERP-2533). С документооборотом всегда true; без него — сохранённый выбор кабинета (ERP-1523). Выключено — новая заявка не заводится; незавершённые, включая черновики, остаются доступны. Сохранённый выбор не меняется при включении документооборота

default_reservation_daysinteger required
min_shelf_life_pctstring nullable required

Порог остаточного срока годности кабинета, % срока (ERP-1821): десятичная строка больше 0 и не больше 100. Партия с меньшей долей оставшегося срока не уходит покупателю и на склад площадки. null — не задан

min_shelf_life_daysinteger nullable required

Порог остаточного срока годности кабинета в днях до «годен до». Заданы и проценты, и дни — партия обязана пройти оба. null — не задан

shelf_life_basis'days' | 'months' required

Как считать долю остаточного срока годности (ERP-1821): days — по датам, по умолчанию; months — от первых чисел месяцев, как печатают срок на упаковке. Одна формула для отчёта «остатки по партиям» и для порога при проведении; проведённые документы не пересчитываются

shelf_life_chosen_below_minimum'block' | 'warn' required

Партия ниже порога остаточного срока, выбранная в строке руками (ERP-2182): block — отказ проведения shelf_life_below_minimum, по умолчанию; warn — проводится, пометка в posting.shelf_life_warnings и в журнале. Просроченное не отгружается ни в одном режиме; «Авто» берёт только проходящие порог партии

shelf_grade_critical_pctstring required

Градация ОСГ (ERP-2182): ниже — красная (critical). Десятичная строка больше 0 и меньше shelf_grade_warning_pct; по умолчанию 30. Только показ отчётов и отборов

shelf_grade_warning_pctstring required

Градация ОСГ: ниже — жёлтая (warning), от неё — зелёная (ok). Не больше 100; по умолчанию 70

shelf_grade_critical_daysinteger required

Партия без ОСГ (нет даты изготовления): дней до «годен до» не больше — красная; по умолчанию 30

shelf_grade_warning_daysinteger required

Партия без ОСГ: дней не больше — жёлтая; больше shelf_grade_critical_days, по умолчанию 90

pick_strictly_by_expiryboolean required

Отбор строго по сроку (ERP-2144): отгрузка и перемещение между местами не берут партию с более поздним сроком, пока есть допустимая партия с более ранним. Отказ называет ячейку (или «не размещено») и срок ранней партии. По умолчанию выключено; на перекладку внутри места не действует

updated_atstring date-time required
negative_stock_kindsstring[]

Виды номенклатуры, расход которых может уйти в минус (ERP-2183): материал и полуфабрикат. Комплектация, списание и отгрузка берут недостающее по последней известной цене, приход гасит минус сам. Готовый товар в минус не уходит никогда. Пусто — минуса нет

Changes

No recorded changes to this operation across all 2 revisions of this API.