Manager BI, архітектура і план розробки

Модуль «Менеджери» у BI Zarmilkas. Перша колонка = напрямок, далі всі підпункти. Порядок: спершу фундамент, потім UI по 10 варіантів.

Що вже зроблено (синтез)

Критичний зсув (фундамент)

BI аналізується від СЕБЕ, не від CRM. Зараз статус і approve/викуп рахуються з CRM-статусів; ми це реверсимо: замовлення отримує редагований статус усередині BI, менеджери рухають його тут, усі цифри (Огляд/Замовлення/Аналітика/Окупність) рахуються від внутрішнього стану BI, а в CRM статус лише передається. Це не одна вкладка, це перебудова джерела правди, і вона йде першою.

Аудит: знайдені помилки / рішення власнику

Майстер-план (напрямок → підпункти)

НапрямокПідпунктиТипСтатусЛінк
Фундамент (першими, бекенд)
F1. Централізація / джерело правди
  • Момент приходу ліда як основа доби (capture-first вже є)
  • Усі метрики рахуються від внутрішнього стану BI, не з CRM
  • approve/викуп обчислюються всередині BI
бекендкритично·
F2. Статуси в BI + реверс
  • Нове поле статусу в orders + довідник реальних статусів
  • Менеджер рухає статуси; бакети total/approve/викуп/оплата
  • Передача статусу в CRM (pluggable)
  • Доступ per-роль / per-статус
бекендкритично·
F3. Модель даних + антифрод
  • Знімок оригіналу заявки (звірка «прийшов/пішов»)
  • Історія змін (хто/коли/операція) з order_id
  • Edit-lock: повне блокування картки
  • Поля: отримувач, оплата, доставка/ТТН, теги, №1С, собівартість, габарити
  • Фікс дрейфу схеми (status_cfg, admin_users)
бекендкритично·
F4. Ролі / доступи / відділи
  • Іменовані ролі: Власник / Адмін / Керівник / Менеджер / Склад
  • Ієрархія + відділи (команди)
  • Гранульовано: вкладка + статус + дія (перегляд/редагування)
  • Наявний RBAC+2FA+аудит перевикористати
бекендкритично·
UI-напрямки (по 10 варіантів → вибір → деплой)
U1 · Продажі → Замовлення (список)
  • Money-first список, лічильники зверху
  • Фільтр-комбінації статусів, пошук, джерело/сайт/дата
  • Пілюлі статусів, критичний «очікуємо оплату»
  • LTV-мітка, edit-lock мітка, deep-link рядка
  • Кнопка «Додати»
дизайн10 варіантів готовоB1 →
U2 · Відкрите замовлення повним вікном
  • Fullscreen попап (не drawer), Esc/фон/✕ закривають
  • Шапка: ID, часи (Київ), статус-перемикач, сайт, теги
  • Двоколонка: дані/дії + контекст (LTV, історія, оригінал)
  • Edit-lock індикатор, sticky-дії
дизайн10 варіантів готовоB2 →
U3 · Блоки всередині картки
  • Контакт + отримувач-toggle
  • Товари (швидкий пошук з каталогу)
  • Оплата (5 способів, передплата+залишок)
  • Доставка НП/Укрпошта + ТТН + габарити
  • Теги, LTV-історія, історія змін, оригінал заявки
дизайн10 варіантів готовоB3 →
U4 · Продажі → Огляд менеджера
  • Money-first: нові / необроблені / очікує оплату / задачі
  • Завислі замовлення, що зробити першим
дизайннаступне·
U5 · Налаштування → Статуси (UI)
  • Додати/прибрати статус, мітки бакетів + «оплата»
  • Доступ до статусів per-роль
дизайн+бекенднаступне·
U6 · Користувачі / Ролі / Відділи (UI)
  • Ієрархія відділів, картка користувача, рівні доступу
дизайн+бекенднаступне·
U7 · Конструктор Тегів / Джерел (UI)
  • Створити тег (напр. «джерело», «call-центр»), варіанти або вільне поле
  • Зʼявляється у ВСІХ картках; живить статистику
дизайн+бекенднаступне·
Модулі та інтеграції
M1 · Товари
  • Собівартість з нашої бази (див. аудит п.1)
  • Габарити коробки + bulk-редагування
  • Керування НП-відправниками в Налаштуваннях
бекенд+UIнаступне·
M2 · Нова Пошта / Укрпошта
  • Створення ТТН НП з BI (кілька відправників), габарити авто
  • Показ «куди фактично створено ТТН» vs вказане клієнтом
  • Укрпошта, ручний номер ТТН; дата/час відправки
бекенд+UIнаступне·
M3 · Оплата
  • 5 способів (WFP/ФОП передплата+повна, COD)
  • Передплата+залишок; місце під авто-ідентифікацію WayForPay
бекенд+UIнаступне·
M4 · Реверс статусів BI→CRM
  • Після перевірки LP-CRM API (потрібен логін); інакше ручний міст
бекендблокер: логін CRM·
M5 · Мобайл
  • Перенос «Продажі» на мобільний канон (таб-бар, PWA)
дизайн+buildпісля вебу·
Пізніше (сплановано, не зараз)
L · Відкладене
  • Парсер вставки повідомлення (детермінований скрипт, не AI)
  • Звіт керівнику (формат від власника)
  • Телефонія / запис + аналіз розмов
  • WayForPay онлайн-оплата, автопідтвердження → склад
  • 1С інтеграція
·беклог·
Повна деталізація по підпунктах, у BLOCKS.md. Порядок виконання: F1-F4 (фундамент) → U1-U3 (дизайн обрано) → далі по таблиці.