source-tz.md 10 KB

Техническое задание

Разработка системы 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