# Вопросы к заказчику по ТЗ «Подрядчики и спецификации» Документ содержит развёрнутые вопросы, которые необходимо уточнить у заказчика до начала реализации. Основной документ ТЗ: [contractors.md](./contractors.md). --- ## 1. Управление подрядчиками ### 1.1. Удаление и архивирование Нужна ли возможность удалять или архивировать подрядчиков? Что делать, если на подрядчика уже выпущены спецификации или он используется в площадках: - жёсткое удаление запрещено; - мягкое удаление (архив) с сохранением истории; - полный запрет удаления — только скрытие из выпадающих списков. **Рекомендация:** мягкое удаление (флаг `archived`). Архивные подрядчики не видны в выпадающих списках при формировании спецификаций, но остаются в справочнике и доступны для просмотра ранее выпущенных документов. ### 1.2. Обязательность полей карточки подрядчика Какие из 8 полей карточки (наименование, юр. имя, № договора, дата договора, ФИО руководителя, форма организации, налог, шапка в договоре) являются **обязательными** для сохранения? Варианты: - все 8 обязательны — подрядчика нельзя создать без полной анкеты; - обязательно только «Наименование» — остальное можно дозаполнить; - обязательны поля, без которых не сформируется спецификация (№ договора, дата, юр. имя, ФИО, форма организации, налог). ### 1.3. Права на редактирование цен монтажа Кто может редактировать цены монтажа в карточке подрядчика: - только Администратор; - Администратор и Помощник руководителя; --- ## 2. Цены монтажа ### 2.1. Переход на новый год Каталог МАФ привязан к году. При переходе на новый календарный год: - копировать ли цены прошлого года в новый каталог автоматически; - копировать только для МАФ с совпадающим артикулом; - начинать каждый год с пустого прайса (через импорт); ### 2.2. Inline-редактирование в таблице цен Достаточно ли только импорта/экспорта для правок, или нужна возможность редактировать цену и наименование прямо в таблице (inline-edit, как в других разделах)? ### 2.3. Удаление МАФ из каталога Что делать с ценой монтажа, если МАФ удалён/скрыт в каталоге текущего года: - скрывать цену из таблицы, но сохранять в БД; - удалять запись; - показывать с пометкой «МАФ недоступен». ### 2.4. Пустые значения при импорте Как трактовать пустую ячейку в импортируемом файле: - пустая «Цена монтажа» = очистить поле у подрядчика; - пустая «Цена монтажа» = пропустить строку (не трогать текущее значение); - так же для «Наименование по спецификации». --- ## 3. Формирование спецификации ### 3.1. История сформированных спецификаций Нужно ли сохранять в системе историю сформированных документов? - достаточно скачивания файла «на лету»; - сохранять запись (площадка, подрядчик, №, дата, параметры, ссылка на файл); - сохранять и показывать в сформированных документах площадки. ### 3.2. Поведение при отсутствии цены у выбранного МАФ Если в площадке выбраны МАФ, для которых у выбранного подрядчика **не указана цена монтажа**: - блокировать формирование с перечнем проблемных артикулов; - формировать с ценой = 0 для таких строк; - пропускать такие МАФ (не попадают в спецификацию); ### 3.3. «+4 дня» для окончания работ При заполнении «Начало работ» поле «Окончание работ» автоматически = «Начало + 4 дня». Это **календарные** или **рабочие** дни? ### 3.4. Единица измерения В ТЗ указано «всегда ШТ». Могут ли в будущем быть позиции с другими единицами (комплект, м², м³)? Если да — взять единицу из каталога МАФ; если нет — захардкодить «шт». --- ## 4. Excel-шаблон ### 4.1. Подтверждение опечатки В исходном ТЗ пункт xiii указывает «Строка 21», но строка 21 уже описана в пункте vi как «Итого». По смыслу (должность подписанта) это **строка 31**. Требуется подтверждение. ### 4.2. Пропись суммы (строка 23) Какой формат прописи нужен для строки «Итого суммой + прописью»: - «Сто тысяч рублей 00 копеек»; - «100 000 (Сто тысяч) рублей 00 копеек»; - другой формат (например, без копеек, если сумма целая). Нужно определить точный шаблон — от этого зависит выбор библиотеки для прописи. ### 4.3. Несколько городов В ТЗ строка 12 формируется как `г. Москва, <Название площадки>`. Всегда ли это Москва, или город нужно брать из площадки/карточки подрядчика? ### 4.4. Поведение при «Без НДС» Подтверждение: при «Без НДС» строка 22 **полностью пустая** (ничего не выводится, даже пометки «Без НДС»), а пометка «Без НДС» уходит только в строку 24. Это корректно? ### 4.5. Формат даты в документе В каком формате выводить даты в Excel-шаблоне: `ДД.ММ.ГГГГ`, `ДД «Месяц прописью» ГГГГ г.`, или другой? --- ## 5. Интерфейс и UX ### 5.1. Расположение кнопки «Спецификация» «Сразу после кнопки ТН» — уточнить, имеется в виду панель действий в карточке площадки или конкретный блок. Нужно подтвердить, что кнопка размещается именно в том же блоке, где «ТН», и с тем же стилем. ### 5.2. Отображение прайса подрядчика В таблице «Цены монтажа» — нужна ли фильтрация/поиск по артикулу, наименованию? Пагинация или загрузка всего каталога? **Рекомендация:** поиск по артикулу и наименованию, сортировка по колонкам, без пагинации (как в каталоге МАФ).