diff --git a/ROADMAP.md b/ROADMAP.md index 325c3ea..98de819 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -67,6 +67,14 @@ Telegram MiniApp для 112 менеджеров салонов ЗОВ: подб - [x] Цена замера: 2500₽ + 40₽/км за КАД — везде в UI - [ ] Калькулятор стоимости кухни — отложен (недостаточно данных) +### Приоритет 2б — Договоры и документы (новый блок) +- [ ] **Модуль Contracts** — лист Contracts в Sheets: номер, дата, стоимость кухни/техники/камня, схема оплаты (50/70/100%), аванс, остаток, срок изготовления, тип фасадов +- [ ] **Личный дашборд сборщика** (#/master/dashboard): календарь работ, заработок по дням, итого за период (8-9% от kitchen_price) +- [ ] **Цифровой акт** (#/c/act/:id): Акт№3 (сборка+выезд) + Акт№4 (приёмка товара) — подпись клиента пальцем на экране или кодом из Telegram +- [ ] **Прайс на доп. работы** — голосовой ввод → форматированный PDF/JPEG с факсимиле → отправка в бот или на email; источник: `! ПРАЙС-ЛИСТ.xlsx` (41 позиция, уже структурирован) +- [ ] ⚠️ Уточнить: сборщик получает 8% или 9% от стоимости кухни (прайс неоднозначен) +- [ ] ⚠️ Уточнить: выезд замерщика 2500₽ vs выезд на сборку 1500₽ — разные тарифы, проверить + ### Приоритет 3 — Аналитика и управление - [ ] Дашборд куратора: активность менеджеров, воронка сделок - [ ] Реестр менеджеров: поле `last_order_date`, 90-дневный контроль активности diff --git a/memory/business_rules.md b/memory/business_rules.md index d3e7fe3..9c5f12f 100644 --- a/memory/business_rules.md +++ b/memory/business_rules.md @@ -13,13 +13,21 @@ | Показатель | Формула | Пример (кухня 300 000 ₽) | |---|---|---| -| Стоимость сборки (для клиента) | **10% от стоимости кухни** | 30 000 ₽ | +| Стоимость сборки (для клиента) | **9% от стоимости кухни** (без техники и камня) | 27 000 ₽ | | Доля компании | 1% от стоимости кухни | 3 000 ₽ | -| Выплата сборщику | **9% от стоимости кухни** | 27 000 ₽ | +| Выплата сборщику | **8% от стоимости кухни** (?) | 24 000 ₽ | -> Стоимость кухни (`kitchen_price`) — единственный источник истины. -> `assembly_price = kitchen_price * 0.10` -> `assembler_payout = kitchen_price * 0.09` +> ⚠️ Уточнить у Руслана: прайс говорит «сборщик получает 9%», но там же написано «сборка = 9% от заказа». +> Возможно: клиент платит 9%, из них 1% — компания, сборщику — 8%. Или клиент 10%, сборщик 9%. +> Зафиксировать точную схему. + +> `assembly_price = kitchen_price * 0.09` (базовая формула по прайсу) + +**Выезд на сборку:** +- По СПб (в черте КАД): **1 500 ₽** (отдельно от замера) +- За КАД: **+40 ₽/км** + +**Дозаказ:** 8% от стоимости + 1 500 ₽ выезд - Срок сборки фиксируется в поле `scheduled_at` сборки.