**Техническое задание**
**Разработка системы Manager**
Версия 2.0 \| Июнь 2026
# 1. Общая структура платформы
Платформа состоит из следующих разделов верхнего уровня:
- ДКР — самостоятельный модуль, не зависит от других вкладок
- Графики — График заказов, График доставок, График монтажей
- Рекламации — Все, ДКР
- Запчасти — переносится из ДКР полностью как есть
- Склад наличие — Наличие, Заказы
- Каталог общий — центральный справочник всех позиций
- Документация
- Технич. описание
- Калькуляции
- Администратор
Ключевые зависимости: Каталог общий является основой для Графиков, Склада наличие и Рекламаций. Вкладка ДКР (Площадки) используется в Рекламациях и Графике монтажей.
# 2. Вкладка ДКР
Самостоятельный модуль. Полностью реализован и функционирует. Не зависит от других вкладок платформы. Внутренние связи только между собственными подразделами.
## 2.1 Подразделы ДКР
- Площадки
- МАФ
- Каталог
- Отчеты
- Ответственные
- Заказы МАФ
Данные из «Площадок» используются в разделах: Рекламации (для формирования рекламаций по ДКР) и График монтажей.
# 3. Каталог общий
Центральный справочник платформы. Добавляется в общую платформу как отдельная вкладка «Каталог общий». На его основе строятся остальные разделы.
## 3.1 Функционал
- Импорт и экспорт позиций
- Колонки: в соответствии с шаблоном калькулятора
- Карточка товара (двойной клик → провал в позицию):
- Редактируемые поля
- Загрузка фото МАФ
- Поле «Документы» — подгрузка любых сопутствующих документов
- Кнопка «Техническое описание» — переход во вкладку тех. описания данной позиции
- Кнопка «Калькуляция» — переход по API на платформу калькуляций
## 3.2 Связи
- → Склад наличие (Наличие): картинка, артикул, наименование, характеристики, ед. изм.
- → Графики (График заказов): данные по позициям
- → Рекламации: данные по позициям
# 4. Раздел «Графики»
## 4.1 График заказов (производство)
Таблица с графиком заказов на производстве. Переносится функционал «график отгрузок» из manager с адаптацией под текущие реалии. Загрузка данных через 1С.
### Связи:
- ← Каталог общий (данные о позициях)
- ↔ График монтажей (взаимная связь)
## 4.2 График доставок
Выводится в виде недельного списка. Адреса добавляются автоматически из Графика заказов.
### Функционал:
- Руками вписывается занятость водителей: какой заказ и когда везут
- Добавление через модальное окно
- Возможна связь с вкладкой Отгрузки (уточнить)
### Связи:
- ← График заказов (список адресов)
## 4.3 График монтажей
Остаётся в текущем виде, переносится в общую платформу.
### Связи:
- ← График заказов
- ← Площадки из ДКР
# 5. Рекламации
Список рекламаций в текущем виде. Рекламации имеют два типа: по ДКР и Прочее.
## 5.1 Вкладки
- Все — общий список
- ДКР — рекламации по программе ДКР
## 5.2 Связи
- ← Площадки (ДКР) — при создании рекламации типа «ДКР»
- ← График заказов — при создании рекламации
- → Запчасти — из рекламации формируется запрос на запчасть
# 6. Запчасти
Раздел переносится полностью из вкладки ДКР как есть, со всеми подвкладками.
## 6.1 Связи
- ← Рекламации — получение запросов на запчасти
# 7. Склад наличие
Реализуется по образцу вкладки «Запчасти». Отображает список МАФ с остатком на складе \> 0.
## 7.1 Права доступа
- Наличие — видно всем пользователям
- Заказы — видит только админ и помощник руководителя
## 7.2 Экспорт
Кнопка «Экспорт» — экспорт в PDF по шаблону всех позиций в наличии.
Шаблон PDF: подготовить отдельно.
## 7.3 Подвкладка «Наличие»
Выводится список МАФ у которых есть хотя бы одна запись в подвкладке «Заказы».
### Колонки таблицы:
- Картинка — из Каталога общего
- Артикул — из Каталога общего
- Наименование — из Каталога общего
- Характеристики — из Каталога общего
- Ед. измерения — из Каталога общего
- Кол-во в наличии — из подвкладки «Заказы»
- Забронировано — через функцию бронирования
- Остаток фактический = Кол-во в наличии − Забронировано/Списано
- Заказано — сумма позиций со статусом «заказан»
- Примечание — заполняется при добавлении или импорте
## 7.4 Карточка позиции (двойной клик)
Нередактируемые поля — те же что в таблице.
### Функция бронирования:
- Кнопка «Забронировать» → модальное окно:
- Выбор менеджера из выпадающего списка
- Количество
- Примечание
- Нельзя забронировать больше, чем есть в наличии → ошибка «Такого кол-ва нет в наличии»
- После бронирования в карточке появляется список «Забронировано»:
- Менеджер, кол-во, номер заказа(ов), примечание
- Иконки: ✓ (списать) и ✕ (отменить бронь) — аналогично рекламациям
### Логика списания (нажата ✓):
- Кол-во списывается с соответствующих заказов
- Сохраняется история: куда ушла позиция, из какого заказа
- В карточке ведётся история: кем, когда, куда забронировано и списано
### Остатки в карточке:
Отображаются внизу карточки — аналогично реализации в «Запчастях».
## 7.5 Подвкладка «Заказы»
Ручное добавление заказов или через импорт.
### Поля заказа:
- Номер заказа — вводится вручную
- Артикул — артикул позиции
- Статус заказа — на складе / заказан / отгружено
- Кол-во заказано — вводится вручную
- Остаток — фактический остаток с учётом бронирований и списаний
- Примечание
- Дата добавления
## 7.6 Связи
- ← Каталог общий (картинки, артикулы, характеристики)
- ← График отгрузок (данные об отгрузках)
# 8. Документация
Вкладка для хранения документов. Поддерживается создание папок, загрузка файлов (инструкции, прайсы, прочая документация).
# 9. Техническое описание
Переносится вкладка «Техническое описание» из manager без изменений.
# 10. Калькуляции
Будет разработана и добавлена отдельно.
**Схемы архитектуры**
**Рис. 1. Граф зависимостей разделов платформы Manager**
**Рис. 2. Структура вкладок платформы Manager**