Skip to main content
Справочник к странице «Доступность инвентаря».

Понятия

Модели и поля

Расписание инвентаря

Денормализованная запись занятости единицы инвентаря на конкретный период по конкретной аренде; служит быстрым индексом для расчёта доступности. Одна строка = одна единица инвентаря в одной аренде; пересобирается из позиций аренды фоновой задачей, а не редактируется вручную. Идентификация Связи Состояние Сроки

Менеджер единиц (расчёт доступности)

Кастомный менеджер единиц инвентаря: методы вычисляют статус и доступность единиц по расписанию, состоянию, складу, задачам мастерской и продаже. Аннотирует статус на лету; учитывает буфер между бронями.

Менеджер расписания (со статусом)

Менеджер записей расписания; аннотирует каждую запись вычисляемым статусом единицы (склад, ремонт, поломка, продажа, отключение). Статус определяется каскадом условий: списание → отключение → склад → ремонт мастерской → поломка → продажа → свободна.

Фоновая задача обновления расписания

Задача, пересобирающая записи расписания для одной аренды. Сравнивает текущие записи с актуальными позициями заявки и делает вставки/обновления/удаления атомарно.

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

Статус единицы (вычисляемый)

  • Свободна
  • Забронирована
  • В аренде
  • Сломана
  • Просрочена
  • Отключена/удалена
  • Продана
  • На ремонте
  • Списана
  • На складе
  • На доставке
  • Возврат с доставки

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

  • Ожидает выдачи
  • Выдана

Статус аренды

  • Заявка
  • Забронирована
  • В аренде
  • Отменена
  • Завершена
  • Должник
  • Просрочена