# Обзор функций облачного CRM продаж

В этой главе мы разделим систему на несколько модулей по бизнес-функциям и подробно опишем основные функции каждого модуля и соответствующие структуры данных. Решение учитывает как удобство бизнес-процессов, так и грамотное хранение данных и масштабируемость системы.

---

## 1. Управление лидами

### Описание функционала

Модуль управления лидами отвечает за сбор и ведение информации о потенциальных клиентах. Система поддерживает ввод лидов из различных каналов (сайт, телефон, email и пр.) и позволяет обновлять статус, фиксировать историю взаимодействия и заметки. При конвертации лида система автоматически проверяет дубли, чтобы корректно превратить подходящие лиды в клиентов, контакты и сделки.

### Связанные таблицы

- **Leads (Лиды)**
  Хранит базовую информацию о лидах: имя, контакты, источник, текущий статус, заметки. Записывает дату создания и журнал обновлений каждой записи — это удобно для последующей аналитики.

---

## 2. Управление клиентами и контактами

### Описание функционала

Модуль помогает создавать и поддерживать карточки клиентов. Компании могут фиксировать название, отрасль, адрес и другие ключевые данные клиента, а также управлять связанными с клиентом контактами (имя, должность, телефон, email). Система поддерживает связи «один ко многим» и «многие ко многим» между клиентами и контактами, обеспечивая целостность и синхронизацию данных.

### Связанные таблицы

- **Accounts (Клиенты)**
  Подробные карточки клиентов: основная информация о компании и другие бизнес-данные.
- **Contacts (Контакты)**
  Личная информация о людях, связанных с клиентом, со связью по внешнему ключу к таблице клиентов для целостности данных.

### Схема процесса конвертации лидов

![20250225211802](https://static-docs.nocobase.com/20250225211802.png)

- Создание лида → Работа с лидом (обновление статуса) → Проверка лида → Конвертация в клиента, контакт и сделку

---

## 3. Управление сделками

### Описание функционала

Модуль управления сделками превращает информацию из конвертированных лидов или существующих клиентов в продажные возможности. Можно фиксировать ожидаемую дату закрытия, текущую стадию, оценочную сумму и вероятность успеха. Также поддерживается динамическое управление стадиями продаж, а при провале сделки — фиксация подробной причины для последующего улучшения стратегии. Кроме того, к одной сделке можно привязывать несколько продуктов с автоматическим расчётом суммы.

### Связанные таблицы

- **Opportunities (Сделки)**
  Подробности каждой сделки: дата закрытия, стадия продаж, оценочная сумма и т. д.
- **OpportunityLineItem (Позиции сделки)**
  Конкретные позиции продуктов в сделке — ID продукта, количество, цена и скидка. Поддерживается автоматический расчёт суммы.

### Этапы конвертации

- Создание сделки → Управление сделкой (обновление стадий) → Формирование коммерческого предложения → Согласование клиентом → Создание заказа → Исполнение и обновление статуса заказа

---

## 4. Управление продуктами и прайс-листами

### Описание функционала

Этот модуль отвечает за продукты и ценовую политику. В системе можно фиксировать базовую информацию о продуктах (артикул, название, описание, остатки, цена и пр.), а также формировать различные ценовые модели. За счёт связки продуктов и прайс-листов можно гибко управлять ценами для разных рынков и групп клиентов.

### Связанные таблицы

- **Products (Продукты)**
  Подробная информация о всех продуктах — основа для формирования предложений и заказов.
- **PriceBooks (Прайс-листы)**
  Различные ценовые модели и их связи с продуктами; поддержка динамической корректировки цен под бизнес-задачи.

---

## 5. Управление коммерческими предложениями

### Описание функционала

Модуль формирует официальные коммерческие предложения на основе существующих сделок, фиксируя срок действия, скидки, налоги и итоговую сумму. Встроенный процесс согласования позволяет руководству просматривать и корректировать предложения. К каждому КП можно прикрепить несколько позиций продуктов — расчёты будут точными.

### Связанные таблицы

- **Quotes (Коммерческие предложения)**
  Базовая информация о КП: связанная сделка, срок действия, скидка, налог, общий статус.
- **QuoteLineItems (Позиции КП)**
  Подробности каждой позиции в КП с автоматическим расчётом стоимости каждой позиции и итоговой суммы предложения.

---

## 6. Управление заказами

### Описание функционала

Модуль преобразует утверждённые КП в заказы и отслеживает их путь от создания до выполнения. Можно в реальном времени видеть статус, журнал согласований, логистику и отгрузку, лучше контролируя выполнение заказа.

### Связанные таблицы

- **SalesOrders (Заказы)**
  Подробная информация о заказе: связанное КП, статус заказа, журнал согласований, статус отгрузки, дата создания.

---

## 7. Управление активностями

### Описание функционала

Модуль управления активностями помогает менеджерам по продажам организовывать ежедневную работу — задачи, встречи, звонки. Можно фиксировать содержание активности, участников и заметки, а также планировать и получать напоминания, чтобы все активности проходили по плану.

### Связанные таблицы

- **Activities (Активности)**
  Хранит задачи, встречи и звонки: тип активности, дата, участники и связанный клиент или сделка.

---

## 8. Отчёты и аналитика

### Описание функционала

Этот модуль обеспечивает многомерную статистику и графики, помогая компании в реальном времени видеть результаты продаж и состояние конвертации. Поддерживается генерация воронки продаж, анализ конверсии и отчёты по результатам — всё это помогает руководству принимать решения.

### Замечания

Хотя у отчётов и аналитики нет отдельной таблицы, они опираются на данные из вышеупомянутых модулей и через агрегацию и анализ обеспечивают обратную связь и прогнозы в реальном времени.

---

## 9. Управление маркетинговыми активностями (опциональный модуль)

### Описание функционала

Этот вспомогательный модуль помогает планировать и отслеживать маркетинговые активности. Можно фиксировать планирование активностей, бюджет, ход исполнения и оценку эффективности, считать конверсию лидов и ROI. Это даёт данные для маркетинга.

### Замечания

Структуру данных модуля можно расширять под конкретные нужды. Сейчас он сосредоточен на учёте проведения маркетинговых активностей и дополняет модуль управления лидами.
