Месторасположение: Отчёты → Заявки → Реестр встреч

Отчёт собирает все отчёты о встречах, зафиксированные менеджерами в заявках. Используется для анализа активности встреч: по менеджерам, отделам, жилым комплексам и результатам за выбранный период.
#Работа с отчётом
#Фильтры
Тип менеджера — фильтрует встречи по роли менеджера: менеджер заявки, менеджер по звонку или менеджер КЦ.
Менеджер — выбор одного или нескольких менеджеров. Чекбокс «в т.ч. уволенные» добавляет в список уволенных сотрудников с соответствующей пометкой «(увол.)».
Отдел продаж — фильтр по отделу.
Клиент — поиск по имени или номеру телефона контакта.
Дата встречи — диапазон дат проведения встреч.
Место встречи — текстовый поиск по названию места встречи.
Статус встречи — результат встречи: «Встреча состоялась» или «Встреча не состоялась». По умолчанию отображаются оба типа.
ЖК встречи — фильтр по жилому комплексу, где проводилась встреча.
Дом встречи — фильтр по конкретному дому.
Интерес к домам — фильтр по домам, указанным в текущих интересах заявки.
Дата добавления заявки — диапазон дат создания заявки.
Тип заявки — тип (покупка или аренда).
Категория заявки — категория объекта из заявки (квартира, дом, коммерция и т. д.).
Статус заявки — текущий статус заявки.
Источник — рекламный источник привлечения клиента.
Рекламный канал привлечения — рекламный канал, зафиксированный в заявке.
Дата проведения сделки — диапазон дат с выбором типа: «Дата проведения сделки», «Дата сдачи в росреестр», «Дата регистрации» или «Дата начала сделки».
#Опции
Только первые встречи — отображаются только первые состоявшиеся встречи по каждой заявке.
Встречи с агентами — фильтруются встречи по заявкам, контакт которых имеет роль «Агент» или «Агентство недвижимости».
Встречи в день создания заявки — встречи, дата проведения которых совпадает с датой создания заявки.
Встречи в день начала сделки — встречи, дата проведения которых совпадает с датой начала сделки.
Встреча после подписания договора — встречи, прошедшие позже даты подписания договора.
Встреча до подписания договора — встречи, прошедшие раньше даты подписания договора.
Встреча в день подписания договора — встречи, дата проведения которых совпадает с датой подписания договора.
Показать сводку — добавляет в отчёт сводную таблицу с разбивкой встреч по отделам и менеджерам. В ней отображается: всего встреч, а также количество заявок в разрезе текущих статусов — в отказе, отложенных, в подборе, в брони, сделок в работе и проведённых сделок.

Показать данные посредника — в конце таблицы добавляются столбцы «Агент» (ФИО агента из заявки с гиперссылкой на карточку контакта) и «Агентство недвижимости» (название агентства с гиперссылкой). Если в заявке указано агентство напрямую, оно выводится вместо агентства, к которому привязан агент. Аналогичные столбцы выгружаются в Excel при включённой опции.

Показать UTM — после столбца «Интерес к домам заявки» добавляется столбец «UTM src/med/cmp» со значениями utm_source, utm_medium, utm_campaign — каждое в отдельной строке внутри ячейки. Если значение отсутствует, его строка остаётся пустой. При выгрузке в Excel значения выводятся в трёх соседних столбцах: utm_source, utm_medium, utm_campaign. По умолчанию опция выключена и не влияет на состав и вид отчёта.

#Структура отчёта

(1) Дата / № Заявки — дата проведения встречи (отображается основной строкой) и дата фактического добавления отчёта о встрече в систему (отображается второй строкой). В выгрузке Excel присутствует только дата проведения. Уникальный идентификатор заявки с гиперссылкой для перехода в её карточку.
(2) Текущий статус заявки — актуальный статус заявки на момент открытия отчёта. Исторический статус на дату встречи не сохраняется.
(3) Клиент — имя контакта, привязанного к заявке, и его первый номер телефона.
(4) Менеджер — менеджер, зафиксировавший отчёт о встрече. Уволенный менеджер отмечается пометкой «(увол.)».
(5) Место встречи — название места, указанного при создании отчёта о встрече.
(6) ЖК/Дом — жилой комплекс и дом, в котором проводилась встреча.
(7) Интерес к домам заявки — дома, отмеченные в текущих интересах заявки (не снимок на дату встречи).
(8) Комментарий — комментарий менеджера, добавленный в отчёт о встрече.
(9) Файлы — файлы, прикреплённые к отчёту о встрече.
(10) Статус встречи — итог встречи: «Встреча состоялась» или «Встреча не состоялась».
#Технический паспорт отчёта
#Условия попадания в отчёт
В отчёт попадают встречи из таблицы estate_meetings, для которых:
- запись не удалена (в MacroData удалённые встречи не выгружаются);
- существует связанная заявка с типом деятельности
buy— в MacroData выгружаются только заявки на покупку, аренда (activity = 'lease') не включается; - нет ограничений по умолчанию на период или статус встречи — в отчёте отображаются все встречи: как состоявшиеся, так и несостоявшиеся.
#Данные в системе
Дата проведения и дата добавления отчёта (1)
SELECT
m.meetings_id,
m.meeting_date AS `Дата проведения`,
m.date_added AS `Дата добавления отчёта`
FROM estate_meetings m
ORDER BY m.meeting_date DESC;
№ Заявки (1), Место встречи (5), признаки первой/последней встречи
SELECT
m.meetings_id,
m.estate_buy_id AS `№ Заявки`,
m.meeting_type_name AS `Место встречи`,
m.meeting_type_place AS `Тип места (meeting=офис, meeting_house=объект)`,
m.no_meeting AS `Встреча не состоялась (0=состоялась)`,
m.is_first_meeting AS `Признак первой встречи`,
m.is_last_meeting AS `Признак последней встречи`
FROM estate_meetings m;
Текущий статус заявки (2)
SELECT
m.meetings_id,
es.status_name AS `Текущий статус заявки`
FROM estate_meetings m
LEFT JOIN estate_buys b ON m.estate_buy_id = b.estate_buy_id
LEFT JOIN estate_statuses es ON b.status = es.status_id;
Клиент (3)
SELECT
m.meetings_id,
c.contacts_buy_name AS `Клиент`,
c.contacts_buy_phones AS `Телефон`
FROM estate_meetings m
LEFT JOIN estate_buys b ON m.estate_buy_id = b.estate_buy_id
LEFT JOIN contacts c ON b.contacts_id = c.contacts_id;
Менеджер (4)
SELECT
m.meetings_id,
u.users_name AS `Менеджер`
FROM estate_meetings m
LEFT JOIN users u ON m.users_id = u.id;
ЖК/Дом встречи (6)
SELECT
m.meetings_id,
h.complex_name AS `ЖК встречи`,
h.public_house_name AS `Дом встречи`
FROM estate_meetings m
LEFT JOIN estate_houses h ON m.house_id = h.house_id;
Интерес к домам заявки (7)
Данные не выгружаются в MacroData.
Комментарий (8) и Файлы (9)
Данные не выгружаются в MacroData.
Статус встречи (10)
SELECT
m.meetings_id,
CASE m.no_meeting
WHEN 0 THEN 'Встреча состоялась'
ELSE 'Встреча не состоялась'
END AS `Статус встречи`
FROM estate_meetings m;
Опция «Показать UTM»
SELECT
m.meetings_id,
uh.utm_source,
uh.utm_medium,
uh.utm_campaign
FROM estate_meetings m
LEFT JOIN estate_buys b ON m.estate_buy_id = b.estate_buy_id
LEFT JOIN estate_buys_utm_history uh
ON uh.estate_buy_id = b.estate_buy_id
AND uh.utm_history_id = (
SELECT MIN(h2.utm_history_id)
FROM estate_buys_utm_history h2
WHERE h2.estate_buy_id = b.estate_buy_id
);
Опция «Показать данные посредника»
Агент: estate_buys.contacts_mediator_id → contacts. Агентство: estate_buys.mediator_agency_id → contacts. Если агентство не задано напрямую в заявке, в CRM подтягивается агентство из карточки агента — этот fallback в MacroData не воспроизводится.
SELECT
m.meetings_id,
ca.contacts_buy_name AS `Агент`,
co.contacts_buy_name AS `Агентство недвижимости`
FROM estate_meetings m
LEFT JOIN estate_buys b ON m.estate_buy_id = b.estate_buy_id
LEFT JOIN contacts ca ON b.contacts_mediator_id = ca.contacts_id
LEFT JOIN contacts co ON b.mediator_agency_id = co.contacts_id;
#Расчётные данные
Сводная таблица (опция «Показать сводку»)
Сводка использует те же фильтры, что и основная таблица. Группировка — по менеджеру встречи и его отделу.
SELECT
u.users_name AS `Менеджер`,
COUNT(DISTINCT m.meetings_id) AS `Всего встреч`,
COUNT(DISTINCT CASE WHEN b.status = 4 THEN b.estate_buy_id END) AS `В отказе`,
COUNT(DISTINCT CASE WHEN b.status = 15 THEN b.estate_buy_id END) AS `Отложенных`,
COUNT(DISTINCT CASE WHEN b.status = 20 THEN b.estate_buy_id END) AS `В подборе`,
COUNT(DISTINCT CASE WHEN b.status = 30 THEN b.estate_buy_id END) AS `В брони`,
COUNT(DISTINCT CASE WHEN b.status = 50 THEN b.estate_buy_id END) AS `Сделок в работе`,
COUNT(DISTINCT CASE WHEN b.status = 100 THEN b.estate_buy_id END) AS `Проведённых сделок`
FROM estate_meetings m
LEFT JOIN estate_buys b ON m.estate_buy_id = b.estate_buy_id
LEFT JOIN users u ON m.users_id = u.id
GROUP BY m.users_id, u.users_name;
Столбцы сводки считают уникальные заявки по текущему статусу (кроме «Всего встреч» — там считаются записи встреч). Коды статусов: 4 — отказ, 15 — отложено, 20 — подбор, 30 — бронь, 50 — сделка в работе, 100 — сделка проведена.