> ## Documentation Index
> Fetch the complete documentation index at: https://docs.inventoryplus.ru/llms.txt
> Use this file to discover all available pages before exploring further.

# Инвентарь

> Количественный учет и перемещение инвентаря

Раздел **Инвентарь** предназначен для учета и отслеживания перемещения расходных материалов, спецодежды, инструментов и других объектов, которые не требуют индивидуального учета. В отличие от функционала для учета инструментов, инвентарь фиксируется только в количественном выражении и не имеет индивидуальных характеристик, например статусов «исправен» или «в ремонте».

## 1. Назначение и особенности учета инвентаря

Основные особенности учета инвентаря:

* **Количественный учет:** инвентарь фиксируется по количеству, а не по каждому конкретному объекту. Например, количество касок, защитных очков и расходных материалов.
* **Перемещения и выдача:** инвентарь перемещается между пользователями и локациями. При этом Inventory+ фиксирует дату, получателя и количество выданного инвентаря.
* **Списание:** израсходованный или поврежденный инвентарь списывается из учета.
* **Простота контроля:** благодаря учету по локациям и пользователям можно отслеживать, кто и сколько получил, и когда нужно пополнить запасы.

## 2. Настройка типов инвентаря

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

* **Наименование:** название инвентаря, например «Каска строительная».
* **Описание:** подробное описание назначения инвентаря, например «Защищает голову от ударов и падения объектов».
* **Фотографии:** изображения инвентаря для визуального подтверждения того, как он должен выглядеть.
* **Единица измерения:** единица, в которой учитывается инвентарь, например «шт» — штуки.
* **Категория:** классификация инвентаря, например «Средства индивидуальной защиты».

### Дополнительные параметры инвентаря

Для каждого типа инвентаря могут быть настроены дополнительные параметры, которые помогают более точно охарактеризовать предмет. Например:

* Цвет — для каски или одежды.
* Размер — для спецодежды или обуви.
* Модель — для оборудования или инструментов.
* Срок годности — для расходных материалов.

Параметры могут быть настроены следующим образом:

* **Обязательность:** для каждого параметра можно установить, является ли его заполнение обязательным. Например, для каски обязательным параметром будет цвет.
* **Тип значения:** определяет, какой тип данных можно ввести в поле:
  * **Текст** — для произвольных данных, например для описания или комментариев.
  * **Число** — для указания размеров, количества и других числовых значений.
  * **Дата** — для указания срока годности или даты изготовления.
  * **Список** — для выбора из предложенных вариантов, например цветов каски.

### Пример настройки параметров для каски

* Наименование: Цвет.
* Обязательный: Да.
* Тип значения: Список.
* Варианты значений: «Белый», «Рыжий».

### Почему параметры важны

Параметры дают системе гибкость, позволяя точно и эффективно вести учет, при этом не перегружая базу лишними типами инвентаря.

Например, без возможности добавления параметра «Размер» для типа инвентаря «Ботинки рабочие» пришлось бы создавать несколько типов для разных размеров: «Ботинки рабочие, размер 42», «Ботинки рабочие, размер 43» и так далее. Это усложнило бы учет общего количества купленных ботинок, ведь каждый размер был бы отдельным типом.

Система с параметрами позволяет решить этот вопрос намного проще:

* Размер становится параметром для типа «Ботинки рабочие», а не отдельным типом. Это помогает эффективно отслеживать общее количество купленных ботинок всех размеров.
* В настройках сотрудника можно указать, что ему нужны ботинки определенного размера — это решается при выдаче.
* В таблице инвентаря будут только те инвентари, которые реально кому-либо выданы.

Таким образом, параметры позволяют избежать создания множества однотипных объектов и делают учет более компактным и удобным. Гибкость параметров позволяет использовать систему для самых разных и сложных задач учета.

## 3. Добавление инвентаря

После настройки типов инвентаря пользователи могут добавлять инвентарь в систему, следуя заданным правилам.

1. **Выбор типа инвентаря:** пользователь выбирает нужный тип инвентаря из уже настроенных, например «Каска строительная».
2. **Заполнение параметров:** на основе настроек администратора пользователь заполняет параметры. Например, для каски выбирает цвет из предложенного списка («Белый» или «Рыжий») и вводит количество.
3. **Определение получателя:** выбирается, кому будет передан инвентарь — конкретному сотруднику или локации, например складу или строительной площадке.
4. **Фиксация добавления:** после подтверждения Inventory+ фиксирует информацию о передаче инвентаря.

После этого пользователи могут отслеживать местоположение и количество инвентаря.

## 4. Основные операции с инвентарем

### 4.1. Выдача инвентаря

При выдаче инвентаря сотруднику или локации система фиксирует факт передачи:

1. Пользователь выбирает инвентарь.
2. Указывает количество, которое нужно выдать.
3. Указывает получателя — сотрудника или локацию.
4. Inventory+ фиксирует дату выдачи и обновляет количество инвентаря.

### 4.2. Перемещение инвентаря

Если инвентарь нужно переместить от одного сотрудника к другому или между локациями:

1. Пользователь выбирает инвентарь.
2. Указывает количество, которое нужно переместить.
3. Выбирает нового получателя — сотрудника или локацию.
4. Inventory+ фиксирует перемещение и обновляет данные.

### 4.3. Списание инвентаря

Когда инвентарь израсходован или поврежден, его можно списать:

1. Пользователь выбирает инвентарь.
2. Указывает количество, которое подлежит списанию.
3. Inventory+ фиксирует списание и обновляет учет.

## 5. Примеры использования

### Пример 1: Выдача спецодежды

Администратор настроил тип инвентаря «Каска строительная» с параметром «Цвет» (обязательный) и списком вариантов: «Белый», «Рыжий». Когда работник получает каску, система фиксирует, какой цвет и в каком количестве ему был выдан, а также дату выдачи. В дальнейшем можно отслеживать сроки замены каски и следить за потребностями в новых поставках.

### Пример 2: Передача материалов на склад

Строительный материал, например бетонные блоки, может быть выдан сотруднику с указанием точного количества и типа, например «Блок бетонный». Система отслеживает, сколько и когда было передано, а также какие материалы находятся на складе.

### Пример 3: Учет расходных материалов для инструментов

Когда сотрудник использует расходные материалы, например сверла, Inventory+ позволяет фиксировать их передачу. Параметры, такие как тип материала, количество и дата выдачи, отслеживаются для дальнейшего контроля за расходом.

## 6. Итоги

Функционал «Инвентарь» значительно упрощает процесс учета расходных материалов, спецодежды и других объектов, позволяя точно фиксировать все операции: от выдачи до списания. Гибкая настройка параметров инвентаря позволяет администраторам создавать необходимые поля для точного учета, а пользователи могут легко добавлять и перемещать инвентарь в рамках заранее установленных правил.
