Commit 134eb5fd authored by Olessya Khussainova's avatar Olessya Khussainova

1.3

parent 4a40ba29
......@@ -40,8 +40,6 @@ crm/methodologist-manual/resources/img/activity_read_2.png -text
crm/methodologist-manual/resources/img/add_notification.png -text
crm/methodologist-manual/resources/img/canban.png -text
crm/methodologist-manual/resources/img/canban_2.png -text
crm/methodologist-manual/resources/img/configuration-2016-12-08_05-17-41.xml -text
crm/methodologist-manual/resources/img/configuration-2016-12-12_10-45-49.xml -text
crm/methodologist-manual/resources/img/connections.png -text
crm/methodologist-manual/resources/img/crm.png -text
crm/methodologist-manual/resources/img/dfd.png -text
......@@ -66,16 +64,9 @@ crm/methodologist-manual/src/crm_consist/dashboards.md -text
crm/methodologist-manual/src/crm_consist/dictionaries.md -text
crm/methodologist-manual/src/crm_consist/forms.md -text
crm/methodologist-manual/src/crm_consist/index.md -text
crm/methodologist-manual/src/crm_consist/marketing.md -text
crm/methodologist-manual/src/crm_consist/marketing_cost_comission.md -text
crm/methodologist-manual/src/crm_consist/marketing_dashboard.md -text
crm/methodologist-manual/src/crm_consist/marketing_funnel.md -text
crm/methodologist-manual/src/crm_consist/marketing_pipeline.md -text
crm/methodologist-manual/src/crm_consist/marketing_sidePannel.md -text
crm/methodologist-manual/src/crm_consist/registries.md -text
crm/methodologist-manual/src/crm_consist/registries_group.md -text
crm/methodologist-manual/src/crm_consist/reminder.md -text
crm/methodologist-manual/src/crm_consist/sales.md -text
crm/methodologist-manual/src/crm_consist/user_components.md -text
crm/methodologist-manual/src/crm_consist/user_components_button.md -text
crm/methodologist-manual/src/crm_consist/user_components_connection.md -text
......
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -165,10 +165,10 @@
* При изменении значения аккаунта обновляется и значение
нового компонента.
* При создании записи реестра "Сделка" путем смены статуса
* При создании записи реестра "Сделка" путем смены статуса
или нажатием на [кнопку](http://tdd.lan.arta.kz/docs/cases/crm/spec/html/sec.crm_conf_consist.html#user_components.button)
поле crm_form_deal_responsibleManager_responsible по
умолчанию заполняется пользователем, указанным в первой
поле crm_form_deal_responsibleManager_responsible по
умолчанию заполняется пользователем, указанным в первой
записи реестра "Ответственный за сделки".
#### Сделка {#formDeal}
......@@ -1349,9 +1349,9 @@
| Ответственный за сделку | компонент выбора пользователей | crm_form_deal_responsible_user |
+--------------------------------------------------------+--------------------------------------------------------+--------------------------------------------------------+
#### Форма "План продаж" {#formSalesCost}
#### План продаж {#formSalesCost}
Код формы: crm_form_sales_cost.
Код формы: crm_form_sales.
Форма содержит следующие компоненты:
......@@ -1459,7 +1459,7 @@
> "Продуктивность" будет работать некорректно, и это не будет являться
> ошибкой Synergy.
#### Форма "Нормативы продолжительности статусов сделки" {#formDealFlowStandard}
#### Нормативы продолжительности статусов сделки {#formDealFlowStandard}
Код формы: crm_form_deal_flow_standard.
......@@ -1492,6 +1492,3 @@
*Поле "Продолжительность по умолчанию (в днях)"*:
* Значение поля по умолчанию - 1.
## Внешний модуль "Маркетинг" {#sec.marketing}
### Общее {#marketing.main}
Внешний модуль содержит компоненты:
* Групповые кнопки, переключающие вид отображения воронки:
* [Воронка](#marketing.funnel)
* [Поток](#marketing.pipeline)
* [Аналитика](#marketing.dashboard)
* [Панели стоимости и комиссии](#marketing.cost_comission)
* [Боковая панель](#marketing.sidePannel)
* [Мероприятие](#marketing.event)
* [Пользователи](#marketing.users)
* [Фильтры](#marketing.filters)
<#include "crm_consist/marketing_funnel.md">
<#include "crm_consist/marketing_pipeline.md">
<#include "crm_consist/marketing_dashboard.md">
<#include "crm_consist/marketing_cost_comission.md">
<#include "crm_consist/marketing_sidePannel.md">
### Панели стоимости и комиссии {#marketing.cost_comission}
1. Стоимость лидогенерации в панели - сумма значений компонента
[Потенциальный бюджет](#formLead) всех лидов текущей воронки.
1. Комиссия лидогенерации в панели рассчитывается как:
`стоимость лидогенерации * % комиссии`
где `% комиссии` - значение поля "% комиссии" первой созданной записи
реестра [% комиссии](#registryComission).
1. Значение поля "% комиссии" для каждого отдельного лида идет в расчет
согласно значению `crm_dict_leadStatus_end` записи справочника
[`crm_dict_leadStatus`](#dictionaryLeadStatus):
* `crm_dict_leadStatus_end=1` - % комиссии на момент сохранения
этого статуса;
* остальные - % комиссии на конец [рассматриваемого периода](#marketing.filters).
1. Если в записи реестра [% комиссии](#registryComission) указано
несколько записей с одинаковыми датами начала, то в расчет идет
последний % комиссии, удовлетворяющий требованиям.
### Аналитика {#marketing.dashboard}
По нажатию на кнопку "Аналитика" в модуле "Маркетинг" открывается
[дашбоард Kibana](#dashboards_marketing), который содержит следующие панели:
* "Количество лидов" - общее количество всех [лидов](#registryLead);
* "Количество аккаунтов" - общее количество всех [аккаунтов](#registryAccount);
* "Средний предполагаемый чек по лидам" - рассчитывается как:
`сумма значений поля "Потенциальный бюджет" лидов / количество лидов`
* Данные из всех записей [реестра "Маркетинговые мероприятия"](#registryEvent):
* "Дата создания";
* "Наименование;
* "Бюджет";
* "Целевой отклик";
* "Текущий отклик";
* "Оценка эффективности".
![Аналитика в модуле "Управление маркетингом"](resources/img/marketing_dashboard.png)
### Воронка лидогенерации {#marketing.funnel}
По нажатию на кнопку "Воронка" вид основной области изменяется на воронку
лидогенерации. Воронка представлена в виде кнопок статусов лида, определяемых
записями справочника [`crm_dict_leadStatus`](#dictionaryLeadStatus).
![Воронка лидогенерации](resources/img/funnel_1.png)
Кнопки статусов имеют форму трапеции и содержат два типа значений:
* количество лидов данного статуса;
* коэффициент конвертации.
Ширина кнопок статична. Высота кнопок статична и одинаковая для всех кнопок
(пропорционально максимальной высоте воронки).
В счетчик количества лидов входят лишь те лиды, в [мероприятиях](#formEvent)
которых в поле `crm_form_event_responsibleManager_responsible` указаны выбранные
[пользователи](#marketing.users).
По нажатию на кнопку статуса лида откроется реестр [Лид](#registryLead),
отфильтрованный согласно выбранным [мероприятиям](#marketing.event),
[пользователям](#marketing.users) и статусу.
Если воронка содержит один статус, то его кнопка также отображается в виде
трапеции на максимальную высоту всей воронки:
![Вид воронки для статуса "Некачественный лид"](resources/img/funnel_3.png)
Если не выбран ни один [пользователь](#marketing.users) и ни одно [мероприятие](#marketing.event)
(при выключенном флаге "Показывать лиды, не привязанные к мероприятиям"),
воронка отображается пустой:
* значения количества лидов и коэффициента конвертации - 0;
* кнопки имеют минимальную высоту.
![Пустая воронка лидогенерации](resources/img/funnel_2.png)
### Поток {#marketing.pipeline}
По нажатию на кнопку "Поток" вид основной области изменяется на поток
лидогенерации, который является развернутым представлением воронки
лидогенерации с детализацией сведений о лидах:
![Поток лидогенерации](resources/img/canban.png)
Основная рабочая область содержит панели лидов, расположенные в виде таблицы, где:
* столбцы - статусы лида (значения `crm_dict_leadStatus_name` записи
справочника [`crm_dict_leadStatus`](#dictionaryLeadStatus)) согласно текущей
[фильтрации](#marketing.filters);
* строки - лиды.
Панели статусов окрашены в цвета, указанные в поле `crm_dict_leadStatus_color`
записи справочника [`crm_dict_leadStatus`](#dictionaryLeadStatus).
Панели лидов отсортированы в столбце по убыванию значений компонента
[Потенциальный бюджет](#formLead) всех лидов текущего статуса.
Панель статуса содержит:
* Значение `crm_dict_leadStatus_name` записи справочника
[`crm_dict_leadStatus`](#dictionaryLeadStatus)
* Количество лидов данного статуса
* Сумма значений компонента [Потенциальный бюджет](#formLead) всех лидов
текущего статуса.
Панель лида содержит значение полей:
- [Наименование аккаунта](#registryAccount)
- [Тема сотрудничества](#formLead)
- [Потенциальный бюджет](#formLead)
- [Ответственный менеджер](#formLead) (отображается в панели лида
только для руководителя).
В счетчик количества лидов входят лишь те лиды, в [мероприятиях](#formEvent)
которых в поле `crm_form_event_responsibleManager_responsible` указаны выбранные
[пользователи](#marketing.users).
По нажатию на панель лида откроется соответствующая запись реестра [Лид](#registryLead).
Если в [фильтре](#marketing.filters) выбран один статус лида, то его панель
также будет отображена во всю ширину потока:
![Поток статуса "Некачественный лид"](resources/img/canban_2.png)
**Примечание 1:** имеется возможность перемещения панелей лидов горизонтально
между столбцами при помощи drag-n-drop, при этом статус лида не изменится.
**Примечание 2 :** цвет фона [наименования аккаунта](#registryAccount) в панели - значение `crm_dict_leadStatus_color` записи справочника
[`crm_dict_leadStatus`](#dictionaryLeadStatus) выбранного статуса с прозрачностью 30%.
### Боковая панель {#marketing.sidePannel}
Боковая панель предназначена для фильтрации сведений о лидах, котодые
должны включаться в воронку/поток лидогенерации.
Доступна настройка следующих параметров отображения:
- [мероприятие](#marketing.event)
- [пользователи](#marketing.users)
- [фильтры](#marketing.filters)
#### Мероприятие {#marketing.event}
Параметр "Мероприятие" позволяет выбрать записи реестра
["Маркетинговые мероприятия"](#registryEvent) для оценки количества лидов,
привлеченных определенными мероприятиями. Также существует возможность
отображения статистики по лидам, привлеченным вне проведенных мероприятий
(флаг "Показывать лиды, не привязанные к мероприятиям", по умолчанию включен).
Для выбора мероприятия пользователь нажимает на кнопку <...>. Открывается
диалог выбора мероприятий:
![Диалог выбора мероприятий](resources/img/eventChooser.png)
Список записей в параметре ограничен правами авторизованного пользователя:
* руководителю отображаются мероприятия, в которых ответственным менеджером
является он либо его подчиненные;
* пользователю отображаются только те мероприятия, в которых ответственным
менеджером является данный пользователь.
Компонент позволяет множественный выбор мероприятий. По умолчанию выбраны все
мероприятия.
#### Пользователи {#marketing.users}
Параметр позволяет выбрать ответственного менеджера, чьи лиды отображены в
основной области. По умолчанию отображены лиды авторизованного пользователя.
Параметр содержит авторизованного пользователя, а также его подчиненных,
которые входят в группу "Маркетологи". Доступен множественный выбор пользователей.
#### Фильтры {#marketing.filters}
Доступно два параметра фильтрации:
* Период
* Статус лида
При фильтрации лидов за период учитывается только факт смены значения в поле "Статус"
записи реестра [Лид](#registryLead). Если за указанный период значение этого поля
изменялось несколько раз, то в воронке учитывается только последнее изменение.
Параметр **"Период"** представлен выпадающим списком и двумя компонентами выбора даты,
разделенными тире.
Выпадающий список периода содержит пункты:
* *"За все время"* - воронка содержит все лиды с момента создания записи реестра
до текущего времени на сервере. Этот пункт выбран по умолчанию.
* *"Прошедшая неделя"* - учитываются только те лиды, у которых изменился статус
за последнюю неделю от текущего дня на сервере.
* *"Прошедший месяц"* - учитываются только те лиды, у которых изменился статус
за последний месяц от текущего дня на сервере.
* *"Прошедший квартал"* - учитываются только те лиды, у которых изменился статус
за последний квартал от текущего дня на сервере.
* *"Прошедший год"* - учитываются только те лиды, у которых изменился статус за
последний год от текущего дня на сервере.
* *"Произвольный период"* - учитываются только те лиды, у которых изменился статус
за указанный пользователем период. При выборе этого пункта активны компоненты выбора
даты.
Параметр **"Статус"** представлен выпадающим списком с пунктами:
- *"Все"* (учитываются все записи справочника
[`crm_dict_leadStatus`](#dictionaryLeadStatus) со значением `crm_dict_leadStatus_quality`=1),
пункт выбран по умолчанию;
- значение `crm_dict_leadStatus_name` записи справочника
[`crm_dict_leadStatus`](#dictionaryLeadStatus), у которой `crm_dict_leadStatus_end`=1;
- значения `crm_dict_leadStatus_name` всех записей справочника
[`crm_dict_leadStatus`](#dictionaryLeadStatus), у которой `crm_dict_leadStatus_quality`=0.
......@@ -559,22 +559,22 @@
| crm_form_deal_responsible_user | Ответственный менеджер | | да |
+--------------------------------------------------------+--------------------------------------------------------+----------------------------+---------------------------+
#### Реестр "План продаж" {#registrySalesCost}
#### План продаж {#registrySalesCost}
Свойства реестра:
+--------------------------------------------------------+-------------------------------------------------------------+
| Свойство | Значение |
+========================================================+=============================================================+
| Код | crm_registry_sales_cost |
| Код | crm_registry_deals_plans |
+--------------------------------------------------------+-------------------------------------------------------------+
| Форма документа | crm_form_sales_cost |
| Форма документа | crm_form_sales |
+--------------------------------------------------------+-------------------------------------------------------------+
| Группа | менеджеры по продажам |
+--------------------------------------------------------+-------------------------------------------------------------+
| Права | Просмотр списка, Просмотр данных, Изменение, Редактирование |
| Права | все |
+--------------------------------------------------------+-------------------------------------------------------------+
| Сортировка | по дате создания |
| Сортировка | по полю crm_form_deal_order_sales_month |
+--------------------------------------------------------+-------------------------------------------------------------+
| Направление сортировки | по убыванию |
+--------------------------------------------------------+-------------------------------------------------------------+
......@@ -584,10 +584,12 @@
+--------------------------------------------------------+--------------------------------------------------------+----------------------------+---------------------------+
| Идентификатор колонки | Название поля | Номер | Значащее содержимое |
+========================================================+========================================================+============================+===========================+
| crm_form_sales_cost_table_dyn | План продаж | | нет |
| crm_form_deal_order_sales_month | Месяц | | да |
+--------------------------------------------------------+--------------------------------------------------------+----------------------------+---------------------------+
| crm_form_deal_order_sales_year | Год | | да |
+--------------------------------------------------------+--------------------------------------------------------+----------------------------+---------------------------+
#### Реестр "Нормативы продолжительности статусов сделки" {#registryDealFlowStandard}
#### Нормативы продолжительности статусов сделки {#registryDealFlowStandard}
Свойства реестра:
......@@ -614,5 +616,3 @@
+========================================================+========================================================+============================+===========================+
| crm_form_deal_flow_standard_table | Нормативы продолжительности статусов сделок | | нет |
+--------------------------------------------------------+--------------------------------------------------------+----------------------------+---------------------------+
## Модуль "Управление продажами" {#crm16.dealManagement}
* Модуль доступен для подразделения "Отдел продаж".
* Модуль содержит групповые кнопки, переключающие вид отображения воронки:
* "Воронка"
* "Поток"
* Модуль также содержит кнопки, отображающие [диаграммы Kibana](#crm_dashboards):
* "Аналитика"
* "Продуктивность"
* По умолчанию выбран вид отображения "Поток".
* По нажатию на кнопку "Воронка" основная область содержит
[воронку продаж](#crm16.funnel).
* По нажатию на кнопку "Поток" основная область содержит
[Поток продаж](#crm16.pipeline).
* По нажатию на кнопку "Аналитика" основная область содержит
[дашборд "Аналитика"](#crm26.dashboard).
* По нажатию на кнопку "Аналитика" основная область содержит
[дашборд "Продуктивность"](#crm31.productivity).
* Боковая панель содержится в рабочей области только для видов "Воронка"
и "Поток".
* При переключении вида отображения настройки в боковой панели не
изменяются.
### Боковая панель {#crm16.sidePannel}
* Изменение значений настроек боковой панели должно сопровождаться
анимацией загрузки.
#### Пользователи {#crm16.users}
* Настройка представлена компонентом выбора пользователей.
* Компонент содержит авторизованного пользователя, а также его подчиненных
из подразделения "Отдел продаж".
* Компонент позволяет выбрать:
* всех пользователей;
* нескольких пользователей;
* одного пользователя;
* ни одного пользователя.
* По умолчанию выбран авторизованный пользователь.
#### Фильтры {#crm16.filters}
* Доступно три параметра фильтрации:
* Период
* Статус сделки
* Стоимость
* При фильтрации сделок за период учитывается только факт смены значения
в поле "Статус" записи реестра
[Сделка](http://tdd.lan.arta.kz/docs/cases/crm/spec/html/sec.crm_conf_consist.html#crm2.registryDeal).
Если за указанный период значение этого поля изменялось несколько раз,
то в воронку должно войти только последнее.
* Параметр "Период" представлен выпадающим списком и двумя компонентами
выбора даты, разделенными тире.
* Выпадающий список периода содержит пункты:
* "За все время" - воронка содержит все сделки с момента создания
записи реестра до текущего времени на сервере.
* "Прошедшая неделя" - учитываются только те сделки, у которых
изменился статус за последнюю неделю от текущего дня на сервере.
* "Прошедший месяц" - учитываются только те сделки, у которых
изменился статус за последний месяц от текущего дня на сервере.
* "Прошедший квартал" - учитываются только те сделки, у которых
изменился статус за последний квартал от текущего дня на сервере.
* "Прошедший год" - учитываются только те сделки, у которых изменился
статус за последний год от текущего дня на сервере.
* "Произвольный период" - учитываются только те сделки, у которых
изменился статус за указанный пользователем период.
* Компоненты выбора даты активны только при выбранном пункте
"Произвольный период".
* Компоненты выбора даты по умолчанию отображают период
`текущий день на сервере + месяц`.
* Параметр "Статус" представлен выпадающим списком с пунктами:
* "Все";
* значение crm_dict_dealStatus_type записи справочника
[crm_dict_dealStatus](#dictionaryDealStatus), у которой
crm_dict_dealStatus_end=1;
* значения crm_dict_dealStatus_type всех записей справочника
[crm_dict_dealStatus](#dictionaryDealStatus), у которой
crm_dict_dealStatus_quality=0.
* Статус "Все" включает в себя все записи справочника
[crm_dict_dealStatus](#dictionaryDealStatus) со значением
crm_dict_dealStatus_quality=1.
* Параметр "Стоимость" представлен двумя числовыми полями:
* минимальная граница значения поля
[Бюджет](http://tdd.lan.arta.kz/docs/cases/crm/spec/html/sec.crm_conf_consist.html#crm2.formDeal)
всех сделок
* максимальная граница значения поля
[Бюджет](http://tdd.lan.arta.kz/docs/cases/crm/spec/html/sec.crm_conf_consist.html#crm2.formDeal)
всех сделок
* По умолчанию выбраны:
* Период - "За все время"
* Статус - "Все"
* Стоимость:
* от - минимальная значение поля
[Бюджет](http://tdd.lan.arta.kz/docs/cases/crm/spec/html/sec.crm_conf_consist.html#crm2.formDeal)
* до - максимальная значение поля
[Бюджет](http://tdd.lan.arta.kz/docs/cases/crm/spec/html/sec.crm_conf_consist.html#crm2.formDeal)
### Воронка продаж {#crm16.funnel}
* Воронка продаж представлена в виде кнопок статусов сделки.
* Статусы сделки определяются записями справочника
[crm_dict_dealStatus](#dictionaryDealStatus).
* Кнопки статусов содержат два типа значений:
* количество сделок данного статуса;
* коэффициент конвертации.
* Значение отображаются в формате:
`%название_статуса%`
`%количество_сделок_статуса% (%коэффициент_конвертации%)`
* Коэффициент конвертации отсутствует для кнопки первого статуса.
* Коэффициент конвертации рассчитывается как:
`количество сделок последующего статуса / количество сделок предыдущего
статуса * 100%`
* Изменение количества сделок и коэффициентов конвертации должно происходить
в режиме реального времени.
* Кнопки статусов сделок имеет форму трапеции.
* Ширина кнопок статична:
* максимальная - 450px по наибольшей горизонтальной стороне кнопки;
* минимальная - 150px по наименьшей горизонтальной стороне кнопки.
* Кнопки воронки продаж имеют одинаковую статичную высоту, пропорционально
максимальной высоте воронки.
* Минимальная высота кнопок - 40px.
* Максимальная высота всей воронки - 500px.
* Если воронка содержит один статус, то его кнопка также отображается в
виде трапеции на максимальную высоту всей воронки.
* Если не выбран ни один пользователь воронка отображается пустой:
* значения количества сделок и коэффициента конвертации - 0;
* кнопки имеют минимальную высоту.
### Панели стоимости и комиссии {#crm16.cost_comission}
* Стоимость продаж в панели - сумма значений компонента
[Бюджет](#formDeal) всех сделок текущей воронки.
* Комиссия продаж в панели рассчитывается как:
`стоимость продаж * % комиссии продаж`
где `% комиссии продаж` - значение поля
[% комиссии](#formDealComission) первой созданной записи реестра
% комиссии продаж.
* Значение поля "% комиссии" для каждой отдельной сделки идет в расчет
согласно значению crm_dict_dealStatus_end записи справочника
[crm_dict_dealStatus](#dictionaryDealStatus):
* crm_dict_dealStatus_end=1 - % комиссии на момент сохранения этого
статуса;
* остальные - % комиссии на конец
[рассматриваемого периода](#crm16.filters).
* При смене статуса сделки на запись справочника
[crm_dict_dealStatus](#dictionaryDealStatus), у которой
crm_dict_dealStatus_end=1, для нее сохраняется текущий % комиссии. Он
будет использоваться в расчете, даже если строка динамической таблицы
с таким % будет удалена.
* Если в записи реестра % комиссии продаж
указано несколько записей с одинаковыми датами начала, то в расчет идет
последний % комиссии, удовлетворяющий требованиям.
* Значение комиссии продаж в панели округляется до целого.
### Поток продаж {#crm16.pipeline}
* Основная рабочая область содержит панели сделок, расположенные в виде
таблицы, где:
* столбцы - статусы сделок (значения crm_dict_dealStatus_type записи
справочника [crm_dict_dealStatus](#dictionaryDealStatus))
согласно текущей [фильтрации](#crm16.filters)
* строки - сделки
* Панели статусов окрашены в цвета, указанные в поле
crm_dict_dealStatus_color записи справочника
[crm_dict_dealStatus](#dictionaryDealStatus).
* Панели сделок отсортированы в столбце согласно убыванию значений компонента
[Бюджет](#formDeal) всех сделок текущего статуса.
* Панель статуса содержит:
* Значение crm_dict_dealStatus_type записи справочника
[crm_dict_dealStatus](#dictionaryDealStatus)
* Количество сделок данного статуса
* Сумма значений компонента
[Бюджет](http://tdd.lan.arta.kz/docs/cases/crm/spec/html/sec.crm_conf_consist.html#crm2.formDeal)
всех сделок текущего статуса.
* Панель сделки содержит значение полей:
* [Наименование аккаунта](#formAccount)
* [Тема сотрудничества](#formDeal)
* [Бюджет](#formDeal)
* [Ответственный менеджер](#formDeal)
* По нажатию на панель сделки откроется соответствующая запись реестра
[Сделка](#registryDeal).
* Цвет фона наименования аккаунта в панели - значение
crm_dict_dealStatus_color записи справочника
[crm_dict_dealStatus](#dictionaryDealStatus) выбранного статуса с
прозрачностью 30%.
* Все поля в панелях сделки и статуса отображаются на одной строке без
переносов.
* Если значение поля в панели сделки или статуса такое, что не
отображается в строке полностью, текст обрезается с добавлением
многоточия.
* Для полей в панелях сделки и статуса имеются тултипы.
* Имеется возможность перемещения панелей сделок горизонтально между
столбцами при помощи drag-n-drop.
* Переместить панели сделки можно из всех столцов в любой столбец без
исключений.
* При перемещении панели сделки между стоблцами изменяется значение
поля "Статус" данной записи реестра
[Сделка](#registryDeal) согласно новому статусу (столбцу таблицы).
* Ширина каждого столбца одинаково пропорциональна и в сумме составляет
общую ширину основной рабочей области.
* Минимальная ширина столбца - 200px.
* Если таблица содержит один статус, то ее столбец отображается на
ширину всей рабочей области.
* Если количество столбцов такое, что они не отображаются в основной
рабочей области полностью, отображается горизонтальный скролл.
* Если количество панелей сделок такое, что не отображается в основной
рабочей области полностью, отображается вертикальный скролл.
* При прокрутке таблицы строка заголовков (статусов сделок) имеет
фиксированное положение.
### Аналитика {#crm26.dashboard}
По нажатию на кнопку "Аналитика" в модуле "Управление продажами"
открывается [дашбоард Kibana](#dashboards_sales), который содержит
следующие панели:
* "Количество сделок по статусам" - таблица со столбцами:
* "Статус сделки" - значения crm_dict_dealStatus_type всех записей
справочника [Статусы сделки](#dictionaryDealStatus) в единичном
экземпляре (при наличии сделок с таким статусом);
* "Количество" - количество сделок соответствующего статуса;
* "Стоимость сделок" - суммарное значение полей "Бюджет"
(crm_form_deal_main3_budget) всех сделок соответствующего статуса из
текущей выборки.
* "Среднее время прохождения сделками статусов" - таблица со столбцами:
* "Статус сделки" - значения crm_dict_dealStatus_type положительных
записей (crm_dict_dealStatus_quality=1) справочника
[Статусы сделки](#dictionaryDealStatus) в единичном экземпляре
(при наличии сделок с таким статусом);
* "Длительность статуса (в днях)" - средняя продолжительность нахождения
сделок в соответсвующем статусе.
* "Количество просроченных сделок по статусам" - таблица со столбцами:
* "Статус сделки" - значения crm_dict_dealStatus_type неконечных
записей (crm_dict_dealStatus_end=0) справочника
[Статусы сделки](#dictionaryDealStatus) в единичном экземпляре
(при наличии сделок с таким статусом);
* "Количество сделок, не сменивших статус своевременно" - количество
сделок, не сменивших статус за длительность, указанную в документе по
форме
[Нормативы продолжительности статусов сделки](#formDealFlowStandard)
для соответсвующего статуса;
* "Стоимость сделок" - суммарное значение полей "Бюджет"
(crm_form_deal_main3_budget) сделок соответствующего статуса из текущей
выборки.
* "Количество сделок с отказом" - таблица со столбцами:
* "Этап отказа от сделки" - значения crm_dict_dealStatus_type положительных
записей (crm_dict_dealStatus_quality=1) справочника
[Статусы сделки](#dictionaryDealStatus) в единичном экземпляре
(при наличии);
* "Количество отказов" - количество сделок, перешедших в негативный
статус (crm_dict_dealStatus_quality=0 справочника
[Статусы сделки](#dictionaryDealStatus)) с соответсвующего статуса;
* "Стоимость сделок" - суммарное значение полей "Бюджет"
(crm_form_deal_main3_budget) сделок соответствующего статуса из текущей
выборки.
* "Топ прайс-листа" - таблица со столбцами:
* "Услуга/товар" - значение поля "Наименование товаров (работ, услуг)"
(crm_form_deal_order_orderList) документа по форме
[Счет-фактура](#formInvoice);
* "Количество (единиц)" - суммарное значение поля "Кол-во (объем)"
(crm_form_deal_order_amount) документа по форме
[Счет-фактура](#formInvoice).
> **Примечание:**
>
> Значения в таблице сортируются в порядке убывания значений поля
> "Кол-во (объем)" (crm_form_deal_order_amount).
* "Список сделок" - таблица с полями:
* "Лид" - значащее содержимое записей реестра
[Лид](#formLead);
* "Тема сотрудничества" - значение поля "Тема сотрудничества"
(crm_form_deal_main2_theme) документа по форме
[Сделка](#formDeal);
* "Статус" - значение поля "Статус" (crm_form_deal_main3_status)
записей реестра
[Сделка](#formDeal);
* "Ответственный менеджер" - зачение поля "Ответственный менеджер"
(crm_form_deal_responsibleManager_responsible) документа по форме
[Сделка](#formDeal);
* "Причина отказа" - значение поля "Причина отказа"
(crm_form_deal_main3_rejection) документа по форме
[Сделка](#formDeal);
* "Стоимость сделки" - значение поля "Бюджет"
(crm_form_sales_cost_default_value) документа по форме
[Сделка](#formDeal).
![Аналитика в модуле "Управление продажами"](resources/img/sales_dashboard.png)
### Продуктивность {#crm31.productivity}
По нажатию на кнопку "Продуктивность" в модуле "Управление продажами"
открывается [дашбоард Kibana](#dashboards_productivity), который содержит
следующие панели:
* "Отделения" - таблица со столбцами:
* "Отделение" - значение поля "Отделение" (`crm_form_deal_sales_pk1`)
документа по форме [План продаж](#formSalesCost);
* "Средняя плановая стоимость продаж" - значение рассчитывается как:
`сумма значений поля "Бюджет" сделок / количество сделок`
При этом в расчет идут только сделки с положительным конечным
статусом (crm_dict_dealStatus_end=1).
* "Месяцы" - таблица со столбцами:
* "Месяц" - значение поля "Месяц" (`crm_form_deal_order_sales_month`)
документа по форме [План продаж](#formSalesCost);
* "Средняя плановая стоимость продаж" - значение рассчитывается как:
`сумма значений поля "Бюджет" сделок / количество сделок`
При этом в расчет идут только сделки с положительным конечным
статусом (`crm_dict_dealStatus_end=1`).
* "Исполнение плана":
* "План продаж" - сумма значений всех полей "Стоимость продаж"
(`crm_form_deal_main2_theme_pvalue_cN`) для всех "Отделений"
(`crm_form_deal_sales_pk1`) всех документов по форме [План продаж](#formSalesCost).
* "Факт продаж" - сумма значений полей "Бюджет"
(`crm_form_deal_main3_budget`) всех сделок с положительным конечным
статусом (`crm_dict_dealStatus_end=1`).
* "% исполнения плана продаж" - значение рассчитывается как:
`"Факт продаж" / "План продаж" * 100%`
* "Исполнение плана по темам сотрудничества" - таблица со столбцами:
* "Тема сотрудничества" - значение поля "Тема сотрудничества"
(`crm_form_deal_main2_theme_cN`) документа по форме [План продаж](#formSalesCost).
* "План продаж" - сумма значений полей "Стоимость продаж"
(`crm_form_deal_main2_theme_pvalue_cN`) для всех "Отделений"
(`crm_form_deal_sales_pk1`) соответствующей "Темы сотрудничества"
(`crm_form_deal_main2_theme_cN`) всех документов по форме
[План продаж](#formSalesCost).
* "Факт продаж" - сумма значений полей "Бюджет"
(`crm_form_deal_main3_budget`) всех сделок с положительным конечным
статусом (`crm_dict_dealStatus_end=1`), у которых в поле "Тема"
(`crm_form_deal_main2_theme`) указана соответствующая "Тема
сотрудничества".
* "Исполнение плана по темам (гистрограмма)" - стобликовая диаграмма, в которой:
* ось X - значения полей "Тема сотрудничества"
(`crm_form_deal_main2_theme_cN`) документа по форме
[План продаж](#formSalesCost);
* ось Y - максимальное значение "План продаж" или "Факт продаж".
Столбцы гистограммы - "План продаж" и "Факт продаж" согласно каждой
"Теме сотрудничества" (crm_form_deal_main2_theme_cN).
![Продуктивность в модуле "Управление продажами"](resources/img/sales_productivity.png)
......@@ -338,7 +338,7 @@ HTML код:
``` xml
<iframe src="http://192.168.1.114:5601/app/kibana#/dashboard/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D1%80%D0%BE%D0%B4%D0%B0%D0%B6%D0%B0%D0%BC%D0%B8?embed=true&_g=(refreshInterval%3A('%24%24hashKey'%3A'object%3A36258'%2Cdisplay%3A'30%20seconds'%2Cpause%3A!f%2Csection%3A1%2Cvalue%3A30000)%2Ctime%3A(from%3Anow-15m%2Cmode%3Aquick%2Cto%3Anow))" height="100%" width="100%"></iframe>
<iframe src="http://%IP_adress%:5601/app/kibana#/dashboard/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D1%80%D0%BE%D0%B4%D0%B0%D0%B6%D0%B0%D0%BC%D0%B8?embed=true&_g=(refreshInterval%3A('%24%24hashKey'%3A'object%3A36258'%2Cdisplay%3A'30%20seconds'%2Cpause%3A!f%2Csection%3A1%2Cvalue%3A30000)%2Ctime%3A(from%3Anow-15m%2Cmode%3Aquick%2Cto%3Anow))" height="100%" width="100%"></iframe>
```
......@@ -356,7 +356,7 @@ HTML код:
``` xml
<iframe src="http://192.168.1.114:5601/app/kibana#/dashboard/%D0%9F%D1%80%D0%BE%D0%B4%D1%83%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D1%81%D1%82%D1%8C?embed=true&_g=(refreshInterval%3A('%24%24hashKey'%3A'object%3A700'%2Cdisplay%3A'30%20seconds'%2Cpause%3A!f%2Csection%3A1%2Cvalue%3A30000)%2Ctime%3A(from%3Anow-15m%2Cmode%3Aquick%2Cto%3Anow))" height="100%" width="100%"></iframe>
<iframe src="http://%IP_adress%:5601/app/kibana#/dashboard/%D0%9F%D1%80%D0%BE%D0%B4%D1%83%D0%BA%D1%82%D0%B8%D0%B2%D0%BD%D0%BE%D1%81%D1%82%D1%8C?embed=true&_g=(refreshInterval%3A('%24%24hashKey'%3A'object%3A700'%2Cdisplay%3A'30%20seconds'%2Cpause%3A!f%2Csection%3A1%2Cvalue%3A30000)%2Ctime%3A(from%3Anow-15m%2Cmode%3Aquick%2Cto%3Anow))" height="100%" width="100%"></iframe>
```
......@@ -1308,7 +1308,7 @@ HTML код:
``` xml
<iframe src="http://192.168.1.114:5601/app/kibana#/dashboard/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B0%D1%80%D0%BA%D0%B5%D1%82%D0%B8%D0%BD%D0%B3%D0%BE%D0%BC?embed=true&_g=(refreshInterval%3A('%24%24hashKey'%3A'object%3A36258'%2Cdisplay%3A'30%20seconds'%2Cpause%3A!f%2Csection%3A1%2Cvalue%3A30000)%2Ctime%3A(from%3Anow-15m%2Cmode%3Aquick%2Cto%3Anow))" height="100%" width="100%"></iframe>
<iframe src="http://%IP_adress%:5601/app/kibana#/dashboard/%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B0%D1%80%D0%BA%D0%B5%D1%82%D0%B8%D0%BD%D0%B3%D0%BE%D0%BC?embed=true&_g=(refreshInterval%3A('%24%24hashKey'%3A'object%3A36258'%2Cdisplay%3A'30%20seconds'%2Cpause%3A!f%2Csection%3A1%2Cvalue%3A30000)%2Ctime%3A(from%3Anow-15m%2Cmode%3Aquick%2Cto%3Anow))" height="100%" width="100%"></iframe>
```
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment