Commit 4a40ba29 authored by Olessya Khussainova's avatar Olessya Khussainova

1.3

parent 003da814
......@@ -98,32 +98,42 @@ crm/spec/resources/img/canban.png -text
crm/spec/resources/img/canban_2.png -text
crm/spec/resources/img/connections.png -text
crm/spec/resources/img/crm.png -text
crm/spec/resources/img/crm_icon.png -text
crm/spec/resources/img/dfd.png -text
crm/spec/resources/img/eventChooser.png -text
crm/spec/resources/img/funnel_1.png -text
crm/spec/resources/img/funnel_2.png -text
crm/spec/resources/img/funnel_3.png -text
crm/spec/resources/img/marketing_dashboard.png -text
crm/spec/resources/img/notifications.png -text
crm/spec/resources/img/registryChooser1.png -text
crm/spec/resources/img/registryChooser2.png -text
crm/spec/resources/img/registryChooser3.png -text
crm/spec/resources/img/registryChooser4.png -text
crm/spec/resources/img/reminder.png -text
crm/spec/resources/img/sales_dashboard.png -text
crm/spec/resources/img/sales_productivity.png -text
crm/spec/resources/img/user_button.png -text
crm/spec/src/about.md -text
crm/spec/src/crm_common.md -text
crm/spec/src/crm_consist/buildin_objects.md -text
crm/spec/src/crm_consist/buildin_objects_user_modules.md -text
crm/spec/src/crm_consist/create_document.md -text
crm/spec/src/crm_consist/dashboards.md -text
crm/spec/src/crm_consist/index.md -text
crm/spec/src/crm_consist/marketing.md -text
crm/spec/src/crm_consist/marketing_cost_comission.md -text
crm/spec/src/crm_consist/marketing_dashboard.md -text
crm/spec/src/crm_consist/marketing_funnel.md -text
crm/spec/src/crm_consist/marketing_pipeline.md -text
crm/spec/src/crm_consist/marketing_sidePannel.md -text
crm/spec/src/crm_consist/reminder.md -text
crm/spec/src/crm_consist/sales.md -text
crm/spec/src/crm_consist/sales_cost_comission.md -text
crm/spec/src/crm_consist/sales_dashboard.md -text
crm/spec/src/crm_consist/sales_funnel.md -text
crm/spec/src/crm_consist/sales_pipeline.md -text
crm/spec/src/crm_consist/sales_productivity.md -text
crm/spec/src/crm_consist/sales_sidePannel.md -text
crm/spec/src/crm_consist/user_components.md -text
crm/spec/src/crm_consist/user_components_button.md -text
crm/spec/src/crm_consist/user_components_connection.md -text
......
......@@ -27,6 +27,8 @@
* [Акт приема-передачи товара](#crm8.formCertificate)
* [Счет-фактура](#crm19.formInvoice)
* [Ответственный за сделки](#crm16.formDealResponsible)
* [План продаж](#formSales)
* [Нормативы продолжительности статусов сделки](#formDealFlowStandard)
* [Пользовательские компоненты](#crm2.userModules)
* [crm_component_canban_deal](#crm2.uMCanbanDeal)
......@@ -61,6 +63,8 @@
* [Акты приема-передачи товара](#crm8.registryCertificates)
* [Счет-фактуры](#crm19.registryInvoices)
* [Ответственный за сделки](#crm16.registryDealResponsible)
* [План продаж](#registrySalesCost)
* [Нормативы продолжительности статусов сделки](#registryDealFlowStandard)
* [Группы реестров](#crm2.registriesGroup)
* [Базовый учет продаж](#crm2.group_marketing)
......@@ -82,6 +86,7 @@
* [Города Казахстана](#crm8.dictionaryCities)
* [Условия оплаты](#crm19.dictionaryPaymentMode)
* [Способы отправления](#crm19.dictionaryDeliveryMode)
* [Месяцы](#dictionaryMonths)
* [Создание документов](#crm2.createDoc)
* [Запись аккаунта](#crm2.accountRecord)
......@@ -95,72 +100,8 @@
* [Коммерческое предложение](#crm2.offer)
* [Внешние модули](#crm2.externalModules)
* [Маркетинг](#crm2.marketing)
### Требования к кодированиию объектов {#crm2.codes}
* Код формы:
`%кейс%_form_%название формы%`
где `%кейс%` - название кейса (“crm”)
Пример: crm_form_lead, crm_form_event
* Код компонентов формы:
* Для лейблов основных инпутов (не отступов):
`%кейс%_form_%название формы%_%название компонента%Label`
Пример лейбла «Должность»: crm_form_contact_positionLabel
* Для конечных компонентов (не лейблов и не внутри таблицы):
`%кейс%_form_%название формы%_%название компонента%`
Пример поля «Должность»: crm_form_contact_position
Пример таблицы «Телефоны»: crm_form_contact_phones
* Для компонентов внутри таблицы:
`%кейс%_form_%название формы%_%название таблицы%_%название компонента%`
Пример поля ввода телефона внутри таблицы «Телефоны»:
crm_form_contact_phones_number
* Для прочих лейблов-отступов:
`%кейс%_form_%название формы%_%parser%N`
где `N` – возрастающая последовательность
Пример лейбла-отступа: crm_form_contact_parser1
* Для пользовательских компонентов:
`%кейс%_component_%название компонента%`
Пример воронки лидогенерации: crm_component_funnel
* Код реестра:
`%кейс%_registry_%название реестра во мн. числе%`
Пример: crm_registry_leads, crm_registry_events
* Код справочника:
`%кейс%_dict_%название справочника%`
Пример: crm_dict_leadStatus
* Код столбцов справочника:
`%кейс%_dict_%название справочника%_%название столбца%`
Пример: crm_dict_leadStatus_name, crm_dict_leadStatus_value
* [Управление маркетингом](#crm2.marketing)
* [Управление продажами](#crm2.sales)
### Группы {#groups}
......@@ -1488,6 +1429,161 @@
* Маска ввода всех полей "БИН" - `############`
#### Ответственный за сделки {#crm16.formDealResponsible}
Код формы: crm_form_deal_responsible.
Форма содержит следующие компоненты:
+--------------------------------------------------------+--------------------------------------------------------+--------------------------------------------------------+
| Поле | Тип компонента | Имя компонента |
+========================================================+========================================================+========================================================+
| Ответственный за сделку | компонент выбора пользователей | crm_form_deal_responsible_user |
+--------------------------------------------------------+--------------------------------------------------------+--------------------------------------------------------+
##### План продаж {#formSales}
Код формы: crm_form_sales.
Форма содержит следующие компоненты:
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Поле | Тип компонента | Имя компонента |
+==================================+===================================================+========================================================+
| **Год** | числовое поле | crm_form_deal_order_sales_year |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| **Месяц** | выпадающий список (справочник "crm_dict_months") | crm_form_deal_order_sales_month |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| **План продаж** | динамическая таблица | crm_form_deal_main2_theme_sales |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Отделение | компонент выбора подразделений | crm_form_deal_sales_pk1 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Тема сотрудничества | ссылка на реестра "Тема сотрудничества" | crm_form_deal_main2_theme_c1 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Стоимость продаж | числовое поле | crm_form_deal_main2_theme_pvalue_c1 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Тема сотрудничества | ссылка на реестра "Тема сотрудничества" | crm_form_deal_main2_theme_c2 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Стоимость продаж | числовое поле | crm_form_deal_main2_theme_pvalue_c2 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Тема сотрудничества | ссылка на реестра "Тема сотрудничества" | crm_form_deal_main2_theme_c3 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Стоимость продаж | числовое поле | crm_form_deal_main2_theme_pvalue_c3 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Тема сотрудничества | ссылка на реестра "Тема сотрудничества" | crm_form_deal_main2_theme_c4 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Стоимость продаж | числовое поле | crm_form_deal_main2_theme_pvalue_c4 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Тема сотрудничества | ссылка на реестра "Тема сотрудничества" | crm_form_deal_main2_theme_c5 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Стоимость продаж | числовое поле | crm_form_deal_main2_theme_pvalue_c5 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Тема сотрудничества | ссылка на реестра "Тема сотрудничества" | crm_form_deal_main2_theme_c6 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Стоимость продаж | числовое поле | crm_form_deal_main2_theme_pvalue_c6 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Тема сотрудничества | ссылка на реестра "Тема сотрудничества" | crm_form_deal_main2_theme_c7 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Стоимость продаж | числовое поле | crm_form_deal_main2_theme_pvalue_c7 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Тема сотрудничества | ссылка на реестра "Тема сотрудничества" | crm_form_deal_main2_theme_c8 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Стоимость продаж | числовое поле | crm_form_deal_main2_theme_pvalue_c8 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Тема сотрудничества | ссылка на реестра "Тема сотрудничества" | crm_form_deal_main2_theme_c9 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Стоимость продаж | числовое поле | crm_form_deal_main2_theme_pvalue_c9 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Тема сотрудничества | ссылка на реестра "Тема сотрудничества" | crm_form_deal_main2_theme_c10 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Стоимость продаж | числовое поле | crm_form_deal_main2_theme_pvalue_c10 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Тема сотрудничества | ссылка на реестра "Тема сотрудничества" | crm_form_deal_main2_theme_c11 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Стоимость продаж | числовое поле | crm_form_deal_main2_theme_pvalue_c11 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Тема сотрудничества | ссылка на реестра "Тема сотрудничества" | crm_form_deal_main2_theme_c12 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Стоимость продаж | числовое поле | crm_form_deal_main2_theme_pvalue_c12 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Тема сотрудничества | ссылка на реестра "Тема сотрудничества" | crm_form_deal_main2_theme_c13 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Стоимость продаж | числовое поле | crm_form_deal_main2_theme_pvalue_c13 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Тема сотрудничества | ссылка на реестра "Тема сотрудничества" | crm_form_deal_main2_theme_c14 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| Стоимость продаж | числовое поле | crm_form_deal_main2_theme_pvalue_c14 |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
| **Конечный положительный статус**| числовое поле | crm_form_deal_end |
+----------------------------------+---------------------------------------------------+--------------------------------------------------------+
*Динамическая таблица "План продаж":*
* Флаг "Отобразить границы" включен.
*Поле "Год":*
* Флаги "Обязательное поле" и "Ограничение десятичных знаков" включены.
*Поле "Отделение":*
* Флаг "Обязательное поле" включен.
*Поле "Тема сотрудничества":*
* Флаг "Обязательное поле" включен.
*Поле "Стоимость продаж":*
* Значение поля по умолчанию - 0.
*Поле "Конечный положительный статус":*
* Поле скрыто.
* Значение поля по умолчанию - 1.
> **Примечание:**
>
> В случае, если значение поля будет изменено, дашбоард модуля
> "Продуктивность" будет работать некорректно. И это не будет являться
> ошибкой Synergy.
#### Нормативы продолжительности статусов сделки {#formDealFlowStandard}
Код формы: crm_form_deal_flow_standard.
Форма содержит следующие компоненты:
+--------------------------------------------------------+--------------------------------------------------------+--------------------------------------------------------+
| Поле | Тип компонента | Имя компонента |
+========================================================+========================================================+========================================================+
| **Нормативы продолжительности статусов сделки** | динамическая таблица | crm_form_deal_flow_standard_table |
+--------------------------------------------------------+--------------------------------------------------------+--------------------------------------------------------+
| Статус сделки | выпадающий список (справочник "crm_dict_dealStatus") | crm_form_deal_flow_standard_status |
+--------------------------------------------------------+--------------------------------------------------------+--------------------------------------------------------+
| Продолжительность (в днях) | числовое поле | crm_form_deal_flow_standard_duration |
+--------------------------------------------------------+--------------------------------------------------------+--------------------------------------------------------+
| **Продолжительность по умолчанию (в днях)** | числовое поле | crm_form_deal_flow_standard_default_duration |
+--------------------------------------------------------+--------------------------------------------------------+--------------------------------------------------------+
*Динамическая таблица "Нормативы продолжительности статусов сделки"*:
* Форматная строка:
`[${crm_form_deal_flow_standard_duration} для ${crm_form_deal_flow_standard_status}]`
* Разделитель свертки - `, `
*Поле "Продолжительность (в днях)"*:
* Значение поля по умолчанию - 1.
*Поле "Продолжительность по умолчанию (в днях)"*:
* Значение поля по умолчанию - 1.
<#include "crm_consist/buildin_objects_user_modules.md">
### Внешние модули-компоненты {#crm2.externalModuleComponents}
......@@ -1506,19 +1602,6 @@
| Тип вставки | ADD |
+--------------------------------------------------------+----------------------------------------------------------+
#### Ответственный за сделки {#crm16.formDealResponsible}
Код формы: crm_form_deal_responsible.
Форма содержит следующие компоненты:
+--------------------------------------------------------+--------------------------------------------------------+--------------------------------------------------------+
| Поле | Тип компонента | Имя компонента |
+========================================================+========================================================+========================================================+
| Ответственный за сделку | компонент выбора пользователей | crm_form_deal_responsible_user |
+--------------------------------------------------------+--------------------------------------------------------+--------------------------------------------------------+
### Реестры {#crm2.registries}
#### Маркетинговые мероприятия {#crm2.registryEvent}
......@@ -1754,7 +1837,6 @@
| crm_form_deal_comission_main | % комиссии | | нет |
+--------------------------------------------------------+--------------------------------------------------------+----------------------------+---------------------------+
#### Темы сотрудничества {#crm2.registryThemes}
Свойства реестра:
......@@ -2067,6 +2149,65 @@
| crm_form_deal_responsible_user | Ответственный менеджер | | да |
+--------------------------------------------------------+--------------------------------------------------------+----------------------------+---------------------------+
#### План продаж {#registrySalesCost}
Свойства реестра:
+--------------------------------------------------------+-------------------------------------------------------------+
| Свойство | Значение |
+========================================================+=============================================================+
| Код | crm_registry_deals_plans |
+--------------------------------------------------------+-------------------------------------------------------------+
| Форма документа | crm_form_sales |
+--------------------------------------------------------+-------------------------------------------------------------+
| Группа | менеджеры по продажам |
+--------------------------------------------------------+-------------------------------------------------------------+
| Права | все |
+--------------------------------------------------------+-------------------------------------------------------------+
| Сортировка | по дате создания |
+--------------------------------------------------------+-------------------------------------------------------------+
| Направление сортировки | по убыванию |
+--------------------------------------------------------+-------------------------------------------------------------+
Отображаемые поля формы:
+--------------------------------------------------------+--------------------------------------------------------+----------------------------+---------------------------+
| Идентификатор колонки | Название поля | Номер | Значащее содержимое |
+========================================================+========================================================+============================+===========================+
| crm_form_deal_order_sales_month | Месяц | | да |
+--------------------------------------------------------+--------------------------------------------------------+----------------------------+---------------------------+
| crm_form_deal_order_sales_year | Год | | да |
+--------------------------------------------------------+--------------------------------------------------------+----------------------------+---------------------------+
#### Нормативы продолжительности статусов сделки {#registryDealFlowStandard}
Свойства реестра:
+--------------------------------------------------------+-------------------------------------------------------------+
| Свойство | Значение |
+========================================================+=============================================================+
| Код | crm_registry_deal_flow_standard |
+--------------------------------------------------------+-------------------------------------------------------------+
| Форма документа | crm_form_deal_flow_standard |
+--------------------------------------------------------+-------------------------------------------------------------+
| Группа | менеджеры по продажам |
+--------------------------------------------------------+-------------------------------------------------------------+
| Права | Просмотр списка, Просмотр данных, Изменение, Редактирование |
+--------------------------------------------------------+-------------------------------------------------------------+
| Сортировка | по дате создания |
+--------------------------------------------------------+-------------------------------------------------------------+
| Направление сортировки | по убыванию |
+--------------------------------------------------------+-------------------------------------------------------------+
Отображаемые поля формы:
+--------------------------------------------------------+--------------------------------------------------------+----------------------------+---------------------------+
| Идентификатор колонки | Название поля | Номер | Значащее содержимое |
+========================================================+========================================================+============================+===========================+
| crm_form_deal_flow_standard_table | Нормативы продолжительности статусов сделок | | нет |
+--------------------------------------------------------+--------------------------------------------------------+----------------------------+---------------------------+
### Группы реестров {#crm2.registriesGroup}
Конфигурация групп реестров зависит от выбранного
......@@ -2133,6 +2274,7 @@
* [% комиссии лидогенерации](#crm2.registryComission)
* [% комиссии продаж](#crm16.registryDealComission)
* [Ответственный за сделки](#crm16.registryDealResponsible)
* [План продаж](#registrySalesCost)
### Справочники {#crm2.dictionaries}
......@@ -2702,6 +2844,53 @@
| Прочее | 3 |
+--------------------------------+--------------------------------+
#### Месяцы {#dictionaryMonths}
Код справочника: crm_dict_months.
Поля справочника:
+--------------------------------+-------------------+-------------------+------------------+
| **Код** | **Имя** | **Комментарий** | **Переводить** |
+================================+===================+===================+==================+
| crm_dict_months_name | Месяц | | Да |
+--------------------------------+-------------------+-------------------+------------------+
| crm_dict_months_value | Порядковый номер | | Нет |
| | пункта в | | |
| | выпадающем списке | | |
+--------------------------------+-------------------+-------------------+------------------+
Данные справочника по умолчанию:
+--------------------------------+--------------------------------+
| **Месяц** | **Порядковый номер пункта в** |
| | **выпадающем списке** |
+================================+================================+
| Январь | 1 |
+--------------------------------+--------------------------------+
| Февраль | 2 |
+--------------------------------+--------------------------------+
| Март | 3 |
+--------------------------------+--------------------------------+
| Апрель | 4 |
+--------------------------------+--------------------------------+
| Май | 5 |
+--------------------------------+--------------------------------+
| Июнь | 6 |
+--------------------------------+--------------------------------+
| Июль | 7 |
+--------------------------------+--------------------------------+
| Август | 8 |
+--------------------------------+--------------------------------+
| Сентябрь | 9 |
+--------------------------------+--------------------------------+
| Октябрь | 10 |
+--------------------------------+--------------------------------+
| Ноябрь | 11 |
+--------------------------------+--------------------------------+
| Декабрь | 12 |
+--------------------------------+--------------------------------+
### Создание документов {#crm2.createDoc}
Пункты создания документов представлены следующей структурой:
......
......@@ -326,7 +326,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>
```
......@@ -344,7 +344,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>
```
......@@ -1296,7 +1296,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>
```
......
## Дашборды (аналитика) {#crm_dashboards}
Для интеграции аналитических дашбордов в Synergy используется
комбинация инструментов **Elasticsearch** и **Kibana**.
[Elasticsearch (ES)](https://www.elastic.co/products/elasticsearch) -
это мощный инструмент для полнотекстового поиска и анализа данных.
Он позволяет быстро загружать, выполнять поиск и анализировать
большие объемы данных. Однако ES не имеет специальной визуальной
оболочки, и его использование возможно с помощью набора специальных
API.
[Kibana](https://www.elastic.co/products/kibana) - это платформа
для анализа и визуализации данных. Kibana обрабатывает данные,
загруженные в ES, и работает только параллельно с ним. Если
работа с ES предполагает использование специального синтаксиса
команд, то Kibana позволяет обрабатывать те же данные с
помощью визуального интерфейса. При этом Kibana содержит
интерпретатор, позволяющий использование всех возможностей и
специальных команд ES.
Индексация и обработка исходных данных Synergy производится с
помощью ES, дальнейший анализ и визуализация - с помощью Kibana.
Для подробного изучения всех возможностей и способов использования
этих инструментов рекомендуем обращаться к официальной документации:
- [Elasticsearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/getting-started.html);
- [Kibana](https://www.elastic.co/guide/en/kibana/current/introduction.html).
Задача визуализации данных в общем случае, а также общие термины и правила
работы рассмотрены в документе
["Руководство по работе с аналитическими дашбордами"](http://tdd.lan.arta.kz/docs/synergy/trunk/sdk-doc/html/sec.dashboards.html).
Настоящий раздел содержит подробное описание дашбордов, входящих в
типовую кофигурацию приложения CRM.
> **Примечание:**
> По умолчанию все диаграммы и дашборды конфигурируются в браузере по
адресу: `<server_host>:5601`. Обратите внимание, что Kibana **не имеет
встроенных средств для контроля доступа**: при переходе по адресу любой
пользователь имеет полные права на запись, редактирование и удаление
данных. Если требуется обеспечение защиты, предлагаем использовать
средства `nginx reverse proxy`.
### Используемые шаблоны индексов {#crm_dashboards_index_patterns}
Созданы шаблоны индексов:
- `r-crm-registry_deals` - индекс данных реестра ["Сделки"](#registryDeal);
- `deals-status-history` - служебный индекс учета времени нахождения сделки
в статусе;
- `r-crm-registry_accounts` - индекс данных реестра ["Аккаунты"](#registryAccount);
- `r-crm-registry_events` - индекс данных реестра ["Маркетинговые мероприятия"](#registryEvent);
- `r-crm-registry_invoices` - индекс данных реестра ["Счет-фактуры"](#registryInvoices);
- `r-crm-registry_lead` - индекс данных реестра ["Лиды"](#registryLead);
- `r-crm_registry_deals_plans_custom` - служебный индекс данных реестра ["План продаж"](#registrySalesCost);
- `r-crm_registry_deals*` - шаблон, объединяющий данные реестра ["Сделки"](#registryDeal)
и служебный индекс `r-crm_registry_deals_plans_custom`.
Индекс `deals-status-history` создается и рассчитывается автоматически при
запусе Synergy. Индекс `r-crm_registry_deals_plans_custom` создается при
создании записей в реестре ["План продаж"](#registrySalesCost). Остальные
индексы включены в типовую конфигурацию.
### Управление маркетингом {#dashboards_marketing}
**Общие настройки дашборда:**
- период обновления: 30 секунд
- источник данных для публикации: `Embedded iframe`
- опубликован в пользовательском компоненте `crm_component_leads_dashboard`,
где в параметрах размера фрейма указано `100%` для высоты и ширины.
Дашборд "Аналитика" в модуле "Управление маркетингом" состоит из диаграмм:
1. **Количество аккаунтов**
Отображает одно число - общее количество неудаленных записей в реестре
["Аккаунты"](#registryAccount).
> - тип диаграммы: Metric
> - шаблон индекса: `r-crm_registry_accounts`
> - условие на отображаемые данные: `deleted:0`
> - тип агрегации: `Count`
> - отображаемое название параметра: "Количество аккаунтов"
2. **Количество лидов**
Отображает одно число - общее количество неудаленных записей в реестре
["Лиды"](#registryLead).
> - тип диаграммы: `Metric`
> - шаблон индекса: `r-crm_registry_lead `
> - условие на отображаемые данные: `deleted:0`
> - тип агрегации: `Count`
> - отображаемое название параметра: "Количество лидов"
3. **Средний предполагаемый чек по лидам**
Отображает одно число: среднее значение поля "Потенциальный бюджет" по
всем неудаленных записях реестра ["Лиды"](#registryLead).
> - тип диаграммы: `Metric`
> - шаблон индекса: `r-crm_registry_lead`
> - условие на отображаемые данные: `deleted:0`
> - тип агрегации: `Average`
> - поле агрегации: `crm_form_lead_deals_budget_key_double`
> - отображаемое название параметра: "Средний предполагаемый чек по лидам"
4. **Маркетинговые мероприятия**
Отображает список неудаленных записей реестра ["Маркетинговые мероприятия"](#registryEvent)
с детализацией по дате создания, наименованию мероприятия, бюджету,
целевому и текущему отклику, а также оценке эффективности мероприятия.
> - тип диаграммы: `Data table`
> - шаблон индекса: `r-crm_registry_events`
> - условие на отображаемые данные: `deleted:0`
> Параметры агрегации:
>> Числовые (`metrics`):
>> - тип агрегации: `Sum`
>> - поле агрегации: `crm_form_event_main_rating_key_double`
>> - отображаемое название параметра: "Оценка эффективности"
>> Групповые агрегации (поля таблицы, `buckets`):
>>> *Дата создания:*
>>> - тип разделения: `Split Rows`
>>> - тип агрегации: `Date Histogram`
>>> - поле агрегации: `created`
>>> - интервал агрегации даты: `Second`
>>> - отображаемое название параметра: "Дата создания"
>>> *Наименование:*
>>> - тип разделения: `Split Rows`
>>> - тип агрегации: `Terms`
>>> - поле агрегации: `crm_form_event_main_name_value_sort`
>>> - способ сортировки: `Term`
>>> - направление сортировки: `Descending`
>>> - количество отображаемых результатов: 10000
>>>> **Примечание:**
>>>> Этот параметр обязателен для каждой диаграммы Kibana. Он означает,
сколько документов, удовлетворяющих условиям (как примененных к диаграмме,
так и ко всему дашборду в целом) будет отображено на диаграмме. Его
необходимо устанавливать и периодически актуализировать с учетом
предполагаемого количества записей в каждом реестре Synergy.
>>> - отображаемое название параметра: "Наименование"
>>> *Бюджет:*
>>> - тип разделения: `Split Rows`
>>> - тип агрегации: `Terms`
>>> - поле агрегации: `crm_form_event_main_cost_key_double`
>>> - способ сортировки: `metric: Оценка эффективности`
>>> - направление сортировки: `Descending`
>>> - количество отображаемых результатов: 10000
>>> - отображаемое название параметра: "Бюджет"
>>> *Целевой отклик:*
>>> - тип разделения: `Split Rows`
>>> - тип агрегации: `Terms`
>>> - поле агрегации: `crm_form_event_main_target_response_key_double`
>>> - способ сортировки: `metric: Оценка эффективности`
>>> - направление сортировки: `Descending`
>>> - количество отображаемых результатов: 10000
>>> - отображаемое название параметра: "Целевой отклик"
>>> *Текущий отклик:*
>>> - тип разделения: `Split Rows`
>>> - тип агрегации: `Terms`
>>> - поле агрегации: `crm_form_event_main_current_response_key_double`
>>> - способ сортировки: `metric: Оценка эффективности`
>>> - направление сортировки: `Descending`
>>> - количество отображаемых результатов: 10000
>>> - отображаемое название параметра: "Текущий отклик"
### Управление продажами {#dashboards_sales}
**Общие настройки дашборда:**
- период обновления: 30 секунд
- источник данных для публикации: `Embedded iframe`
- опубликован в пользовательском компоненте `crm_component_deals_dashboard`,
где в параметрах размера фрейма указано `100%` для высоты и ширины.
Дашборд "Аналитика" в модуле "Управление продажами" состоит из диаграмм:
1. **Топ прайс-листа**
Отображает 10 наиболее продаваемых позиций реестра [Прайс-лист](#registryPriceList) -
наименование и количество проданных товаров, указанных в записях реестра
[Счет-фактуры](#registryInvoices).
> - тип диаграммы: `Data table`
> - шаблон индекса: `r-crm_registry_invoices`
> - условие на отображаемые данные:
`deleted:0 NOT crm_form_deal_order_orderList_value_sort:""`
> Параметры агрегации:
>> Числовые (`metrics`):
>> - тип агрегации: `Sum`
>> - поле агрегации: `crm_form_deal_order_amount_key_double`
>> - отображаемое название параметра: "Количество (единиц)"
>> Групповые агрегации (поля таблицы, `buckets`):
>>> *Услуга/товар:*
>>> - тип разделения: `Split Rows`
>>> - тип агрегации: `Terms`
>>> - поле агрегации: `crm_form_deal_order_orderList_value_sort`
>>> - способ сортировки: `metric: Количество (единиц)`
>>> - направление сортировки: `Descending`
>>> - количество отображаемых результатов: 10
>>> - отображаемое название параметра: "Услуга/товар"
2. **Среднее время прохождения сделками статусов**
Отображает среднее время прохождения сделками каждого из статусов (в днях)
на основании записей рееестра [Сделки](#registryDeal).
> **Примечание:**
> Данная диаграмма содержит только те статусы, которые являются текущими
для сделок - записей в реестре [Сделки](#registryDeal).
> - тип диаграммы: `Data table`
> - шаблон индекса: `deals_status_history`
> - условие на отображаемые данные: `deleted:0`
> Параметры агрегации:
>> Числовые (`metrics`):
>> - тип агрегации: `Average`
>> - поле агрегации: `status_duration_key_double`
>> - отображаемое название параметра: "Длительность статуса (в днях)"
>> Групповые агрегации (поля таблицы, `buckets`):
>>> *Статус сделки:*
>>> - тип разделения: `Split Rows`
>>> - тип агрегации: `Terms`
>>> - поле агрегации: `crm_form_deal_main3_status_value_sort`
>>> - способ сортировки: `metric: Длительность статуса (в днях)`
>>> - направление сортировки: `Descending`
>>> - количество отображаемых результатов: 5
>>> - отображаемое название параметра: "Статус сделки"
> Опции диаграммы:
>> количество записей на страницу: 5
>> отображать итоговый результат: `false`
3. **Количество сделок по статусам**
Отображает общее количество сделок в каждом из статусов (при их наличии)
на основании записей рееестра [Сделки](#registryDeal).
> - тип диаграммы: `Data table`
> - шаблон индекса: `r-crm_registry_deals`
> - условие на отображаемые данные: `deleted:0`
> Параметры агрегации:
>> Числовые (`metrics`):
>> *Количество:*
>> - тип агрегации: `Count`
>> - отображаемое название параметра: "Количество"
>> *Стоимость сделок:*
>> - тип агрегации: `Sum`
>> - поле агрегации: `crm_form_deal_main3_budget_key_double`
>> - отображаемое название параметра: "Стоимость сделок"
>> Групповые агрегации (поля таблицы, `buckets`):
>>> *Статус сделки:*
>>> - тип разделения: `Split Rows`
>>> - тип агрегации: `Terms`
>>> - поле агрегации: `crm_form_deal_main3_status_value_sort`
>>> - способ сортировки: `metric: Количество`
>>> - направление сортировки: `Descending`
>>> - количество отображаемых результатов: 5
>>> - отображаемое название параметра: "Статус сделки"
> Опции диаграммы:
>> количество записей на страницу: 5
>> отображать итоговый результат: `true`
>> функция итогового результата: `sum`
3. **Количество сделок с отказом**
Отображает общее количество сделок, перешедших в негативный статус
(`crm_dict_dealStatus_quality=0` справочника [Статусы сделки](#dictionaryDealStatus)),
с указанием их предыдущего положительного статуса.
> - тип диаграммы: `Data table`
> - шаблон индекса: `r-crm_registry_deals`
> - условие на отображаемые данные: `deleted:0 NOT crm_form_deal_refused_key_double:0`
> Параметры агрегации:
>> Числовые (`metrics`):
>> *Количество:*
>> - тип агрегации: `Sum`
>> - поле агрегации: `crm_form_deal_refused_key_double`
>> - отображаемое название параметра: "Количество отказов"
>> *Стоимость сделок:*
>> - тип агрегации: `Sum`
>> - поле агрегации: `crm_form_deal_main3_budget_key_double`
>> - отображаемое название параметра: "Стоимость сделок"
>> Групповые агрегации (поля таблицы, `buckets`):
>>> *Статус сделки:*
>>> - тип разделения: `Split Rows`
>>> - тип агрегации: `Terms`
>>> - поле агрегации: `crm_form_deal_previous_status_value_sort`
>>> - способ сортировки: `metric: Стоимость сделок`
>>> - направление сортировки: `Descending`
>>> - количество отображаемых результатов: 5
>>> - отображаемое название параметра: "Этап отказа от сделки"
> Опции диаграммы:
>> количество записей на страницу: 4
>> отображать итоговый результат: `true`
>> функция итогового результата: `sum`
4. **Количество просроченных сделок по статусам**
Отображает количество сделок, не сменивших статус за время, указанное
в документе по форме ["Нормативы продолжительности статусов сделки"](#formDealFlowStandard)
для соответствующего статуса. Диаграмма не содержит статусов, которые
не являются предыдущими для сделок - записей в реестре [Сделки](#registryDeal).
> - тип диаграммы: `Data table`
> - шаблон индекса: `r-crm_registry_deals`
> - условие на отображаемые данные: `deleted:0 NOT crm_form_deal_expired_key_double:0`
> Параметры агрегации:
>> Числовые (`metrics`):
>> *Количество:*
>> - тип агрегации: `Sum`
>> - поле агрегации: `crm_form_deal_expired_key_double`
>> - отображаемое название параметра: "Количество сделок, не сменивших
статус своевременно"
>> *Стоимость сделок:*
>> - тип агрегации: `Sum`
>> - поле агрегации: `crm_form_deal_main3_budget_key_double`
>> - отображаемое название параметра: "Стоимость сделок"
>> Групповые агрегации (поля таблицы, `buckets`):
>>> *Статус сделки:*
>>> - тип разделения: `Split Rows`
>>> - тип агрегации: `Terms`
>>> - поле агрегации: `crm_form_deal_previous_status_value_sort`
>>> - способ сортировки: `metric: Стоимость сделок`
>>> - направление сортировки: `Descending`
>>> - количество отображаемых результатов: 7
>>> - отображаемое название параметра: "Статус сделки"
> Опции диаграммы:
>> количество записей на страницу: 4
>> отображать итоговый результат: `true`
>> функция итогового результата: `sum`
5. **Список сделок**
Отображает список всех неудаленных записей реестра [Сделки](#registryDeal)
с детализацией по лидам, темам сотрудничества, статусам, ответственным менеджерам,
причинам отказа от сделки (если она указана), а также с указанием стоимости
сделки.
> - тип диаграммы: `Data table`
> - шаблон индекса: `r-crm_registry_deals`
> - условие на отображаемые данные: `deleted:0`
> Параметры агрегации:
>> Числовые (`metrics`):
>> - тип агрегации: `Sum`
>> - поле агрегации: `crm_form_deal_main3_budget_key_double`
>> - отображаемое название параметра: "Стоимость сделки"
>> Групповые агрегации (поля таблицы, `buckets`):
>>> *Лид:*
>>> - тип разделения: `Split Rows`
>>> - тип агрегации: `Terms`
>>> - поле агрегации: `crm_form_deal_main1_lead_value_sort`
>>> - способ сортировки: `metric: Стоимость сделки`
>>> - направление сортировки: `Descending`
>>> - количество отображаемых результатов: 10000
>>> - отображаемое название параметра: "Лид"
>>> *Тема сотрудничества:*
>>> - тип разделения: `Split Rows`
>>> - тип агрегации: `Terms`
>>> - поле агрегации: `crm_form_deal_main2_theme_value_sort`
>>> - способ сортировки: `metric: Стоимость сделки`
>>> - направление сортировки: `Descending`
>>> - количество отображаемых результатов: 10000
>>> - отображаемое название параметра: "Тема сотрудничества"
>>> *Статус:*
>>> - тип разделения: `Split Rows`
>>> - тип агрегации: `Terms`
>>> - поле агрегации: `crm_form_deal_responsibleManager_responsible_value_sort`
>>> - способ сортировки: `metric: Стоимость сделки`
>>> - направление сортировки: `Descending`
>>> - количество отображаемых результатов: 10000
>>> - отображаемое название параметра: "Ответственный менеджер"
>>> *Причина отказа от сделки:*
>>> - тип разделения: `Split Rows`
>>> - тип агрегации: `Terms`
>>> - поле агрегации: `crm_form_deal_main3_rejection_value_sort`
>>> - способ сортировки: `metric: Стоимость сделки`
>>> - направление сортировки: `Descending`
>>> - количество отображаемых результатов: 10000
>>> - отображаемое название параметра: "Причина отказа от сделки"
> Опции диаграммы:
>> количество записей на страницу: 10
>> отображать частично заполненные строки: `true`
>> отображать итоговый результат: `true`
>> функция итогового результата: `sum`
### Продуктивность {#dashboards_productivity}
**Общие настройки дашборда:**
- период обновления: 30 секунд
- источник данных для публикации: `Embedded iframe`
- опубликован в пользовательском компоненте `crm_component_deals_productivity`,
где в параметрах размера фрейма указано `100%` для высоты и ширины.
Дашборд "Продуктивность" в модуле "Управление продажами" состоит из диаграмм:
1. **Отделения**
Отображает список подразделений организации. Диаграмма не содержит подразделений,
для которых не было указано ни одного планового показателя стоимости в реестре
[План продаж](#registrySalesCost).
> - тип диаграммы: `Data table`
> - шаблон индекса: `r-crm_registry_deals_plans_custom`
> - условие на отображаемые данные: `deleted:0`
> Параметры агрегации:
>> Числовые (`metrics`):
>> *Количество:*
>> - тип агрегации: `Average`
>> - поле агрегации: `plan_key_double`
>> - отображаемое название параметра: "Средняя плановая стоимость продаж"
>> Групповые агрегации (поля таблицы, `buckets`):
>>> *Отделение:*
>>> - тип разделения: `Split Rows`
>>> - тип агрегации: `Terms`
>>> - поле агрегации: `crm_form_deal_sales_pk1_value_sort`
>>> - способ сортировки: `Term`
>>> - направление сортировки: `Descending`
>>> - количество отображаемых результатов: 30
>>> - отображаемое название параметра: "Отделение"
> Опции диаграммы:
>> количество записей на страницу: 5
2. **Месяцы**
Отображает список месяцев согласно справочнику [Месяцы](#dictionaryMonths).
Диаграмма не содержит месяцев, в которые ни одна сделка не перешла в
положительный конечный статус (`crm_dict_dealStatus_end=1`), согласно
записям реестра [Сделки](#registryDeal).
> - тип диаграммы: `Data table`
> - шаблон индекса: `r-crm_registry_deals_plans_custom`
> - условие на отображаемые данные: `deleted:0`
> Параметры агрегации:
>> Числовые (`metrics`):
>> *Количество:*
>> - тип агрегации: `Average`
>> - поле агрегации: `plan_key_double`
>> - отображаемое название параметра: "Средняя плановая стоимость продаж"
>> Групповые агрегации (поля таблицы, `buckets`):
>>> *Отделение:*
>>> - тип разделения: `Split Rows`
>>> - тип агрегации: `Terms`
>>> - поле агрегации: `crm_form_deal_sales_pk1_value_sort`
>>> - способ сортировки: `Term`
>>> - направление сортировки: `Descending`
>>> - количество отображаемых результатов: 12
>>> - отображаемое название параметра: "Месяц"
> Опции диаграммы:
>> количество записей на страницу: 6
3. **Исполнение плана**
Отображает три числа:
- суммарное значение вмех плановых показателей по стоимости продаж;
- суммарное значение бюджета всех закрытых сделок;
- процент исполнения плана продаж, рассчитываемый таким образом:
> %факт_продаж% / %план_продаж% * 100%
>>> **Примечание 1:**
>>> В диаграмме для подсчета факта продаж учитываются только сделки,
перешедшие в положительный конечный статус (`crm_dict_dealStatus_end=1`),
согласно записям реестра [Сделки](#registryDeal).
>>> **Примечание 2:**
>>> Для построения диаграммы используется специфический тип визуализации -
`Extended metric`. Он не включается в основной инструментарий Kibana, но
устанавливается автоматически при установке пакета kibana из репозитория
Synergy.
> - тип диаграммы: `Extended metric`
> - шаблон индекса: `r-crm_registry_deals*`
> - условие на отображаемые данные: `deleted:0 && crm_form_deal_end_key_double:1`
> Параметры агрегации:
>> *Суммарное значение плана продаж:*
>> - тип агрегации: `Sum`
>> - поле агрегации: `plan_key_double`
>> - используемое название параметра: `sum_cost`
> *Суммарное значение фактических продаж:*
>> - тип агрегации: `Sum`
>> - поле агрегации: `crm_form_deal_main3_budget_key_double`
>> - используемое название параметра: `sum_budget`
> Вычисляемые параметры (вкладка `Options`):
>>> **Примечание 3:**
>>> Во всех полях `Formula` используется синтаксис языка JavaScript.
Помимо непосредственного вычисления процента исполнения плана продаж,
дополнительно используются функции:
>>> - `toLocaleString()` - формат отображения числа, при котором в
качестве разделителя тысяч используется пробел;
>>> - `.toFixed(2)` - округление числа до второго знака после запятой
(до сотых).
>> *План продаж:*
>> - формула: `(metrics['sum_cost'].value).toLocaleString()`
>> - отображаемое название параметра: "План продаж"
>> *Факт продаж:*
>> - формула: `(metrics['sum_budget'].value).toLocaleString()`
>> - отображаемое название параметра: "Факт продаж"
>> *Процент исполнения плана продаж:*
>> - формула: `(((metrics['sum_budget'].value / metrics['sum_cost'].value)) *100).toFixed(2)`
>> - отображаемое название параметра: "% исполнения плана продаж"
4. **Исполнение плана по темам сотрудничества**
Отображает суммарные значения плана продаж, сумму потенциального
бюджета по всем сделкам, перешедшим в положительный конечный статус
(`crm_dict_dealStatus_end=1`), в разрезе [тем сотрудничества]((#registryThemes)).
В диаграмму включаются только те темы сотрудничества, для которых
был указан хотя бы один плановый показатель в реестре
[План продаж](#registrySalesCost).
> - тип диаграммы: `Data table`
> - шаблон индекса: `r-crm_registry_deals*`
> - условие на отображаемые данные: `deleted:0 && crm_form_deal_end_key_double:1`
> Параметры агрегации:
>> Числовые (`metrics`):
>>> *План продаж*
>>> - тип агрегации: `Sum`
>>> - поле агрегации: `plan_key_double`
>>> - отображаемое название параметра: "План продаж"
>>> *Факт продаж*
>>> - тип агрегации: `Sum`
>>> - поле агрегации: `crm_form_deal_main3_budget_key_double`
>>> - отображаемое название параметра: "Факт продаж"
>> Групповые агрегации (поля таблицы, `buckets`):
>>> *Тема сотрудничества:*
>>> - тип разделения: `Split Rows`
>>> - тип агрегации: `Terms`
>>> - поле агрегации: `crm_form_deal_main2_theme_value_sort`
>>> - способ сортировки: `metric: План продаж`
>>> - направление сортировки: `Descending`
>>> - количество отображаемых результатов: 30
>>> - отображаемое название параметра: "Тема сотрудничества"
> Опции диаграммы:
>> количество записей на страницу: 10
>> отображать итоговый результат: `true`
>> функция итогового результата: `sum`
5. **Исполнение плана по темам (гистрограмма)**
Отображает показатели плана и факта продаж в разрезе тем сотрудничества
в виде гистограммы (столбиковой диаграммы, Bar chart). Диаграмма представляет
собой визуализацию данных в таблице **Исполнение плана по темам сотрудничества**.
> - тип диаграммы: `Vertical bar chart`
> - шаблон индекса: `r-crm_registry_deals*`
> - условие на отображаемые данные: `deleted:0 && crm_form_deal_end_key_double:1`
> Параметры агрегации:
>> Числовые (`metrics`, ось Y):
>>> *План продаж*
>>> - тип агрегации: `Sum`
>>> - поле агрегации: `plan_key_double`
>>> - отображаемое название параметра: "План продаж"
>>> *Факт продаж*
>>> - тип агрегации: `Sum`
>>> - поле агрегации: `crm_form_deal_main3_budget_key_double`
>>> - отображаемое название параметра: "Факт продаж"
>> Групповые агрегации (`buckets`, ось X):
>>> *Тема сотрудничества:*
>>> - тип разделения: `Split Rows`
>>> - тип агрегации: `Terms`
>>> - поле агрегации: `crm_form_deal_main2_theme_value_sort`
>>> - способ сортировки: `metric: План продаж`
>>> - направление сортировки: `Descending`
>>> - количество отображаемых результатов: 30
>>> - отображаемое название параметра: "Тема сотрудничества"
> Опции диаграммы:
>> раположение столбцов: сгруппированное
## Внешний модуль "Маркетинг" {#sec.marketing}
## Внешний модуль "Управление маркетингом" {#sec.marketing}
### Общее {#marketing.main}
......@@ -10,6 +10,8 @@
* [Поток](#marketing.pipeline)
* [Аналитика](#marketing.dashboard)
* [Панели стоимости и комиссии](#marketing.cost_comission)
* [Боковая панель](#marketing.sidePannel)
......@@ -22,5 +24,6 @@
<#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.dashboard}
По нажатию на кнопку "Аналитика" в модуле "Управление маркетингом" открывается
[дашбоард Kibana](#dashboards_marketing), который содержит следующие панели:
* "Количество лидов" - общее количество всех [лидов](#crm2.registryLead);
* "Количество аккаунтов" - общее количество всех [аккаунтов](#crm2.registryAccount);
* "Средний предполагаемый чек по лидам" - рассчитывается как:
`сумма значений поля "Потенциальный бюджет" лидов / количество лидов`
* Данные из всех записей [реестра "Маркетинговые мероприятия"](#crm2.registryEvent):
* "Дата создания";
* "Наименование;
* "Бюджет";
* "Целевой отклик";
* "Текущий отклик";
* "Оценка эффективности".
![Аналитика в модуле "Управление маркетингом"](resources/img/marketing_dashboard.png)
## Модуль "Управление продажами" {#crm16.dealManagement}
## Внешний модуль "Управление продажами" {#sec.sales}
* Модуль доступен для подразделения "Отдел продаж".
### Общее {#sales.main}
* Модуль содержит групповые кнопки, переключающие вид отображения воронки:
* "Воронка"
* "Поток"
Внешний модуль содержит компоненты:
* По умолчанию выбран вид отображения "Поток".
* Виды отображения "Управления продажами":
* По нажатию на кнопку "Воронка" основная область содержит
[воронку продаж](#crm16.funnel).
* [Воронка](#sales.funnel)
* По нажатию на кнопку "Поток" основная область содержит
[Поток продаж](#crm16.pipeline).
* [Поток](#sales.pipeline)
* Боковая панель содержится в рабочей области для
обоих видов отображения.
* [Панели стоимости и комиссии](#sales.cost_comission)
* При переключении вида отображения настройки в боковой панели не
изменяются.
* [Боковая панель](#sales.sidePannel)
### Боковая панель {#crm16.sidePannel}
* [Мероприятие](#sales.event)
* Изменение значений настроек боковой панели должно сопровождаться
анимацией загрузки.
* [Пользователи](#sales.users)
#### Пользователи {#crm16.users}
* [Фильтры](#sales.filters)
* Настройка представлена компонентом выбора пользователей.
* Дашборды:
* Компонент содержит авторизованного пользователя, а также его подчиненных
из подразделения "Отдел продаж".
* [Аналитика](#sales.dashboard)
* Компонент позволяет выбрать:
* [Продуктивность](#sales.productivity)
* всех пользователей;
* нескольких пользователей;
* одного пользователя;
* ни одного пользователя.
* По умолчанию выбран авторизованный пользователь.
#### Фильтры {#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](#crm2.dictionaryDealStatus), у которой
crm_dict_dealStatus_end=1;
* значения crm_dict_dealStatus_type всех записей справочника
[crm_dict_dealStatus](#crm2.dictionaryDealStatus), у которой
crm_dict_dealStatus_quality=0.
* Статус "Все" включает в себя все записи справочника
[crm_dict_dealStatus](#crm2.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](#crm2.dictionaryDealStatus).
* Кнопки статусов содержат два типа значений:
* количество сделок данного статуса;
* коэффициент конвертации.
* Значение отображаются в формате:
`%название_статуса%`
`%количество_сделок_статуса% (%коэффициент_конвертации%)`
* Коэффициент конвертации отсутствует для кнопки первого статуса.
* Коэффициент конвертации рассчитывается как:
`количество сделок последующего статуса / количество сделок предыдущего
статуса * 100%`
* Изменение количества сделок и коэффициентов конвертации должно происходить
в режиме реального времени.
* Кнопки статусов сделок имеет форму трапеции.
* Ширина кнопок статична:
* максимальная - 450px по наибольшей горизонтальной стороне кнопки;
* минимальная - 150px по наименьшей горизонтальной стороне кнопки.
* Кнопки воронки продаж имеют одинаковую статичную высоту, пропорционально
максимальной высоте воронки.
* Минимальная высота кнопок - 40px.
* Максимальная высота всей воронки - 500px.
* Если воронка содержит один статус, то его кнопка также отображается в
виде трапеции на максимальную высоту всей воронки.
* Если не выбран ни один пользователь воронка отображается пустой:
* значения количества сделок и коэффициента конвертации - 0;
* кнопки имеют минимальную высоту.
### Панели стоимости и комиссии {#crm16.cost_comission}
* Стоимость продаж в панели - сумма значений компонента
[Бюджет](http://tdd.lan.arta.kz/docs/cases/crm/spec/html/sec.crm_conf_consist.html#crm2.formDeal)
всех сделок текущей воронки.
* Комиссия продаж в панели рассчитывается как:
`стоимость продаж * % комиссии продаж`
где `% комиссии продаж` - значение поля
[% комиссии](#crm16.formDealComission) первой созданной записи реестра
% комиссии продаж.
* Значение поля "% комиссии" для каждой отдельной сделки идет в расчет
согласно значению crm_dict_dealStatus_end записи справочника
[crm_dict_dealStatus](#crm2.dictionaryDealStatus):
* crm_dict_dealStatus_end=1 - % комиссии на момент сохранения этого
статуса;
* остальные - % комиссии на конец
[рассматриваемого периода](#crm16.filters).
* При смене статуса сделки на запись справочника
[crm_dict_dealStatus](#crm2.dictionaryDealStatus), у которой
crm_dict_dealStatus_end=1, для нее сохраняется текущий % комиссии. Он
будет использоваться в расчете, даже если строка динамической таблицы
с таким % будет удалена.
* Если в записи реестра [% комиссии продаж](#crm16.registryDealComission)
указано несколько записей с одинаковыми датами начала, то в расчет идет
последний % комиссии, удовлетворяющий требованиям.
* Значение комиссии продаж в панели округляется до целого.
### Поток продаж {#crm16.pipeline}
* Основная рабочая область содержит панели сделок, расположенные в виде
таблицы, где:
* столбцы - статусы сделок (значения crm_dict_dealStatus_type записи
справочника [crm_dict_dealStatus](#crm2.dictionaryDealStatus))
согласно текущей [фильтрации](#crm16.filters)
* строки - сделки
* Панели статусов окрашены в цвета, указанные в поле
crm_dict_dealStatus_color записи справочника
[crm_dict_dealStatus](#crm2.dictionaryDealStatus).
* Панели сделок отсортированы в столбце согласно убыванию значений компонента
[Бюджет](http://tdd.lan.arta.kz/docs/cases/crm/spec/html/sec.crm_conf_consist.html#crm2.formDeal)
всех сделок текущего статуса.
* Панель статуса содержит:
* Значение crm_dict_dealStatus_type записи справочника
[crm_dict_dealStatus](#crm2.dictionaryDealStatus)
* Количество сделок данного статуса
* Сумма значений компонента
[Бюджет](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.formAccount)
* [Тема сотрудничества](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.registryDeal).
* Цвет фона наименования аккаунта в панели - значение
crm_dict_dealStatus_color записи справочника
[crm_dict_dealStatus](#crm2.dictionaryDealStatus)
выбранного статуса с прозрачностью 30%.
* Все поля в панелях сделки и статуса отображаются на одной строке без
переносов.
* Если значение поля в панели сделки или статуса такое, что не
отображается в строке полностью, текст обрезается с добавлением
многоточия.
* Для полей в панелях сделки и статуса имеются тултипы.
* Имеется возможность перемещения панелей сделок горизонтально между
столбцами при помощи drag-n-drop.
* Переместить панели сделки можно из всех столцов в любой столбец без
исключений.
* При перемещении панели сделки между стоблцами изменяется значение
поля "Статус" данной записи реестра
[Сделка](http://tdd.lan.arta.kz/docs/cases/crm/spec/html/sec.crm_conf_consist.html#crm2.registryDeal)
согласно новому статусу (столбцу таблицы).
* Ширина каждого столбца одинаково пропорциональна и в сумме составляет
общую ширину основной рабочей области.
* Минимальная ширина столбца - 200px.
* Если таблица содержит один статус, то ее столбец отображается на
ширину всей рабочей области.
* Если количество столбцов такое, что они не отображаются в основной
рабочей области полностью, отображается горизонтальный скролл.
* Если количество панелей сделок такое, что не отображается в основной
рабочей области полностью, отображается вертикальный скролл.
* При прокрутке таблицы строка заголовков (статусов сделок) имеет
фиксированное положение.
<#include "crm_consist/sales_funnel.md">
<#include "crm_consist/sales_pipeline.md">
<#include "crm_consist/sales_cost_comission.md">
<#include "crm_consist/sales_sidePannel.md">
<#include "crm_consist/sales_dashboard.md">
<#include "crm_consist/sales_productivity.md">
### Панели стоимости и комиссии {#sales.cost_comission}
Стоимость продаж в панели - сумма значений компонента [Бюджет](#crm2.formDeal)
всех сделок текущей воронки.
Комиссия продаж в панели рассчитывается как:
`стоимость продаж * % комиссии продаж`
где `% комиссии продаж` - значение поля [% комиссии](#crm16.formDealComission)
первой созданной записи реестра % комиссии продаж.
Значение поля "% комиссии" для каждой отдельной сделки идет в расчет согласно
значению crm_dict_dealStatus_end записи справочника
[crm_dict_dealStatus](#crm2.dictionaryDealStatus):
* crm_dict_dealStatus_end=1 - % комиссии на момент сохранения этого статуса;
* остальные - % комиссии на конец [рассматриваемого периода](#crm16.filters).
При смене статуса сделки на запись справочника
[crm_dict_dealStatus](#crm2.dictionaryDealStatus), у которой
crm_dict_dealStatus_end=1, для нее сохраняется текущий % комиссии. Он будет
использоваться в расчете, даже если строка динамической таблицы с таким % будет
удалена.
Если в записи реестра [% комиссии продаж](#crm16.registryDealComission) указано
несколько записей с одинаковыми датами начала, то в расчет идет последний %
комиссии, удовлетворяющий требованиям.
Значение комиссии продаж в панели округляется до целого.
### Аналитика {#sales.dashboard}
По нажатию на кнопку "Аналитика" в модуле "Управление продажами"
открывается [дашбоард Kibana](#dashboards_sales), который содержит
следующие панели:
* "Количество сделок по статусам" - таблица со столбцами:
* "Статус сделки" - значения crm_dict_dealStatus_type всех записей
справочника [Статусы сделки](#crm2.dictionaryDealStatus) в единичном
экземпляре (при наличии сделок с таким статусом);
* "Количество" - количество сделок соответствующего статуса;
* "Стоимость сделок" - суммарное значение полей "Бюджет"
(crm_form_deal_main3_budget) всех сделок соответствующего статуса из
текущей выборки.
* "Среднее время прохождения сделками статусов" - таблица со столбцами:
* "Статус сделки" - значения crm_dict_dealStatus_type положительных
записей (crm_dict_dealStatus_quality=1) справочника
[Статусы сделки](#crm2.dictionaryDealStatus) в единичном экземпляре
(при наличии сделок с таким статусом);
* "Длительность статуса (в днях)" - средняя продолжительность нахождения
сделок в соответсвующем статусе.
* "Количество просроченных сделок по статусам" - таблица со столбцами:
* "Статус сделки" - значения crm_dict_dealStatus_type неконечных
записей (crm_dict_dealStatus_end=0) справочника
[Статусы сделки](#crm2.dictionaryDealStatus) в единичном экземпляре
(при наличии сделок с таким статусом);
* "Количество сделок, не сменивших статус своевременно" - количество
сделок, не сменивших статус за длительность, указанную в документе по
форме
[Нормативы продолжительности статусов сделки](#crm2.formDealFlowStandard)
для соответсвующего статуса;
* "Стоимость сделок" - суммарное значение полей "Бюджет"
(crm_form_deal_main3_budget) сделок соответствующего статуса из текущей
выборки.
* "Количество сделок с отказом" - таблица со столбцами:
* "Этап отказа от сделки" - значения crm_dict_dealStatus_type положительных
записей (crm_dict_dealStatus_quality=1) справочника
[Статусы сделки](#crm2.dictionaryDealStatus) в единичном экземпляре
(при наличии);
* "Количество отказов" - количество сделок, перешедших в негативный
статус (crm_dict_dealStatus_quality=0 справочника
[Статусы сделки](#crm2.dictionaryDealStatus)) с соответсвующего статуса;
* "Стоимость сделок" - суммарное значение полей "Бюджет"
(crm_form_deal_main3_budget) сделок соответствующего статуса из текущей
выборки.
* "Топ прайс-листа" - таблица со столбцами:
* "Услуга/товар" - значение поля "Наименование товаров (работ, услуг)"
(crm_form_deal_order_orderList) документа по форме
[Счет-фактура](#crm19.formInvoice);
* "Количество (единиц)" - суммарное значение поля "Кол-во (объем)"
(crm_form_deal_order_amount) документа по форме
[Счет-фактура](#crm19.formInvoice).
> **Примечание:**
>
> Значения в таблице сортируются в порядке убывания значений поля
> "Кол-во (объем)" (crm_form_deal_order_amount).
* "Список сделок" - таблица с полями:
* "Лид" - значащее содержимое записей реестра
[Лид](#crm2.formLead);
* "Тема сотрудничества" - значение поля "Тема сотрудничества"
(crm_form_deal_main2_theme) документа по форме
[Сделка](#crm2.formDeal);
* "Статус" - значение поля "Статус" (crm_form_deal_main3_status)
записей реестра
[Сделка](#crm2.formDeal);
* "Ответственный менеджер" - зачение поля "Ответственный менеджер"
(crm_form_deal_responsibleManager_responsible) документа по форме
[Сделка](#crm2.formDeal);
* "Причина отказа" - значение поля "Причина отказа"
(crm_form_deal_main3_rejection) документа по форме
[Сделка](#crm2.formDeal);
* "Стоимость сделки" - значение поля "Бюджет"
(crm_form_sales_cost_default_value) документа по форме
[Сделка](#crm2.formDeal).
![Аналитика в модуле "Управление продажами"](resources/img/sales_dashboard.png)
### Воронка продаж {#sales.funnel}
Воронка продаж представлена в виде кнопок статусов сделки. Статусы сделки
определяются записями справочника [crm_dict_dealStatus](#dictionaryDealStatus).
Кнопки статусов содержат два типа значений:
* количество сделок данного статуса;
* коэффициент конвертации.
Значение отображаются в формате:
`%название_статуса%`
`%количество_сделок_статуса% (%коэффициент_конвертации%)`
Коэффициент конвертации отсутствует для кнопки первого статуса. Коэффициент
конвертации рассчитывается как:
`количество сделок последующего статуса / количество сделок предыдущего
статуса * 100%`
Изменение количества сделок и коэффициентов конвертации происходит в режиме
реального времени.
Кнопки статусов сделок имеет форму трапеции. Ширина кнопок статична:
* максимальная - 450px по наибольшей горизонтальной стороне кнопки;
* минимальная - 150px по наименьшей горизонтальной стороне кнопки.
Кнопки воронки продаж имеют одинаковую статичную высоту, пропорционально
максимальной высоте воронки. Минимальная высота кнопок - 40px, максимальная
высота всей воронки - 500px.
Если воронка содержит один статус, то его кнопка также отображается в виде
трапеции на максимальную высоту всей воронки.
Если не выбран ни один пользователь воронка отображается пустой:
* значения количества сделок и коэффициента конвертации - 0;
* кнопки имеют минимальную высоту.
### Поток {#sales.pipeline}
Основная рабочая область содержит панели сделок, расположенные в виде таблицы,
где:
* столбцы - статусы сделок (значения crm_dict_dealStatus_type записи
справочника [crm_dict_dealStatus](#crm2.dictionaryDealStatus))
согласно текущей [фильтрации](#crm16.filters)
* строки - сделки
Панели статусов окрашены в цвета, указанные в поле crm_dict_dealStatus_color
записи справочника [crm_dict_dealStatus](#crm2.dictionaryDealStatus).
Панели сделок отсортированы в столбце согласно убыванию значений компонента
[Бюджет](#crm2.formDeal) всех сделок текущего статуса.
Панель статуса содержит:
* Значение crm_dict_dealStatus_type записи справочника
[crm_dict_dealStatus](#crm2.dictionaryDealStatus)
* Количество сделок данного статуса
* Сумма значений компонента [Бюджет](#crm2.formDeal) всех сделок текущего
статуса.
Панель сделки содержит значение полей:
* [Наименование аккаунта](#crm2.formAccount)
* [Тема сотрудничества](#crm2.formDeal)
* [Бюджет](#crm2.formDeal)
* [Ответственный менеджер](#crm2.formDeal)
По нажатию на панель сделки откроется соответствующая запись реестра
[Сделка](#crm2.formDeal)
Цвет фона наименования аккаунта в панели - значение crm_dict_dealStatus_color
записи справочника [crm_dict_dealStatus](#crm2.dictionaryDealStatus)
выбранного статуса с прозрачностью 30%.
Если поле "Просроченность" (crm_form_deal_expired) записи реестра
[Сделка](#crm2.formDeal) содержит значение "1", то панель этой сделки
имеет цвета:
* заголовок - #f59187
* фон - #fac7c9
![Просроченные сделки](resources/img/expired_deals.png)
Все поля в панелях сделки и статуса отображаются на одной строке без переносов.
Если значение поля в панели сделки или статуса такое, что не отображается в
строке полностью, текст обрезается с добавлением многоточия. Для полей в панелях
сделки и статуса имеются тултипы.
Имеется возможность перемещения панелей сделок горизонтально между столбцами
при помощи drag-n-drop. Переместить панели сделки можно из всех столцов в любой
столбец без исключений.
При перемещении панели сделки между стоблцами изменяется значение поля "Статус"
данной записи реестра [Сделка](#crm2.formDeal) согласно новому статусу (столбцу
таблицы).
Ширина каждого столбца одинаково пропорциональна и в сумме составляет общую
ширину основной рабочей области. Минимальная ширина столбца - 200px. Если
таблица содержит один статус, то ее столбец отображается на ширину всей рабочей
области.
Если количество столбцов такое, что они не отображаются в основной рабочей
области полностью, отображается горизонтальный скролл. Если количество панелей
сделок такое, что не отображается в основной рабочей области полностью,
отображается вертикальный скролл.
При прокрутке таблицы строка заголовков (статусов сделок) имеет фиксированное
положение.
### Продуктивность {#sales.productivity}
По нажатию на кнопку "Продуктивность" в модуле "Управление продажами"
открывается [дашбоард Kibana](#dashboards_productivity), который содержит
следующие панели:
* "Отделения" - таблица со столбцами:
* "Отделение" - значение поля "Отделение" (`crm_form_deal_sales_pk1`)
документа по форме [План продаж](#formSales);
* "Средняя плановая стоимость продаж" - значение рассчитывается как:
`сумма значений полей "Стоимость продаж" / количество значений полей "Стоимость продаж"`
* "Месяцы" - таблица со столбцами:
* "Месяц" - значение поля "Месяц" (`crm_form_deal_order_sales_month`)
документа по форме [План продаж](#formSales);
* "Средняя плановая стоимость продаж" - значение рассчитывается как:
`сумма значений полей "Стоимость продаж" / количество значений полей "Стоимость продаж"`
* "Исполнение плана":
* "План продаж" - сумма значений всех полей "Стоимость продаж"
(`crm_form_deal_main2_theme_pvalue_cN`) для всех "Отделений"
(`crm_form_deal_sales_pk1`) всех документов по форме
[План продаж](#formSales).
* "Факт продаж" - сумма значений полей "Бюджет"
(`crm_form_deal_main3_budget`) всех сделок с положительным конечным
статусом (`crm_dict_dealStatus_end=1`).
* "% исполнения плана продаж" - значение рассчитывается как:
`"Факт продаж" / "План продаж" * 100%`
* "Исполнение плана по темам сотрудничества" - таблица со столбцами:
* "Тема сотрудничества" - значение поля "Тема сотрудничества"
(`crm_form_deal_main2_theme_cN`) документа по форме
[План продаж](#formSales).
* "План продаж" - сумма значений полей "Стоимость продаж"
(`crm_form_deal_main2_theme_pvalue_cN`) для всех "Отделений"
(`crm_form_deal_sales_pk1`) соответствующей "Темы сотрудничества"
(`crm_form_deal_main2_theme_cN`) всех документов по форме
[План продаж](#formSales).
* "Факт продаж" - сумма значений полей "Бюджет"
(`crm_form_deal_main3_budget`) всех сделок с положительным конечным
статусом (`crm_dict_dealStatus_end=1`), у которых в поле "Тема"
(`crm_form_deal_main2_theme`) указана соответствующая "Тема
сотрудничества".
* "Исполнение плана по темам (гистрограмма)" - стобликовая диаграмма, в которой:
* ось X - значения полей "Тема сотрудничества"
(`crm_form_deal_main2_theme_cN`) документа по форме
[План продаж](#formSales);
* ось Y - максимальное значение "План продаж" или "Факт продаж".
Столбцы гистограммы - "План продаж" и "Факт продаж" согласно каждой
"Теме сотрудничества" (crm_form_deal_main2_theme_cN).
> **Примечание:**
>
> Все значения полей "Тема сотрудничества" и "Отделения" должны быть
> уникальными. Иначе в расчеты модуля "Продуктивность" будут попадать
> значения полей "Стоимость продаж" последних неуникальных тем сотрудничества
> и отделений. И это не будет являться ошибкой Synergy.
![Продуктивность в модуле "Управление продажами"](resources/img/sales_productivity.png)
### Боковая панель {#sales.sidePannel}
Боковая панель предназначена для фильтрации сведений о лидах, котодые
должны включаться в воронку/поток лидогенерации. Изменение значений
настроек боковой панели сопровождается анимацией загрузки, во время
которой все кнопки статусов лидов недоступны для нажатия.
Доступна настройка следующих параметров отображения:
- [пользователи](#sales.users)
- [фильтры](#sales.filters)
#### Пользователи {#sales.users}
Параметр позволяет выбрать ответственного менеджера, чьи лиды отображены в
основной области. По умолчанию отображены лиды авторизованного пользователя.
Параметр содержит авторизованного пользователя, а также его подчиненных,
которые входят в группу "Маркетологи". Доступен множественный выбор пользователей.
#### Фильтры {#sales.filters}
Доступно три параметра фильтрации:
* Период
* Статус сделки
* Стоимость
При фильтрации лидов за период учитывается только факт смены значения в поле "Статус"
записи реестра [Сделка](#crm2.registryDeal). Если за указанный период значение этого поля
изменялось несколько раз, то в воронке учитывается только последнее изменение.
Параметр **"Период"** представлен выпадающим списком и двумя компонентами выбора даты,
разделенными тире.
Выпадающий список периода содержит пункты:
* *"За все время"* - воронка содержит все лиды с момента создания записи реестра
до текущего времени на сервере. Этот пункт выбран по умолчанию.
* *"Прошедшая неделя"* - учитываются только те лиды, у которых изменился статус
за последнюю неделю от текущего дня на сервере.
* *"Прошедший месяц"* - учитываются только те лиды, у которых изменился статус
за последний месяц от текущего дня на сервере.
* *"Прошедший квартал"* - учитываются только те лиды, у которых изменился статус
за последний квартал от текущего дня на сервере.
* *"Прошедший год"* - учитываются только те лиды, у которых изменился статус за
последний год от текущего дня на сервере.
* *"Произвольный период"* - учитываются только те лиды, у которых изменился статус
за указанный пользователем период. При выборе этого пункта активны компоненты выбора
даты.
Параметр **"Статус"** представлен выпадающим списком с пунктами:
- *"Все"* (учитываются все записи справочника
[`crm_dict_leadStatus`](#crm2.dictionaryLeadStatus) со значением `crm_dict_leadStatus_quality`=1),
пункт выбран по умолчанию;
- значение `crm_dict_leadStatus_name` записи справочника
[`crm_dict_leadStatus`](#crm2.dictionaryLeadStatus), у которой `crm_dict_leadStatus_end`=1;
- значения `crm_dict_leadStatus_name` всех записей справочника
[`crm_dict_leadStatus`](#crm2.dictionaryLeadStatus), у которой `crm_dict_leadStatus_quality`=0.
Параметр **"Стоимость"** представлен двумя числовыми полями:
* минимальная граница значения поля [Бюджет](#crm2.formDeal) всех сделок
* максимальная граница значения поля [Бюджет](#crm2.formDeal) всех сделок
По умолчанию выбраны:
* Период - "За все время"
* Статус - "Все"
* Стоимость:
* от - минимальная значение поля [Бюджет](#crm2.formDeal)
* до - максимальная значение поля [Бюджет](#crm2.formDeal)
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