Рабочая папка рефакторинга: docs/refactor/.
Связанные документы:
Перевести текущую CRM в структуру Manager 2.0: реорганизовать верхнее меню, сохранить самостоятельный модуль ДКР с его собственным каталогом, добавить отдельный Каталог общий, добавить заглушки для новых модулей и подготовить отдельные ТЗ по каждому разделу перед глубокой разработкой.
Каталог общий — разные сущности.Каталог общий реализуется отдельно как общий справочник платформы.Запчасти — общий модуль для всей платформы, включая ДКР.Склад наличие должен быть реализован полностью по образцу раздела Запчасти, с адаптацией под МАФ/позиции из Каталог общий.В разработке.Технич. описание встроено в модуль Каталог общий; готовый Laravel-модуль используем как источник экспорта.Калькуляции работают через внешний API: запрос по артикулу, возврат калькуляции при наличии.Рекламации -> ДКР реализуется как отдельная вкладка на основе текущего списка с обязательным фильтром по источнику.ДКР, иначе Прочее.Все и ДКР.Прочее.ДКР.Каталог общий используют префикс common-catalog/....Каталог общий используют техническое имя common-catalog.Склад наличие: stock.помощник руководителя: assistant_head.docs/refactor/menu.md.docs/refactor/plan.md.ДКР: tz-dkr.md.Каталог общий: tz-catalog-common.md.Графики: tz-schedules.md.Рекламации: tz-reclamations.md.Запчасти: tz-spare-parts.md.Склад наличие: tz-stock-availability.md.Документация: tz-documents.md.Технич. описание: tz-technical-description.md.Калькуляции: tz-calculations.md.Администратор: tz-admin.md.| Этап | Статус | Почему |
|---|---|---|
| 1. Реорганизация меню и заглушки | Готов к реализации | Решены структура меню, права для заглушек и сохранение текущих маршрутов. |
| 2. Адаптация существующих разделов после переноса | Готов к реализации | ДКР, запчасти, администратор и текущий график монтажей уже существуют; нужны проверки и точечные правки без смены логики. |
| 3. Рекламации: вкладки и источник | Готов к реализации | Решены вкладки Все/ДКР, поле источника и запрет платежных документов для Прочее. |
| 4. Общий каталог: ядро | Готов к реализации | Есть маршрутный префикс, техническое имя, шаблон Excel, состав колонок и предварительные типы данных. |
| 5. Документация | Готов к реализации | Решены дерево папок, наследование прав, версии и хранение файлов. |
| 6. Склад наличие: ядро | Готов после ядра общего каталога | Логика берется из Запчасти, но позиции должны браться из Каталог общий. PDF-экспорт остается отдельным открытым подпунктом. |
| 7. Техническое описание | Готово после ядра общего каталога и анализа готового Laravel-модуля | Функция встроена в карточку общего каталога, но нужно получить модуль и форматы выгрузки. |
| 8. Калькуляции | Не готово к полной реализации | Нужен контракт внешнего API. Можно сделать только место/кнопку в карточке общего каталога. |
| 9. Графики заказов и доставок | Не готово к полной реализации | Нужны формат обмена с 1С, поля, статусы и правила доставок/отгрузок. |
| 10. Рекламации из графика заказов | Готово только после графика заказов | Сценарий согласован, но точка входа зависит от карточки заказа в графике. |
Статус: реализован, ожидает пользовательской проверки.
В разработке.resources/views/layouts/menu.blade.php под новую древовидную структуру.ДКР.Каталог внутри меню ДКР.Каталог общий.График монтажей внутрь верхнего меню Графики.График заказов и График доставок.Рекламации на Все и ДКР.Запчасти отдельной верхней группой с текущими вкладками.Склад наличие -> Наличие и Склад наличие -> Заказы.Документация, Каталог общий, Калькуляции.Администрирование в Администратор.Статус: готов к реализации.
Задача этапа — проверить существующие рабочие разделы после изменения меню и внести точечные правки без изменения бизнес-логики.
ДКР.ДКР.График монтажей открывается из группы Графики.Запчасти работает в новой структуре меню без изменения бизнес-логики.Каталог, Заказы запчастей, Контроль наличия, Справочник расшифровок, Справка.Запчасти используются как общий модуль, включая ДКР.Администратор содержит текущие пункты администрирования.Подрядчики всегда отображаются внутри группы Администратор.Статус: готов к реализации для текущих рекламаций.
Создание рекламации из графика заказов вынесено в отдельный этап, потому что зависит от реализации графика заказов.
Все и ДКР.ДКР на текущем списке с обязательным фильтром по источнику.ДКР / Прочее.Прочее.Статус: готов к реализации ядра.
В этот этап не входят внешняя API-интеграция калькуляций и перенос экспорта техописаний. Для них нужны отдельные вводные.
catalog.* относится к каталогу ДКР.common-catalog/..., таблицы и права с техническим именем common-catalog.docs/refactor/Шаблон Каталог ощий.xlsx как источник колонок общего каталога.Технич. описание в карточку общего каталога.Калькуляции.Статус: готов к реализации.
Статус: готов после этапа 4.
Ядро склада можно реализовывать после появления позиций общего каталога. PDF-экспорт по шаблону вынесен отдельным подпунктом, потому что точный шаблон еще не согласован.
Запчасти как эталон.Запчасти -> Склад наличие.stock для заказов, остатков, броней, списаний и истории.Наличие.Заказы.Наличие всем, Заказы админу и роли assistant_head.Статус: готово после этапа 4 и анализа готового Laravel-модуля.
Каталог общий.Статус: не готово к полной реализации.
До получения контракта API можно реализовать только место под кнопку/блок в карточке общего каталога.
Статус: не готово к полной реализации.
Текущий График монтажей переносится на этапе 2. Новые графики требуют уточнения обмена с 1С, полей, статусов и правил доставок.
График заказов.График заказов.График доставок в виде недельного списка.Статус: готово после этапа 9.
Прочее.Все и не попадает во вкладку ДКР.make test внутри контейнеров.Каталог общий открыт как отдельный новый раздел/заглушка.Склад наличие?График заказов?График заказов?График доставок?