Деньги
Про деньги дилер задаёт четыре вопроса: сколько продали, сколько мне причитается, сколько капает каждый месяц и когда я это получу. На каждый отвечает свой раздел, и ни один не делает вид, что знает больше, чем знает.
Продажи

Строка на каждый проданный блок: дата, продавец, сумма и начисленная с этой продажи комиссия. Дилер видит свои продажи и продажи своих суб-дилеров, бренд - всю свою ветку.
Комиссия с чужой продажи появляется здесь сразу. Суб-дилер продал за 82 900 - вам во второй уровень легло 4 145, и это видно тем же вечером, а не в конце месяца по сводному письму.
Четыре разных прочерка в колонке «Клиент»
Пустое место в колонке клиента означает четыре разные вещи, и они подписаны по-разному.
| Что написано | Что это значит |
|---|---|
| Имя | Клиент есть, и вы имеете право его видеть |
| клиент скрыт | Клиент есть, имя закрыто: наверх по сети едет поведение железа, а не личные данные |
| без клиента | Покупателя-человека нет вовсе - блок ушёл на склад, в парк или на собственную технику |
| блок не ваш | Деньги за него идут вам по цепочке, а реестр техники принадлежит организации ниже; что там с владельцем, система не знает |
Разница не косметическая. Один общий прочерк на все четыре случая означал бы, что отказ показать клиента выглядит точно так же, как его отсутствие, - а это разные новости, и действия по ним разные. Подробнее про оси видимости - Кто что видит.
Период - часть запроса
Список всегда строится по окну дат, «за всё время» здесь не бывает. Причина простая: продажа за март, выпавшая из окна, и отсутствие продаж в марте выглядели бы одинаково, если бы окно можно было не указывать. Выбранный период запоминается.
Начисления

Одна продажа даёт несколько строк. Суб-дилер продал - ему первым уровнем, вышестоящему вторым. Третьего уровня не бывает: глубина цепочки два, и это видно в реестре, а не только в договоре.
Получатель бывает организацией или человеком: за установку платят установщику лично, а не его дилеру, и такие строки помечены значком.
Реестр - снимок, а не формула
В строке хранятся и процент, и сумма на момент начисления. Подняли ставку с 7 % до 10 % - январские продажи остались с январскими семью процентами, и никакой отчёт задним числом не изменится. Иначе смена условий переписывала бы историю расчётов с партнёрами, и спорить о прошлогодних деньгах пришлось бы по памяти.
| Вид начисления | Что это |
|---|---|
| Комиссия | Вознаграждение вниз по цепочке |
| Своя маржа | Бренд продал сам, вознаграждение осталось внутри |
| За установку | Установщику лично |
| Доля с подписок | Процент с абонентской платы за месяц; продажи у неё нет, зато есть месяц |
Статус - стадия денег, а не оформления: начислено (посчитано), подтверждено (признано к выплате), выплачено (деньги ушли), отменено (строка аннулирована и в суммы не входит).
Ноль в сумме - это действующая нулевая ставка, а не сбой расчёта. Пустая клетка означала бы «не посчитали», и это другая новость.
Подписки

Блок продаётся один раз, а платит каждый месяц. Сорок действующих подписок по 690 - это 27 600 в месяц, которые приходят без единой новой сделки. Плитка «Месячная база» считает ровно это: сумму по действующим, без пробных и приостановленных - прогноз, надутый теми, кто ещё ничего не решил, прогнозом не является.
Периода на этом экране нет намеренно: подписка - состояние, а не событие. Абонемент, начатый в прошлом году и живой сегодня, при отборе по датам выпал бы из окна, и экран сказал бы «за период подписок не было» о деньгах, которые капают прямо сейчас.
Кто платит, видно в строке. «Платит дилер» - вы берёте абонплату с клиента сами и рассчитываетесь с брендом оптом. «Платит клиент» - деньги идут напрямую, а вам приходит доля отдельной строкой в разделе начислений.
Выплаты

Свод по каждому получателю за календарный год: сколько ждёт выплаты, сколько уже выплачено и можно ли платить прямо сейчас.
Заплатить нельзя раньше, чем подтверждён профиль
Пока платёжный профиль в черновике или приостановлен, деньги начисляются, но выплата закрыта. Проверка живёт в базе, а не в кнопке на экране: обойти её, нажав что-нибудь в другом месте, нельзя.
Список тех, кому начислено и кому нельзя заплатить, вынесен отдельным блоком наверх экрана. Искать это глазами по таблице никто не станет, а именно здесь застревают расчёты.
Годовой потолок самозанятого
У самозанятого есть годовой предел дохода, и пробить его тихо - дорогая история: платёж просто не пройдёт, а до этого месяца три все уверены, что всё в порядке. Полоса показывает, сколько от лимита уже выплачено, и загорается заранее.
Если полоса не показана - величина потолка в системе не задана. Это не то же самое, что нулевой потолок: нулевой запрещал бы платить вовсе.
Работать с самозанятыми разрешает бренд отдельным флагом, и снять его можно в любой момент. Снятый флаг закрывает выплату таким получателям начиная с этой секунды - начисленное остаётся, выплата ждёт решения. Поэтому ответ на вопрос «можно ли платить» берётся заново при каждом открытии экрана, а не запоминается в момент оформления профиля.
Кто эти разделы видит
Четыре денежных раздела включаются по одному, как и остальные, - набор настраивает администратор бренда, см. Роли. Установщику они в меню не показываются: его работа - Заявки.