Skip to main content
Справочник к странице «Ресурсы и складской учёт».

Понятия

Модели и поля

Складской ресурс

Расходный материал со складским учётом: общий запас и текущий остаток, используемый в задачах мастерской. Мягкое удаление через флаг «Удалён».

Ресурс задачи мастерской

Привязка складского ресурса или инвентаря к конкретной ремонтной задаче с количеством, ценой и статусом подтверждения. Уникальность по компании, инвентарю и задаче при заполненном инвентаре; списание и возврат остатка завязаны на формат и сигнал удаления. Связи Количество Деньги Подтверждение Прочее

Сервис складского учёта

Модуль операций со складом: списание, возврат и пересчёт остатков ресурса под блокировкой строки. Списание и пересчёт вызываются из формата при создании/правке; возврат — из сигнала удаления задачи-ресурса; операции вне endpoint остаток не трогают. Операции

Ошибка: недостаточно остатка

Исключение, когда запрошенное к списанию количество превышает доступный остаток. Переводится в HTTP-ошибку на границе формата.

Ошибка: дробное количество недопустимо

Исключение при попытке списать дробное количество штучного ресурса. Переводится в HTTP-ошибку на границе формата.

Трансляция складских ошибок

Контекст-менеджер, переводящий фреймворк-независимые складские исключения в HTTP-ошибку валидации на уровне формата. Оборачивает вызовы списания и пересчёта в формате.

Статусы и справочники

Тип учёта ресурса

  • Штучный (целые единицы)
  • Количественный (дробный)