Источник: ТЗ 20.08 График заказов.docx.
Статус: получено и проанализировано; перед проектированием обмена с 1С и графиков доставок/монтажей требуются уточнения.
Связанные документы:
| № | Поле | Источник и правила |
|---|---|---|
| 1 | ID | Формируется базой данных. |
| 2 | Номер заказа | Передаётся из 1С; администратор может редактировать. |
| 3 | Заказчик | Передаётся из 1С; администратор может редактировать. |
| 4 | Адрес объекта | Передаётся из 1С; поле может редактироваться. Роль для редактирования в исходном ТЗ не уточнена. |
| 5 | № счёта | Передаётся из 1С; администратор может редактировать. |
| 6 | № договора | Передаётся из 1С; администратор может редактировать. |
| 7 | Дата оплаты | Передаётся из 1С; администратор может редактировать. |
| 8 | Срок поставки | Передаётся из 1С; администратор может редактировать. |
| 9 | Плановая дата отгрузки | Рассчитывается автоматически: дата оплаты + срок поставки в рабочих днях. |
| 10 | Дата отгрузки с фабрики | Передаётся из 1С; видна и редактируется администратором. |
| 11 | Статус заказа | Выбирается из фиксированного списка статусов. |
| 12 | Тип | Выбирается вручную из фиксированного списка типов исполнения. |
| 13 | Менеджер | Передаётся из 1С; администратор может выбрать пользователя с ролью Менеджер. |
| 14 | Примечание | Свободный текст. |
| 15 | Дата доставки | Плановая дата, после заполнения которой заказ может быть перенесён в график доставок. |
| 16 | Водитель | Выбирается среди пользователей с ролями Водитель и Бригадир. |
| 17 | Дата выхода на монтаж | Плановая дата, после заполнения которой заказ может быть перенесён в график монтажей. |
| 18 | Дней на монтаж | Плановая продолжительность монтажа в днях. |
| 19 | Бригадир | Выбирается среди пользователей с ролью Бригадир. |
Размещен;Готов на фабрике;В пути;Частичное поступление;На складе;Закрыт.Самовывоз;Доставка;Монтаж;Доставка + Монтаж;Доставка + Шеф-монтаж;Шеф-монтаж.Главная страница имеет табличный вид. Для каждой колонки нужен фильтр. По умолчанию заказы сортируются по дате добавления от новых к старым, если пользователь не выбрал другую сортировку.
Колонки списка:
Карточка строится по образцу карточки площадки ДКР:
Документы, Фотографии и Чат площадки.Каждая единица оборудования хранится и отображается отдельной строкой. Если заказано несколько одинаковых изделий, строка создаётся для каждого экземпляра, а не одна строка с количеством.
| Колонка | Правило |
|---|---|
| Чекбокс | Используется для удаления, переноса, создания рекламации и других групповых действий. |
| Картинка | Подгружается из общего каталога. |
| Номер заказа МАФ | При ручном создании вводится пользователем, при загрузке передаётся из 1С; администратор может редактировать. |
| Заводской номер | Изначально пустой, заполняется вручную. |
| Дата производства | Изначально пустая, заполняется вручную. |
| Паспорт | Галочка или крестик; к каждой позиции можно прикрепить скан паспорта. |
Редактировать — доступ определяется ролевой моделью; позволяет добавлять и удалять оборудование.Экспорт МАФ — выгружает таблицу оборудования заказа; в шапке указываются заказчик, адрес, № счёта и № заказа.Документы для монтажа — формирует архив по аналогии с площадкой ДКР: заполненная заявка на монтаж и документация по каждому МАФ.Документы для доставки — формирует заявку на доставку оборудования. Шаблон будет предоставлен отдельным файлом.Перенести в график монтажей — доступно при заполненных бригадире, дате монтажа и количестве дней монтажа.Перенести в график доставок — доступно при заполненных водителе и дате доставки.Назад — возвращает к общему списку.Действия под таблицей оборудования:
Создать рекламацию — создаёт рекламацию по выбранным МАФ;Скачать техдокументацию — формирует архив из технической документации выбранных МАФ по аналогии с карточкой площадки ДКР.Обязательные исходные данные:
В 1С используется действие Перенести в график. CRM должна создать или обновить заказ на основании переданных данных. Точный протокол, состав payload и правила повторной передачи в исходном ТЗ не описаны.
Нужны импорт и экспорт полного списка заказов. Формат должен соответствовать табличному представлению графика заказов.
Нужны настраиваемые уведомления пользователя о событиях от создания заказа до изменения статусов по аналогии с площадками ДКР.
В карточке заказа отображается журнал действий только по этому заказу, в том числе:
Рекламация создаётся по выбранным экземплярам МАФ и получает тип Прочее:
Все;Таблица оборудования рекламации:
graf1.common_catalog_items, а не на каталог ДКР.quantity как единственного представления состава заказа.Прочее по выбранным МАФ соответствует выделенному этапу 10 плана.CommonCatalogItem;orders — это площадки ДКР с обязательными округом, районом и типом объекта, а не производственные заказы из нового ТЗ;products_sku связан с каталогом ДКР products, тогда как новое ТЗ требует общий каталог;schedules содержит сериализованное поле mafs и обязательные реквизиты ДКР, поэтому новую связь с производственным заказом нужно вводить явно;reclamations.order_id сейчас обязательно ссылается на площадку ДКР, поэтому для рекламаций типа Прочее нужна отдельная нормализованная связь с новым заказом без создания фиктивной площадки ДКР;Менеджер и Бригадир, но отдельной роли Водитель сейчас нет.Точные имена фиксируются на этапе проектирования. Минимально необходимы:
common_catalog_items;Даже если интерфейс первого релиза показывает одну дату доставки и одну дату монтажа, модель доставок и монтажей не должна фиксировать лимит в одну запись: в старом Manager уже существовало до трёх доставок по одному заказу.
Перенести в график: создать новую версию, обновить существующий заказ или отклонить конфликт?Дата отгрузки, Дата отгрузки по заявке, Плановая дата отгрузки и Дата отгрузки с фабрики — какие именно даты соответствуют друг другу в карточке и списке?Водитель, или водитель — должность/признак пользователя, независимый от роли доступа?Прочее не участвуют только в отчётах ДКР, но могут иметь собственную отчётность.Прочее по выбранным экземплярам МАФ.