logologo
Начало
Руководство
Разработка
Плагины
API
Главная
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Начало
Руководство
Разработка
Плагины
API
Главная
logologo

Система заявок

Обзор решения
Подробное проектирование
Установка
Дополнительные материалы

CRM

Обзор решения
Подробное проектирование
Установка
Старая версия CRM (v1)
Дополнительно
Previous PageОбзор решения
Next PageУстановка
Уведомление об ИИ-переводе

Этот документ был переведён с помощью ИИ. Для получения точной информации обратитесь к английской версии.

#Подробное проектирование системы CRM 2.0

#1. Обзор системы и концепция дизайна

#1.1 Позиционирование системы

Данная система представляет собой платформу управления продажами CRM 2.0, построенную на базе платформы без кода NocoBase. Основная цель:

Пусть отдел продаж сосредоточится на выстраивании отношений с клиентами, а не на вводе данных и повторяющемся анализе.

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

#1.2 Концепция дизайна

#Концепция 1: Полная воронка продаж

Сквозной процесс продаж: design-2026-02-24-00-05-26

Почему выбрана такая структура?

Традиционный способИнтегрированная CRM
Использование нескольких систем на разных этапахЕдиная система, охватывающая весь жизненный цикл
Ручная передача данных между системамиАвтоматизированный поток данных и конвертация
Противоречивые данные о клиентахЕдиный профиль клиента «360 градусов»
Разрозненный анализ данныхСквозной анализ воронки продаж

#Концепция 2: Настраиваемая воронка продаж

design-2026-02-24-00-06-04

Компании из разных отраслей могут настраивать этапы воронки продаж без изменения кода.

#Концепция 3: Модульный дизайн

  • Основные модули (Клиенты + Сделки) обязательны, остальные могут быть включены по мере необходимости.
  • Отключение модулей не требует изменения кода и выполняется через интерфейс конфигурации NocoBase.
  • Каждый модуль спроектирован независимо для снижения связанности системы.

#2. Архитектура модулей и кастомизация

#2.1 Обзор модулей

Система CRM использует модульную архитектуру — каждый модуль может быть независимо включен или выключен в зависимости от потребностей бизнеса. design-2026-02-24-00-06-14

#2.2 Зависимости модулей

МодульОбязательныйЗависимостиУсловие отключения
Управление клиентами✅ Да-Нельзя отключить (ядро)
Управление сделками✅ ДаУправление клиентамиНельзя отключить (ядро)
Управление лидамиОпционально-Когда не требуется сбор лидов
Управление КПОпциональноСделки, ПродуктыПростые сделки без официальных предложений
Управление заказамиОпциональноСделки (или КП)Когда не требуется отслеживание заказов/оплат
Управление продуктамиОпционально-Когда не требуется каталог продуктов
Интеграция почтыОпциональноКлиенты, КонтактыПри использовании внешней почтовой системы

#2.3 Предварительно настроенные версии

ВерсияВключенные модулиСценарий использованияКоличество коллекций
Lite (Легкая)Клиенты + СделкиОтслеживание простых транзакций6
Standard (Стандарт)Lite + Лиды + КП + Заказы + ПродуктыПолный цикл продаж15
Enterprise (Корпорация)Standard + Интеграция почтыПолный функционал, включая почту17

#2.4 Сопоставление модулей и коллекций

#Коллекции основного модуля (всегда обязательны)

КоллекцияМодульОписание
nb_crm_customersУправление клиентамиЗаписи клиентов/компаний
nb_crm_contactsУправление клиентамиКонтактные лица
nb_crm_customer_sharesУправление клиентамиПрава доступа к клиентам
nb_crm_opportunitiesУправление сделкамиСделки по продажам
nb_crm_opportunity_stagesУправление сделкамиКонфигурация этапов
nb_crm_opportunity_usersУправление сделкамиСоучастники сделки
nb_crm_activitiesУправление активностьюЗаписи активностей
nb_crm_commentsУправление активностьюКомментарии/Заметки
nb_crm_tagsЯдроОбщие теги
nb_cbo_currenciesБазовые данныеСправочник валют
nb_cbo_regionsБазовые данныеСправочник стран/регионов

#2.5 Как отключить модули

Просто скройте пункт меню для соответствующего модуля в интерфейсе администрирования NocoBase; нет необходимости изменять код или удалять коллекции.


#3. Основные сущности и модель данных

#3.1 Обзор связей сущностей

design-2026-02-24-00-06-40

#3.2 Детали основных коллекций

#3.2.1 Лиды (nb_crm_leads)

Управление лидами с использованием упрощенного 4-этапного рабочего процесса.

Процесс этапов:

Новый → В работе → Проверен → Преобразован в Клиента/Сделку
          ↓           ↓
     Не подходит  Не подходит

Ключевые поля:

ПолеТипОписание
idBIGINTПервичный ключ
lead_noVARCHARНомер лида (автогенерация)
nameVARCHARИмя контакта
companyVARCHARНазвание компании
titleVARCHARДолжность
emailVARCHARЭлектронная почта
phoneVARCHARТелефон
mobile_phoneVARCHARМобильный телефон
websiteTEXTВеб-сайт
addressTEXTАдрес
sourceVARCHARИсточник: website/ads/referral/exhibition/telemarketing/email/social
industryVARCHARОтрасль
annual_revenueVARCHARГодовой доход (масштаб)
number_of_employeesVARCHARКоличество сотрудников (масштаб)
statusVARCHARСтатус: new/working/qualified/unqualified
ratingVARCHARРейтинг: hot/warm/cold
owner_idBIGINTОтветственный (FK → users)
ai_scoreINTEGERОценка качества ИИ (0-100)
ai_convert_probDECIMALВероятность конверсии ИИ
ai_best_contact_timeVARCHARРекомендуемое ИИ время контакта
ai_tagsJSONBТеги, созданные ИИ
ai_scored_atTIMESTAMPВремя оценки ИИ
ai_next_best_actionTEXTПредложение ИИ по следующему шагу
ai_nba_generated_atTIMESTAMPВремя генерации предложения ИИ
is_convertedBOOLEANФлаг конвертации
converted_atTIMESTAMPВремя конвертации
converted_customer_idBIGINTID созданного клиента
converted_contact_idBIGINTID созданного контакта
converted_opportunity_idBIGINTID созданной сделки
lost_reasonTEXTПричина потери
disqualification_reasonTEXTПричина дисквалификации
descriptionTEXTОписание

#3.2.2 Клиенты (nb_crm_customers)

Управление клиентами/компаниями с поддержкой международного бизнеса.

Ключевые поля:

ПолеТипОписание
idBIGINTПервичный ключ
nameVARCHARИмя клиента (обязательно)
account_numberVARCHARНомер счета (автогенерация, уникальный)
phoneVARCHARТелефон
websiteTEXTВеб-сайт
addressTEXTАдрес
industryVARCHARОтрасль
typeVARCHARТип: prospect/customer/partner/competitor
number_of_employeesVARCHARКоличество сотрудников
annual_revenueVARCHARГодовой доход
levelVARCHARУровень: normal/important/vip
statusVARCHARСтатус: potential/active/dormant/churned
countryVARCHARСтрана
region_idBIGINTРегион (FK → nb_cbo_regions)
preferred_currencyVARCHARПредпочтительная валюта: CNY/USD/EUR
owner_idBIGINTОтветственный (FK → users)
parent_idBIGINTМатеринская компания (FK → self)
source_lead_idBIGINTID исходного лида
ai_health_scoreINTEGERОценка «здоровья» ИИ (0-100)
ai_health_gradeVARCHARГрейд здоровья ИИ: A/B/C/D
ai_churn_riskDECIMALРиск оттока ИИ (0-100%)
ai_churn_risk_levelVARCHARУровень риска оттока ИИ: low/medium/high
ai_health_dimensionsJSONBОценки здоровья по измерениям
ai_recommendationsJSONBСписок рекомендаций ИИ
ai_health_assessed_atTIMESTAMPВремя оценки здоровья ИИ
ai_tagsJSONBТеги, созданные ИИ
ai_best_contact_timeVARCHARРекомендуемое ИИ время контакта
ai_next_best_actionTEXTПредложение ИИ по следующему шагу
ai_nba_generated_atTIMESTAMPВремя генерации предложения ИИ
descriptionTEXTОписание
is_deletedBOOLEANФлаг мягкого удаления

#3.2.3 Сделки (nb_crm_opportunities)

Управление сделками с настраиваемыми этапами воронки.

Ключевые поля:

ПолеТипОписание
idBIGINTПервичный ключ
opportunity_noVARCHARНомер сделки (автогенерация, уникальный)
nameVARCHARНазвание сделки (обязательно)
amountDECIMALОжидаемая сумма
currencyVARCHARВалюта
exchange_rateDECIMALОбменный курс
amount_usdDECIMALСумма в эквиваленте USD
customer_idBIGINTКлиент (FK)
contact_idBIGINTОсновной контакт (FK)
stageVARCHARКод этапа (FK → stages.code)
stage_sortINTEGERПорядок сортировки этапа
stage_entered_atTIMESTAMPВремя входа в текущий этап
days_in_stageINTEGERДней в текущем этапе
win_probabilityDECIMALРучная вероятность выигрыша
ai_win_probabilityDECIMALВероятность выигрыша по прогнозу ИИ
ai_analyzed_atTIMESTAMPВремя анализа ИИ
ai_confidenceDECIMALУверенность прогноза ИИ
ai_trendVARCHARТренд прогноза ИИ: up/stable/down
ai_risk_factorsJSONBФакторы риска, выявленные ИИ
ai_recommendationsJSONBСписок рекомендаций ИИ
ai_predicted_closeDATEПрогнозируемая ИИ дата закрытия
ai_next_best_actionTEXTПредложение ИИ по следующему шагу
ai_nba_generated_atTIMESTAMPВремя генерации предложения ИИ
expected_close_dateDATEОжидаемая дата закрытия
actual_close_dateDATEФактическая дата закрытия
owner_idBIGINTОтветственный (FK → users)
last_activity_atTIMESTAMPВремя последней активности
stagnant_daysINTEGERДней без активности
loss_reasonTEXTПричина проигрыша
competitor_idBIGINTКонкурент (FK)
lead_sourceVARCHARИсточник лида
campaign_idBIGINTID маркетинговой кампании
expected_revenueDECIMALОжидаемый доход = сумма × вероятность
descriptionTEXTОписание

#3.2.4 Коммерческие предложения (nb_crm_quotations)

Управление КП с поддержкой мультивалютности и рабочих процессов утверждения.

Поток статусов:

Черновик → Ожидает утверждения → Утверждено → Отправлено → Принято/Отклонено/Просрочено
                 ↓
             Отклонено → Редактирование → Черновик

Ключевые поля:

ПолеТипОписание
idBIGINTПервичный ключ
quotation_noVARCHARНомер КП (автогенерация, уникальный)
nameVARCHARНазвание КП
versionINTEGERНомер версии
opportunity_idBIGINTСделка (FK, обязательно)
customer_idBIGINTКлиент (FK)
contact_idBIGINTКонтакт (FK)
owner_idBIGINTОтветственный (FK → users)
currency_idBIGINTВалюта (FK → nb_cbo_currencies)
exchange_rateDECIMALОбменный курс
subtotalDECIMALПромежуточный итог
discount_rateDECIMALПроцент скидки
discount_amountDECIMALСумма скидки
shipping_handlingDECIMALДоставка и обработка
tax_rateDECIMALНалоговая ставка
tax_amountDECIMALСумма налога
total_amountDECIMALИтоговая сумма
total_amount_usdDECIMALСумма в эквиваленте USD
statusVARCHARСтатус: draft/pending_approval/approved/sent/accepted/rejected/expired
submitted_atTIMESTAMPВремя подачи
approved_byBIGINTУтверждающий (FK → users)
approved_atTIMESTAMPВремя утверждения
rejected_atTIMESTAMPВремя отклонения
sent_atTIMESTAMPВремя отправки
customer_response_atTIMESTAMPВремя ответа клиента
expired_atTIMESTAMPВремя истечения
valid_untilDATEДействительно до
payment_termsTEXTУсловия оплаты
terms_conditionTEXTСроки и условия
addressTEXTАдрес доставки
descriptionTEXTОписание

#3.2.5 Заказы (nb_crm_orders)

Управление заказами, включая отслеживание платежей.

Ключевые поля:

ПолеТипОписание
idBIGINTПервичный ключ
order_noVARCHARНомер заказа (автогенерация, уникальный)
customer_idBIGINTКлиент (FK)
contact_idBIGINTКонтакт (FK)
opportunity_idBIGINTСделка (FK)
quotation_idBIGINTКП (FK)
owner_idBIGINTОтветственный (FK → users)
currencyVARCHARВалюта
exchange_rateDECIMALОбменный курс
order_amountDECIMALСумма заказа
paid_amountDECIMALОплаченная сумма
unpaid_amountDECIMALНеоплаченная сумма
statusVARCHARСтатус: pending/confirmed/in_progress/shipped/delivered/completed/cancelled
payment_statusVARCHARСтатус оплаты: unpaid/partial/paid
order_dateDATEДата заказа
delivery_dateDATEОжидаемая дата доставки
actual_delivery_dateDATEФактическая дата доставки
shipping_addressTEXTАдрес доставки
logistics_companyVARCHARЛогистическая компания
tracking_noVARCHARНомер отслеживания
terms_conditionTEXTСроки и условия
descriptionTEXTОписание

#3.3 Сводная таблица коллекций

#Бизнес-коллекции CRM

№Название коллекцииОписаниеТип
1nb_crm_leadsУправление лидамиБизнес
2nb_crm_customersКлиенты/КомпанииБизнес
3nb_crm_contactsКонтактыБизнес
4nb_crm_opportunitiesСделки по продажамБизнес
5nb_crm_opportunity_stagesКонфигурация этаповКонфигурация
6nb_crm_opportunity_usersСоучастники сделки (команда продаж)Связь
7nb_crm_quotationsКоммерческие предложенияБизнес
8nb_crm_quotation_itemsПозиции КПБизнес
9nb_crm_quotation_approvalsЗаписи об утвержденииБизнес
10nb_crm_ordersЗаказыБизнес
11nb_crm_order_itemsПозиции заказаБизнес
12nb_crm_paymentsЗаписи о платежахБизнес
13nb_crm_productsКаталог продуктовБизнес
14nb_crm_product_categoriesКатегории продуктовКонфигурация
15nb_crm_price_tiersУровни ценКонфигурация
16nb_crm_activitiesЗаписи активностейБизнес
17nb_crm_commentsКомментарии/ЗаметкиБизнес
18nb_crm_competitorsКонкурентыБизнес
19nb_crm_tagsТегиКонфигурация
20nb_crm_lead_tagsСвязь Лид-ТегСвязь
21nb_crm_contact_tagsСвязь Контакт-ТегСвязь
22nb_crm_customer_sharesПрава доступа к клиентамСвязь
23nb_crm_exchange_ratesИстория курсов валютКонфигурация

#Коллекции базовых данных (общие модули)

№Название коллекцииОписаниеТип
1nb_cbo_currenciesСправочник валютКонфигурация
2nb_cbo_regionsСправочник стран/регионовКонфигурация

#3.4 Вспомогательные коллекции

#3.4.1 Комментарии (nb_crm_comments)

Универсальная коллекция комментариев/заметок, которая может быть связана с различными бизнес-объектами.

ПолеТипОписание
idBIGINTПервичный ключ
contentTEXTСодержание комментария
lead_idBIGINTСвязанный лид (FK)
customer_idBIGINTСвязанный клиент (FK)
opportunity_idBIGINTСвязанная сделка (FK)
order_idBIGINTСвязанный заказ (FK)

#3.4.2 Совместный доступ к клиентам (nb_crm_customer_shares)

Обеспечивает совместную работу нескольких человек и распределение прав доступа к клиентам.

ПолеТипОписание
idBIGINTПервичный ключ
customer_idBIGINTКлиент (FK, обязательно)
shared_with_user_idBIGINTПользователь, которому предоставлен доступ (FK, обязательно)
shared_by_user_idBIGINTПользователь, предоставивший доступ (FK)
permission_levelVARCHARУровень прав: read/write/full
shared_atTIMESTAMPВремя предоставления доступа

#3.4.3 Соучастники сделки (nb_crm_opportunity_users)

Поддерживает совместную работу команды продаж над сделками.

ПолеТипОписание
opportunity_idBIGINTСделка (FK, составной PK)
user_idBIGINTПользователь (FK, составной PK)
roleVARCHARРоль: owner/collaborator/viewer

#3.4.4 Регионы (nb_cbo_regions)

Базовый справочник стран и регионов.

ПолеТипОписание
idBIGINTПервичный ключ
code_alpha2VARCHARКод ISO 3166-1 Alpha-2 (уникальный)
code_alpha3VARCHARКод ISO 3166-1 Alpha-3 (уникальный)
code_numericVARCHARЦифровой код ISO 3166-1
nameVARCHARНазвание страны/региона
is_activeBOOLEANАктивен
sort_orderINTEGERПорядок сортировки

#4. Жизненный цикл лида

Управление лидами использует упрощенный 4-этапный рабочий процесс. При создании нового лида рабочий процесс может автоматически запускать оценку ИИ, чтобы помочь отделу продаж быстро выявлять высококачественные лиды.

#4.1 Определения статусов

СтатусНазваниеОписание
newНовыйТолько что создан, ожидает контакта
workingВ работеАктивная работа по лиду
qualifiedПроверенГотов к конвертации
unqualifiedНе подходитНе соответствует критериям

#4.2 Схема статусов

design-2026-02-24-00-25-32

#4.3 Процесс конвертации лида

Интерфейс конвертации предоставляет три варианта одновременно; пользователи могут выбрать создание или привязку:

  • Клиент: Создать нового клиента ИЛИ связать с существующим.
  • Контакт: Создать новый контакт (связанный с клиентом).
  • Сделка: Сделка должна быть создана обязательно. design-2026-02-24-00-25-22

Записи после конвертации:

  • converted_customer_id: ID связанного клиента
  • converted_contact_id: ID связанного контакта
  • converted_opportunity_id: ID созданной сделки

#5. Жизненный цикл сделки

Управление сделками использует настраиваемые этапы воронки продаж. При изменении этапа сделки может автоматически запускаться прогноз вероятности выигрыша ИИ, помогая отделу продаж выявлять риски и возможности.

#5.1 Настраиваемые этапы

Этапы хранятся в коллекции nb_crm_opportunity_stages и могут быть изменены:

КодНазваниеПорядокВероятность выигрыша по умолчанию
prospectingПоиск/Квалификация110%
analysisАнализ потребностей230%
proposalПредложение/КП360%
negotiationПереговоры480%
wonЗакрыто (Выиграно)5100%
lostЗакрыто (Проиграно)60%

#5.2 Поток воронки

design-2026-02-24-00-20-31

#5.3 Обнаружение стагнации

Сделки без активности будут помечены:

Дней без активностиДействие
7 днейЖелтое предупреждение
14 днейОранжевое напоминание ответственному
30 днейКрасное напоминание менеджеру
-- Расчет дней стагнации
UPDATE nb_crm_opportunities
SET stagnant_days = EXTRACT(DAY FROM NOW() - last_activity_at)
WHERE stage NOT IN ('won', 'lost');

#5.4 Обработка выигрыша/проигрыша

При выигрыше:

  1. Обновить этап на 'won'.
  2. Записать фактическую дату закрытия.
  3. Обновить статус клиента на 'active'.
  4. Запустить создание заказа (если КП было принято).

При проигрыше:

  1. Обновить этап на 'lost'.
  2. Записать причину проигрыша.
  3. Записать ID конкурента (если сделка проиграна конкуренту).
  4. Уведомить менеджера.

#6. Жизненный цикл коммерческого предложения

#6.1 Определения статусов

СтатусНазваниеОписание
draftЧерновикВ подготовке
pending_approvalОжидает утвержденияОжидает одобрения руководством
approvedУтвержденоГотово к отправке
sentОтправленоОтправлено клиенту
acceptedПринятоПринято клиентом
rejectedОтклоненоОтклонено клиентом
expiredПросроченоСрок действия истек

#6.2 Правила утверждения (в разработке)

Рабочие процессы утверждения запускаются на основе следующих условий:

УсловиеУровень утверждения
Скидка > 10%Менеджер по продажам
Скидка > 20%Директор по продажам
Сумма > $100KФинансовый отдел + Гендиректор

#6.3 Поддержка мультивалютности

#Концепция дизайна

Использование USD в качестве единой базовой валюты для всех отчетов и анализа. Каждая запись суммы хранит:

  • Исходную валюту и сумму (то, что видит клиент)
  • Обменный курс на момент транзакции
  • Эквивалент в USD (для внутреннего сравнения)

#Справочник валют (nb_cbo_currencies)

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

ПолеТипОписание
idBIGINTПервичный ключ
codeVARCHARКод валюты (уникальный): USD/CNY/EUR/GBP/JPY
nameVARCHARНазвание валюты
symbolVARCHARСимвол валюты
decimal_placesINTEGERКоличество знаков после запятой
current_rateDECIMALТекущий курс к USD (синхронизируется из истории)
is_activeBOOLEANАктивна
sort_orderINTEGERПорядок сортировки

#История курсов валют (nb_crm_exchange_rates)

Записывает исторические данные об обменных курсах. Запланированная задача синхронизирует последние курсы в nb_cbo_currencies.current_rate.

ПолеТипОписание
idBIGINTПервичный ключ
currency_codeVARCHARКод валюты (CNY/EUR/GBP/JPY)
rate_to_usdDECIMAL(10,6)Курс к USD
effective_dateDATEДата вступления в силу
sourceVARCHARИсточник: manual/api
createdAtTIMESTAMPВремя создания

Примечание: КП связаны с коллекцией nb_cbo_currencies через внешний ключ currency_id, и обменный курс извлекается непосредственно из поля current_rate. Сделки и заказы используют поле VARCHAR currency для хранения кода валюты.

#Паттерн полей суммы

Коллекции, содержащие суммы, следуют этому паттерну:

ПолеТипОписание
currencyVARCHARВалюта транзакции
amountDECIMALИсходная сумма
exchange_rateDECIMALКурс к USD на момент транзакции
amount_usdDECIMALЭквивалент в USD (вычисляемый)

Применяется к:

  • nb_crm_opportunities.amount → amount_usd
  • nb_crm_quotations.total_amount → total_amount_usd

#Интеграция с рабочим процессом

design-2026-02-24-00-21-00

Логика получения обменного курса:

  1. Получение курса напрямую из nb_cbo_currencies.current_rate во время бизнес-операций.
  2. Транзакции в USD: Курс = 1.0, поиск не требуется.
  3. current_rate синхронизируется запланированной задачей из последней записи nb_crm_exchange_rates.

#6.4 Управление версиями

Когда КП отклонено или просрочено, оно может быть дублировано как новая версия:

QT-20260119-001 v1 → Отклонено
QT-20260119-001 v2 → Отправлено
QT-20260119-001 v3 → Принято

#7. Жизненный цикл заказа

#7.1 Обзор заказа

Заказы создаются при принятии коммерческого предложения и представляют собой подтвержденное бизнес-обязательство. design-2026-02-24-00-21-21

#7.2 Определения статусов заказа

СтатусКодОписаниеРазрешенные действия
ЧерновикdraftЗаказ создан, но еще не подтвержденРедактировать, Подтвердить, Отменить
ПодтвержденconfirmedЗаказ подтвержден, ожидает выполненияНачать выполнение, Отменить
В процессеin_progressЗаказ обрабатывается/производитсяОбновить прогресс, Отгрузить, Отменить (требуется одобрение)
ОтгруженshippedТовары отгружены клиентуОтметить как доставленный
ДоставленdeliveredКлиент получил товарыЗавершить заказ
ВыполненcompletedЗаказ полностью завершенНет
ОтмененcancelledЗаказ отмененНет

#7.3 Модель данных заказа

#nb_crm_orders

ПолеТипОписание
idBIGINTПервичный ключ
order_noVARCHARНомер заказа (автогенерация, уникальный)
customer_idBIGINTКлиент (FK)
contact_idBIGINTКонтакт (FK)
opportunity_idBIGINTСделка (FK)
quotation_idBIGINTКП (FK)
owner_idBIGINTОтветственный (FK → users)
statusVARCHARСтатус заказа
payment_statusVARCHARСтатус оплаты: unpaid/partial/paid
order_dateDATEДата заказа
delivery_dateDATEОжидаемая дата доставки
actual_delivery_dateDATEФактическая дата доставки
currencyVARCHARВалюта заказа
exchange_rateDECIMALКурс к USD
order_amountDECIMALОбщая сумма заказа
paid_amountDECIMALОплаченная сумма
unpaid_amountDECIMALНеоплаченная сумма
shipping_addressTEXTАдрес доставки
logistics_companyVARCHARЛогистическая компания
tracking_noVARCHARНомер отслеживания
terms_conditionTEXTСроки и условия
descriptionTEXTОписание

#nb_crm_order_items

ПолеТипОписание
idBIGINTПервичный ключ
order_idFKРодительский заказ
product_idFKСсылка на продукт
product_nameVARCHARСнимок названия продукта
quantityINTЗаказанное количество
unit_priceDECIMALЦена за единицу
discount_percentDECIMALПроцент скидки
line_totalDECIMALИтого по строке
notesTEXTПримечания к строке

#7.4 Отслеживание платежей

#nb_crm_payments

ПолеТипОписание
idBIGINTПервичный ключ
order_idBIGINTСвязанный заказ (FK, обязательно)
customer_idBIGINTКлиент (FK)
payment_noVARCHARНомер платежа (автогенерация, уникальный)
amountDECIMALСумма платежа (обязательно)
currencyVARCHARВалюта платежа
payment_methodVARCHARМетод: transfer/check/cash/credit_card/lc
payment_dateDATEДата платежа
bank_accountVARCHARНомер банковского счета
bank_nameVARCHARНазвание банка
notesTEXTПримечания к платежу

#8. Жизненный цикл клиента

#8.1 Обзор клиента

Клиенты создаются во время конвертации лида или при выигрыше сделки. Система отслеживает полный жизненный цикл от привлечения до лояльного сторонника. design-2026-02-24-00-21-34

#8.2 Определения статусов клиента

СтатусКодЗдоровьеОписание
ПотенциальныйprospectН/ДКонвертированный лид, заказов еще нет
Активныйactive≥70Платящий клиент, хорошее взаимодействие
Растущийgrowing≥80Клиент с возможностями расширения
В зоне рискаat_risk<50Клиент, проявляющий признаки оттока
УшедшийchurnedН/ДБольше не активен
Возвращаемыйwin_backН/ДБывший клиент в процессе реактивации
Сторонникadvocate≥90Высокая удовлетворенность, дает рекомендации

#8.3 Оценка здоровья клиента

Здоровье клиента рассчитывается на основе нескольких факторов:

ФакторВесМетрика
Давность покупки25%Дней с последнего заказа
Частота покупок20%Количество заказов за период
Денежная ценность20%Общая и средняя стоимость заказа
Вовлеченность15%Открываемость писем, участие во встречах
Качество поддержки10%Объем тикетов и скорость решения
Использование продукта10%Метрики активного использования (если применимо)

Пороги здоровья:

if (health_score >= 90) status = 'advocate';
else if (health_score >= 70) status = 'active';
else if (health_score >= 50) status = 'growing';
else status = 'at_risk';

#8.4 Сегментация клиентов

#Автоматизированная сегментация

СегментУсловиеРекомендуемое действие
VIPLTV > $100KПремиальное обслуживание, кураторство руководством
EnterpriseРазмер компании > 500Выделенный аккаунт-менеджер
Средний бизнесРазмер компании 50-500Регулярные проверки, масштабируемая поддержка
СтартапРазмер компании < 50Ресурсы самообслуживания, сообщество
Спящий90+ дней без активностиМаркетинг реактивации

#9. Интеграция с электронной почтой

#9.1 Обзор

NocoBase предоставляет встроенный плагин интеграции электронной почты с поддержкой Gmail и Outlook. После синхронизации писем рабочие процессы могут автоматически запускать ИИ-анализ настроений и намерений в письмах, помогая отделу продаж быстро понимать отношение клиентов.

#9.2 Синхронизация почты

Поддерживаемые провайдеры:

  • Gmail (через OAuth 2.0)
  • Outlook/Microsoft 365 (через OAuth 2.0)

Поведение синхронизации:

  • Двусторонняя синхронизация отправленных и полученных писем.
  • Автоматическая привязка писем к записям CRM (Лиды, Контакты, Сделки).
  • Вложения сохраняются в файловой системе NocoBase.

#9.3 Связь Почта-CRM (в разработке)

design-2026-02-24-00-21-51

#9.4 Шаблоны писем

Отдел продаж может использовать предустановленные шаблоны:

Категория шаблонаПримеры
Первое касаниеХолодное письмо, Теплое знакомство, После мероприятия
Последующие шагиПосле встречи, После КП, Напоминание при отсутствии ответа
КПКП во вложении, Редакция КП, Истечение срока КП
ЗаказПодтверждение заказа, Уведомление об отгрузке, Подтверждение доставки
Успех клиентаПриветствие, Проверка статуса, Запрос отзыва

#10. Возможности с поддержкой ИИ

#10.1 Команда ИИ-сотрудников

Система CRM интегрирует плагин NocoBase AI, используя следующих встроенных ИИ-сотрудников, настроенных для задач CRM:

IDИмяВстроенная рольВозможности расширения для CRM
vizVizАналитик данныхАнализ данных продаж, прогнозирование воронки
daraDaraЭксперт по графикамВизуализация данных, разработка отчетов, дизайн панелей
ellisEllisРедакторСоставление черновиков ответов, резюме общения, деловая переписка
lexiLexiПереводчикМногоязычное общение с клиентами, перевод контента
orinOrinОрганизаторЕжедневные приоритеты, предложения по следующим шагам, планирование

#10.2 Список задач ИИ

Возможности ИИ разделены на две независимые категории:

#I. ИИ-сотрудники (запускаются через блоки интерфейса)

Пользователи взаимодействуют напрямую с ИИ через блоки «ИИ-сотрудник» во фронтенде для получения анализа и предложений.

СотрудникЗадачаОписание
VizАнализ данных продажАнализ трендов воронки и коэффициентов конверсии
VizПрогнозирование воронкиПрогноз дохода на основе взвешенной воронки
DaraГенерация графиковСоздание графиков для отчетов по продажам
DaraДизайн панелейПроектирование макетов информационных панелей
EllisЧерновики ответовГенерация профессиональных ответов на письма
EllisРезюме общенияКраткое содержание цепочек писем
EllisДеловая перепискаПриглашения на встречи, фоллоу-апы, благодарности и т.д.
OrinЕжедневные приоритетыГенерация списка приоритетных задач на день
OrinСледующий лучший шагРекомендация следующих действий для каждой сделки
LexiПеревод контентаПеревод маркетинговых материалов, предложений и писем

#II. Узлы LLM в рабочих процессах (автоматическое фоновое выполнение)

Узлы LLM, встроенные в рабочие процессы, запускаются автоматически событиями коллекций, событиями действий или запланированными задачами, независимо от ИИ-сотрудников.

ЗадачаМетод запускаОписаниеЦелевое поле
Оценка лидовСобытие коллекции (Создание/Обновление)Оценка качества лидаai_score, ai_convert_prob
Прогноз выигрышаСобытие коллекции (Смена этапа)Прогноз вероятности успеха сделкиai_win_probability, ai_risk_factors

Примечание: Узлы LLM в рабочих процессах используют промпты и Schema-вывод для структурированного JSON, который парсится и записывается в бизнес-поля данных без вмешательства пользователя.

#10.3 Поля ИИ в базе данных

ТаблицаПоле ИИОписание
nb_crm_leadsai_scoreОценка ИИ (0-100)
ai_convert_probВероятность конверсии
ai_best_contact_timeЛучшее время для контакта
ai_tagsТеги ИИ (JSONB)
ai_scored_atВремя оценки
ai_next_best_actionПредложение по следующему шагу
ai_nba_generated_atВремя генерации предложения
nb_crm_opportunitiesai_win_probabilityПрогноз вероятности выигрыша
ai_analyzed_atВремя анализа
ai_confidenceУверенность прогноза
ai_trendТренд: up/stable/down
ai_risk_factorsФакторы риска (JSONB)
ai_recommendationsСписок рекомендаций (JSONB)
ai_predicted_closeПрогнозируемая дата закрытия
ai_next_best_actionПредложение по следующему шагу
ai_nba_generated_atВремя генерации предложения
nb_crm_customersai_health_scoreОценка здоровья (0-100)
ai_health_gradeГрейд здоровья: A/B/C/D
ai_churn_riskРиск оттока (0-100%)
ai_churn_risk_levelУровень риска оттока: low/medium/high
ai_health_dimensionsОценки по измерениям (JSONB)
ai_recommendationsСписок рекомендаций (JSONB)
ai_health_assessed_atВремя оценки здоровья
ai_tagsТеги ИИ (JSONB)
ai_best_contact_timeЛучшее время для контакта
ai_next_best_actionПредложение по следующему шагу
ai_nba_generated_atВремя генерации предложения

#11. Движок рабочих процессов

#11.1 Реализованные рабочие процессы

Название процессаТип триггераСтатусОписание
Leads CreatedСобытие коллекцииВключенЗапускается при создании лида
CRM Overall AnalyticsСобытие ИИ-сотрудникаВключенОбщий анализ данных CRM
Lead ConversionСобытие после действияВключенПроцесс конвертации лида
Lead AssignmentСобытие коллекцииВключенАвтоматическое распределение лидов
Lead ScoringСобытие коллекцииВыключенОценка лидов (в разработке)
Follow-up ReminderЗапланированная задачаВыключенНапоминания о фоллоу-апах (в разработке)

#11.2 Планируемые рабочие процессы

ПроцессТип триггераОписание
Продвижение этапа сделкиСобытие коллекцииОбновление вероятности выигрыша и запись времени при смене этапа
Обнаружение стагнации сделкиЗапланированная задачаВыявление неактивных сделок и отправка напоминаний
Утверждение КПСобытие после действияМногоуровневый процесс утверждения
Генерация заказаСобытие после действияАвтоматическое создание заказа после принятия КП

#12. Меню и дизайн интерфейса

#12.1 Структура администрирования

МенюТипОписание
DashboardsГруппаПанели мониторинга
- DashboardСтраницаПанель по умолчанию
- SalesManagerСтраницаВид менеджера по продажам
- SalesRepСтраницаВид торгового представителя
- ExecutiveСтраницаВид руководителя
LeadsСтраницаУправление лидами
CustomersСтраницаУправление клиентами
OpportunitiesСтраницаУправление сделками
- TableВкладкаСписок сделок
ProductsСтраницаУправление продуктами
- CategoriesВкладкаКатегории продуктов
OrdersСтраницаУправление заказами
SettingsГруппаНастройки
- Stage SettingsСтраницаКонфигурация этапов сделок
- Exchange RateСтраницаНастройки курсов валют
- ActivityСтраницаЗаписи активностей
- EmailsСтраницаУправление почтой
- ContactsСтраницаУправление контактами
- Data AnalysisСтраницаАнализ данных

#12.2 Виды панелей мониторинга

#Вид менеджера по продажам

КомпонентТипДанные
Стоимость воронкиКарточка KPIОбщая сумма воронки по этапам
Таблица лидеров командыТаблицаРейтинг эффективности представителей
Оповещения о рискахСписокСделки с высоким риском
Тренд винрейтаЛинейный графикЕжемесячный процент выигрышей
Застойные сделкиСписокСделки, требующие внимания

#Вид торгового представителя

КомпонентТипДанные
Прогресс моей квотыИндикаторФакт vs План за месяц
Ожидающие сделкиКарточка KPIКоличество моих сделок в работе
Закрытие на этой неделеСписокСделки, которые должны закрыться скоро
Просроченные активностиОповещениеИстекшие задачи
Быстрые действияКнопкиЛог активности, Создать сделку

#Вид руководителя

КомпонентТипДанные
Годовой доходКарточка KPIДоход с начала года
Стоимость воронкиКарточка KPIОбщая сумма воронки
ВинрейтКарточка KPIОбщий процент выигрышей
Здоровье клиентовРаспределениеРаспределение оценок здоровья
ПрогнозГрафикЕжемесячный прогноз дохода

Версия документа: v2.0 | Обновлено: 2026-02-06