Угоди
Канбан за стадіями state machine, картка угоди з вкладками, перехід стадії з прев'ю повідомлення клієнту.
Працює Маршрут у Desk: /deals
Для чого
Угода — головна сутність: одне авто для одного клієнта від заявки до видачі. Весь життєвий цикл ведеться тут.
Канбан і таблиця
Колонки канбана — це стадії угоди вашої компанії (з урахуванням того, що ви перейменували, вимкнули чи сховали). Є також таблиця з фільтрами та експортом.
Картка угоди
| Вкладка | Що там |
|---|---|
| Огляд | авто, клієнт, стадія, ETA, ризики |
| Фінанси | план і факт за статтями, маржа наживо, платежі вхідні й вихідні, борг клієнта, кнопка «виставити інвойс» |
| Документи | генерація з шаблонів, статуси підпису |
| Логістика | контейнер, судно, порти, події трекінгу, фото з порту |
| Митниця | декларація, платежі, брокер |
| Фото | з аукціону, з порту, після ремонту. Клієнт бачить лише ті, що позначені «публічні» |
| Таймлайн | усе, що сталося |
| Задачі | задачі по угоді |
Клієнт не бачить ціни лота, зборів, вашої комісії та маржі: усе це доступно лише ролям із правом на фінанси.
Перехід стадії
Кнопка переходу відкриває модалку:
- перелік обов'язкових полів (наприклад VIN, ціна лота, контейнер або B/L), яких бракує;
- для рухів назад, паузи й закриття обов'язкова причина;
- прев'ю повідомлення, яке піде клієнтові: його можна відредагувати або не надсилати.
Після переходу автоматично створюються задачі, повідомлення та документи, передбачені стадією.
Типи угод
full_service (повний сервіс: підбір, купівля, доставка, розмитнення), auction_only (лише аукціон), logistics_only (клієнт купив сам, ви лише везете), resale (авто вже ваше). Від типу залежить, які стадії можна пропустити.
Що вже є на рівні сервісу
Створення угод, переходи стадій із перевіркою умов і прав, кошториси та погодження змін кошторису понад
поріг уже працюють у @core/services, їх покрито тестами на реальному Postgres. Екрана Desk над ними ще
немає.