Понятия
Модели и поля
Складской ресурс
Расходный материал со складским учётом: общий запас и текущий остаток, используемый в задачах мастерской. Мягкое удаление через флаг «Удалён».Ресурс задачи мастерской
Привязка складского ресурса или инвентаря к конкретной ремонтной задаче с количеством, ценой и статусом подтверждения. Уникальность по компании, инвентарю и задаче при заполненном инвентаре; списание и возврат остатка завязаны на формат и сигнал удаления. Связи
Количество
Деньги
Подтверждение
Прочее
Сервис складского учёта
Модуль операций со складом: списание, возврат и пересчёт остатков ресурса под блокировкой строки. Списание и пересчёт вызываются из формата при создании/правке; возврат — из сигнала удаления задачи-ресурса; операции вне endpoint остаток не трогают. ОперацииОшибка: недостаточно остатка
Исключение, когда запрошенное к списанию количество превышает доступный остаток. Переводится в HTTP-ошибку на границе формата.Ошибка: дробное количество недопустимо
Исключение при попытке списать дробное количество штучного ресурса. Переводится в HTTP-ошибку на границе формата.Трансляция складских ошибок
Контекст-менеджер, переводящий фреймворк-независимые складские исключения в HTTP-ошибку валидации на уровне формата. Оборачивает вызовы списания и пересчёта в формате.Статусы и справочники
Тип учёта ресурса
- Штучный (целые единицы)
- Количественный (дробный)