### Воронка продаж {#sales.funnel}

Воронка продаж представлена в виде кнопок статусов сделки. Статусы сделки
определяются записями справочника [crm_dict_dealStatus](#dictionaryDealStatus).
Кнопки статусов содержат два типа значений:

*   количество сделок данного статуса;
*   коэффициент конвертации.

Значение отображаются в формате:

`%название_статуса%`

`%количество_сделок_статуса% (%коэффициент_конвертации%)`

Коэффициент конвертации отсутствует для кнопки первого статуса. 
Для каждого статуса сделки вычисляется количество случаев, 
когда какие-либо сделки принимали этот статус за выбранный 
период времени. Учитываются в том числе и повторные переходы 
в статус: например, при переходе между статусами A->B->A для 
счетчик для статуса А примет значение `2`, для статуса B - `1`.

Коэффициент конвертации из статуса А в статус B рассчитывается по формуле: 

> %счетчик_статуса_B% / %счетчик_статуса_A% * 100% 

Если счетчик для статуса A равен `0`, то коэффициент конвертации 
также равен `0`.

При вычислении учитываются только случаи переходов в статус 
за период времени, указанный в [фильтре](#sales.filters) по периоду. 

Изменение количества сделок и коэффициентов конвертации происходит в режиме
реального времени.

Кнопки статусов сделок имеет форму трапеции. Ширина кнопок статична:

*   максимальная - 450px по наибольшей горизонтальной стороне кнопки;
*   минимальная - 150px по наименьшей горизонтальной стороне кнопки.

Кнопки воронки продаж имеют одинаковую статичную высоту, пропорционально
максимальной высоте воронки. Минимальная высота кнопок - 40px, максимальная
высота всей воронки - 500px.

Если воронка содержит один статус, то его кнопка также отображается в виде
трапеции на максимальную высоту всей воронки.

Если не выбран ни один пользователь воронка отображается пустой:

*   значения количества сделок и коэффициента конвертации - 0;
*   кнопки имеют минимальную высоту.
