Модуль «Клиенты / Компании» (3 экрана)¶
/p/:pid/companies — Companies List¶
Назначение: Список компаний проекта. Создание через Drawer. Доступ: Member+.
Компоновка:
├── Header + Sidebar проекта (пункт «Клиенты» активен)
└── Main:
├── Заголовок: «Клиенты» | Счётчик: 87 | Кнопка: [+ Компания] → Drawer
│
├── Панель фильтров:
│ ├── 🔍 Поиск по названию, ИНН
│ ├── Дата создания (date range)
│ ├── Создатель (multi-select)
│ └── Есть сделки: Да / Нет / Все
│
├── Bulk actions (Manager+): аналогично контактам
│
└── Таблица:
| ☐ | Название ▼ | ИНН | Телефон | Контакты | Сделки | Создан |
| ☐ | ООО «Альфа» | 7707049388 | +7 495 123... | 3 | 5 | 10.01.26 |
Клик → /p/:pid/companies/:id
Пагинация: стандартная (25/50/100)
Empty state:
«Пока нет ни одной компании.»
[+ Создать компанию] [Импорт CSV]
Drawer «Создание компании»¶
Правая боковая панель:
├── Заголовок: «Новая компания»
├── Поля (6-8 максимум):
│ ├── Название* (input)
│ ├── ИНН (input, валидация)
│ ├── Телефон (input, маска)
│ ├── Email (input)
│ ├── Адрес (input)
│ └── Контактное лицо: [Выбрать ▼] или «+ Новый» → поля Имя, Телефон
└── Кнопки: [Создать] [Отмена]
Проверка дублей: по ИНН, домену email, названию.
/p/:pid/companies/:id — Company Details¶
Назначение: Карточка компании. Доступ: Member+ (по политике).
Компоновка:
├── Header + Sidebar проекта
└── Main:
├── Шапка карточки:
│ ├── Иконка/Логотип
│ ├── Название компании
│ ├── ИНН | Телефон | Email
│ ├── Владелец: Петрова А.С.
│ └── Действия: [Редактировать] [Расшарить] [Удалить] [⋮ Merge, Передать]
│
├── Tabs: Обзор | Контакты | Сделки | Продажи | Активности | Документы | История
│
├── Tab «Обзор»:
│ ├── Реквизиты: ИНН, ОГРН, КПП, адреса, банковские реквизиты
│ ├── Контакты (карточки, макс. 3): Иванов (Директор) | Петрова (Бухгалтер)
│ └── Последние сделки (макс. 3)
│
├── Tab «Контакты»:
│ Таблица контактов (many-to-many). [+ Привязать контакт] [✕ Отвязать]
│
├── Tab «Сделки»: все сделки по компании
├── Tab «Продажи»: все продажи по сделкам компании
├── Tab «Активности»: [+ Активность]
├── Tab «Документы»: документы привязанные к компании
└── Tab «История»: лог событий
/p/:pid/companies/:id/edit — Edit Company¶
Назначение: Редактирование компании. Доступ: Member+ (по политике).
Компоновка (форма):
├── Заголовок: «Редактирование — ООО Альфа»
├── Поля (полный набор):
│ ├── Название*, ИНН, ОГРН, КПП
│ ├── Юридический адрес, Фактический адрес
│ ├── Телефон, Доп. телефон, Email, Сайт
│ ├── Банковские реквизиты (БИК, р/с, к/с)
│ ├── Контактные лица: multi-select
│ └── Примечание (textarea)
└── Кнопки: [Отмена] [Сохранить]
Drift Detection: аналогично контактам — при изменении ИНН, названия, телефона.