Alexander Musikhin 1 nedēļu atpakaļ
vecāks
revīzija
da1ed50ab9
2 mainītis faili ar 27 papildinājumiem un 25 dzēšanām
  1. 6 6
      docs/refactor/plan.md
  2. 21 19
      docs/refactor/test-order-schedule.md

+ 6 - 6
docs/refactor/plan.md

@@ -85,8 +85,8 @@
 | 6. Склад: ядро | Реализован и проверен | Ядро склада принято после пользовательской проверки. Цены относятся к общему каталогу; для склада остаётся отдельной задачей только PDF-экспорт после согласования шаблона. |
 | 7. Техническое описание | Реализован и проверен | Данные встроены в общий каталог, вид цены выбирается администратором (по умолчанию `проект`), одиночный DOCX и массовый DOCX/ZIP приняты по результатам пользовательской проверки. |
 | 8. Калькуляции | Исходник изучен, ожидается отдельное ТЗ | Восстановлены сущности, формулы и экспорты `calc.stroyprofit.com`; финальная архитектура, формулы и сценарии не фиксируются до ТЗ. Рабочая база источника сейчас не содержит расчётных данных. |
-| 9. Графики заказов и доставок | В работе, ручной контур готов | Реализованы нормализованное ядро, таблица и карточка заказа по ТЗ, несколько доставок/монтажей, недельный график доставок, файлы, уведомления, документы, экспорт и рекламации. XLS/1С и перенос истории ожидают согласования интеграционного контракта. |
-| 10. Рекламации из графика заказов | Реализован, ожидает пользовательской проверки | Из карточки заказа создаётся рекламация типа `Прочее` по выбранным экземплярам МАФ; она доступна во вкладке `Все`, исключена из `ДКР` и не имеет платёжных документов. |
+| 9. Графики заказов и доставок | Ручной контур реализован и проверен; интеграция в работе | Нормализованное ядро, таблица и карточка заказа по ТЗ, несколько доставок/монтажей, недельный график доставок, файлы, уведомления, документы, экспорт и рекламации приняты пользователем. XLS/1С и перенос истории ожидают согласования интеграционного контракта. |
+| 10. Рекламации из графика заказов | Реализован и проверен | Из карточки заказа создаётся рекламация типа `Прочее` по выбранным экземплярам МАФ; она доступна во вкладке `Все`, исключена из `ДКР` и не имеет платёжных документов. Сценарий принят пользователем вместе с ручным контуром графика заказов. |
 
 ## Этап 1. Реорганизация меню и заглушки
 
@@ -245,7 +245,7 @@
 
 ## Этап 9. Графики заказов и доставок
 
-Статус: **в работе; реализуется ручной контур, обмен с 1С и неоднозначная часть XLS-импорта вынесены в отдельные подэтапы**.
+Статус: **ручной контур реализован и проверен пользователем; в работе остаются обмен с 1С, XLS-импорт и перенос истории**.
 
 Старый `График отгрузок` является источником существующих данных и сценариев, но не переносится одной таблицей. Архитектура нового модуля должна оставаться нормализованной и расширяемой под дополнительные требования заказчика.
 
@@ -271,7 +271,7 @@
 6. **9.6. Обмен данными** — экспорт списка, XLS-импорт после уточнения формата, API 1С с журналом загрузок и отдельная миграция старых данных.
 7. **9.7. Рекламации и приёмка** — связь с этапом 10, полные автотесты и пользовательская проверка.
 
-Текущий подэтап: **9.6. Обмен данными**; фоновый экспорт списка с активными фильтрами реализован, XLS-импорт, 1С и перенос истории ожидают согласования контракта. Подэтап 9.7 реализован в доступной части и ожидает пользовательской приёмки.
+Текущий подэтап: **9.6. Обмен данными**; фоновый экспорт списка с активными фильтрами реализован, XLS-импорт, 1С и перенос истории ожидают согласования контракта. Подэтап 9.7 реализован и принят пользователем.
 
 - [x] **9.1. Основа данных и права:** добавлены нормализованные таблицы и модели, enum статусов/типов, производственный календарь, роль `driver`, действия и permissions отдельных полей.
 - [x] **9.2. Ручной заказ:** реализованы список с фильтрами, цветовой статус, карточка, создание/редактирование, расчёт договорной даты отгрузки и отдельные экземпляры МАФ из общего каталога.
@@ -279,7 +279,7 @@
 - [x] **9.4. Файлы и коммуникации:** реализованы документы, фотографии, чат и скан паспорта каждого экземпляра МАФ; для файлов используются MIME-иконки и просмотр изображений.
 - [x] **9.5. События и документы:** реализованы согласованный аудит, настраиваемые уведомления, экспорт МАФ, заявка на доставку, монтажный пакет и архив техдокументации.
 - [ ] **9.6. Обмен данными:** реализовать согласованную часть XLS/1С и отдельный перенос истории.
-- [x] **9.7. Рекламации и автопроверка:** этап 10 связан с заказами, полный набор автоматических тестов пройден; остаётся пользовательская приёмка интерфейса.
+- [x] **9.7. Рекламации и автопроверка:** этап 10 связан с заказами, полный набор автоматических тестов пройден, интерфейс принят пользователем.
 
 - [x] Изучить старый `График отгрузок` в `manager.stroyprofit.com`.
 - [x] Описать найденный HTTP-обмен с 1С и состав текущего payload.
@@ -315,7 +315,7 @@
 
 ## Этап 10. Рекламации из графика заказов
 
-Статус: **реализован, ожидает пользовательской проверки**.
+Статус: **реализован и проверен пользователем**.
 
 - [x] Реализовать создание рекламации из графика заказов по выбранным МАФ с типом `other` (`Прочее`).
 - [x] В карточке заказа дать выбор одного или нескольких МАФ.

+ 21 - 19
docs/refactor/test-order-schedule.md

@@ -2,6 +2,8 @@
 
 Дата подготовки: **04.09.2026**.
 
+Статус: **проверено и принято пользователем 08.09.2026**.
+
 Связанные документы:
 
 - [ТЗ: График заказов](tz-order-schedule.md)
@@ -396,22 +398,22 @@
 
 ## 10. Итоговый чек-лист приёмки
 
-- [ ] Заказ создаётся и повторно открывается без потери данных.
-- [ ] Одинаковые МАФ хранятся отдельными экземплярами.
-- [ ] Картинки каталога отображаются и открываются.
-- [ ] Договорная дата рассчитывается по рабочим дням.
-- [ ] Строки списка окрашены по статусу, закрытые полупрозрачны, просрочка заметна.
-- [ ] Все фильтры работают; даты доставки и монтажа выбираются из значений.
-- [ ] У одного заказа работают несколько доставок и монтажей.
-- [ ] Доставка видна в недельном графике, монтаж — в графике монтажей.
-- [ ] Документы, фотографии и паспорта загружаются и открываются корректно.
-- [ ] Экспорт и все пакеты документов формируются.
-- [ ] Журнал содержит только согласованные значимые действия.
-- [ ] Чат работает внутри конкретного заказа.
-- [ ] Уведомления учитывают настройки событий и каналов.
-- [ ] Права администратора, помощника, менеджера, водителя и бригадира соответствуют ожиданиям.
-- [ ] Рекламация создаётся только по выбранным МАФ и получает тип `Прочее`.
-- [ ] Рекламация видна в `Все`, отсутствует в `ДКР`, платёжные документы недоступны.
-- [ ] Существующие площадки, график монтажей и рекламации ДКР продолжают работать.
-
-Итог проверки: **принято / принято с замечаниями / требуется доработка**.
+- [x] Заказ создаётся и повторно открывается без потери данных.
+- [x] Одинаковые МАФ хранятся отдельными экземплярами.
+- [x] Картинки каталога отображаются и открываются.
+- [x] Договорная дата рассчитывается по рабочим дням.
+- [x] Строки списка окрашены по статусу, закрытые полупрозрачны, просрочка заметна.
+- [x] Все фильтры работают; даты доставки и монтажа выбираются из значений.
+- [x] У одного заказа работают несколько доставок и монтажей.
+- [x] Доставка видна в недельном графике, монтаж — в графике монтажей.
+- [x] Документы, фотографии и паспорта загружаются и открываются корректно.
+- [x] Экспорт и все пакеты документов формируются.
+- [x] Журнал содержит только согласованные значимые действия.
+- [x] Чат работает внутри конкретного заказа.
+- [x] Уведомления учитывают настройки событий и каналов.
+- [x] Права администратора, помощника, менеджера, водителя и бригадира соответствуют ожиданиям.
+- [x] Рекламация создаётся только по выбранным МАФ и получает тип `Прочее`.
+- [x] Рекламация видна в `Все`, отсутствует в `ДКР`, платёжные документы недоступны.
+- [x] Существующие площадки, график монтажей и рекламации ДКР продолжают работать.
+
+Итог проверки: **принято**.