MACRO

Реестр клиентов, купивших недвижимость

Месторасположение отчёта: Отчёты → Сделки → Реестр клиентов, купивших недвижимость

Отчёт формирует список покупателей и данных по приобретённым объектам. Состав выводимых столбцов настраивается — пользователь самостоятельно выбирает нужные поля перед построением отчёта.

#Работа с отчётом

#Фильтры

  • Тип недвижимости — обязательный параметр. Доступные значения: Жилая, Коммерческая. По умолчанию выбрана Жилая.
  • ЖК/Дом — ограничивает выборку по жилому комплексу или конкретному строению.
  • Категория объекта — тип объекта (квартира, машино-место и т. д.).
  • Дата начала сделки — диапазон дат. Нажмите на тип даты, чтобы изменить поле, по которому применяется фильтр:
    • Дата начала сделки — дата начала сделки.
    • Дата договора — дата подписания основного договора.
    • Дата отправки на регистрацию.
    • Дата сделки.
    • Дата регистрации.
  • Статус — статус сделки. Доступные значения: Бронь, Сделка в работе, Сделка проведена. Если ни один статус не выбран, в отчёт попадают сделки во всех статусах, включая Сделка расторгнута.
  • Сортировка — порядок вывода строк: по ФИО покупателя или по номеру объекта; направление — по возрастанию или убыванию.
  • Ипотека — ограничивает выборку сделками, в которых указан ипотечный банк.
  • Есть задолженность — ограничивает выборку сделками, по которым есть запланированные поступления по графику, ещё не проведённые в системе.

#Блок «Показать поля»

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

  • Контакт — данные покупателя: ФИО, телефон, email, дата рождения, прописка, пол, паспортные данные, СНИЛС, ИНН и другие атрибуты контакта.
  • Объект — характеристики объекта недвижимости: адрес, категория, количество комнат, № объекта, площадь, этаж, подъезд и другие атрибуты объекта.
  • Сделка — параметры сделки: статус, количество покупателей, программа покупки, менеджер, стоимость по договору, остаток задолженности, источник заявки, канал привлечения и другие атрибуты сделки.
  • Заявка — атрибуты первичной заявки.
  • Теги — теги, привязанные к объекту.
  • Акции — поля доступны к выбору, но данные не отображаются.

Нажмите Выбрать все, чтобы включить все доступные поля. Выбранный набор полей сохраняется в браузере и восстанавливается при следующем открытии страницы.

Нажмите Показать отчёт для построения. Для сброса фильтров и выбора полей используйте Очистить.

#Форматы выгрузки

  • → XLS — выгружает отчёт в Excel. Каждый покупатель сделки выводится в отдельной строке.
  • → XLS по сделкам — выгружает по одной строке на сделку; отображается первый покупатель и суммарное количество покупателей в поле «Покупателей».
  • → Телефоны в TXT — выгружает только номера телефонов покупателей в формате TXT (столбец msisdn). Выгружается первый номер из карточки каждого покупателя.
  • → Email в XLS — выгружает только адреса электронной почты покупателей в формате Excel.

#Технический паспорт отчёта

#Данные в системе

Основа отчёта — объекты продажи (estate_sells) с активной сделкой. Связи: estate_sells.deal_id = estate_deals.deal_idestate_deals.estate_buy_id = estate_buys.estate_buy_id. Данные основного покупателя — из contacts через estate_deals.contacts_buy_id. Обязательное условие при незаполненном фильтре «Статус»: estate_deals.deal_status >= 105.

Группа «Акции»

Данные не выгружаются в MacroData.

Группа «Заявка»

Пользовательские атрибуты заявки хранятся в estate_attributes (entity = 'estate_buy'), связь через estate_buys.deal_id. Наименование атрибута — в estate_attributes_names. Конкретные значения attr_id зависят от настроек компании.

SELECT
    eb.estate_buy_id                    AS `id заявки`,
    ean.attr_title                      AS `Название атрибута заявки`,
    ea.attr_value                       AS `Значение`
FROM estate_deals ed
INNER JOIN estate_buys eb ON eb.deal_id = ed.deal_id
LEFT JOIN estate_attributes ea ON ea.entity = 'estate_buy'
    AND ea.entity_id = eb.estate_buy_id
    AND ea.company_id = eb.company_id
LEFT JOIN estate_attributes_names ean ON ean.id = ea.attr_id
WHERE ed.deal_status >= 105;

Группа «Контакт»

Системные поля основного покупателя — из contacts. Пользовательские атрибуты контакта (Facebook, Instagram, карта лояльности и т. д.) — из estate_attributes (entity = 'contacts', entity_id = contacts_id), конкретные attr_id зависят от настроек компании.

SELECT
    ed.deal_id                          AS `id сделки`,
    c.contacts_buy_name                 AS `Контакт: ФИО`,
    c.contacts_buy_phones               AS `Контакт: Телефон`,
    c.contacts_buy_emails               AS `Контакт: Email`,
    c.contacts_buy_dob                  AS `Контакт: Дата рождения`,
    c.contacts_buy_sex                  AS `Контакт: Пол`,
    c.passport_address                  AS `Контакт: Прописка`,
    c.passport_bithplace                AS `Контакт: Место рождения`,
    c.snils                             AS `Контакт: СНИЛС`,
    c.fl_inn                            AS `Контакт: ИНН`,
    c.contacts_buy_marital_status       AS `Контакт: Семейное положение`
FROM estate_deals ed
LEFT JOIN contacts c ON c.contacts_id = ed.contacts_buy_id
WHERE ed.deal_status >= 105;

Группа «Объект»

Системные поля — из estate_sells. Встроенные атрибуты (приведённая площадь и т. д.) — из estate_sells_attr. Пользовательские атрибуты объекта (Вид из окна, Вид отделки и т. д.) — из estate_attributes (entity = 'estate_sell'), конкретные attr_id зависят от настроек компании.

SELECT
    sell.estate_sell_id                 AS `id объекта`,
    sell.estate_sell_category           AS `Объект: Категория`,
    sell.geo_flatnum                    AS `Объект: № объекта`,
    sell.estate_floor                   AS `Объект: Этаж`,
    sell.estate_rooms                   AS `Объект: Комнат`,
    sell.estate_area                    AS `Объект: Общая площадь`,
    esa_red.attr_value                  AS `Объект: Приведённая площадь`
FROM estate_sells sell
LEFT JOIN estate_sells_attr esa_red
    ON esa_red.estate_sell_id = sell.estate_sell_id
    AND esa_red.attr_name = 'estate_area_reduced';

Группа «Сделка»

Системные поля — из estate_deals и users. Канал привлечения — из estate_buys.channel_name. Пользовательские атрибуты сделки — из estate_attributes (entity = 'estate_deal'), конкретные attr_id зависят от настроек компании.

SELECT
    ed.deal_id                          AS `id сделки`,
    ed.deal_status                      AS `Сделка: Статус`,
    ed.deal_sum                         AS `Сделка: Стоимость по договору`,
    ed.deal_program_name                AS `Сделка: Программа покупки`,
    ed.reserve_date                     AS `Сделка: Бронь до`,
    ed.deal_contacts_count              AS `Сделка: Покупателей`,
    ed.has_agent                        AS `Сделка: Наличие посредника`,
    ed.estate_client_aim                AS `Сделка: Цель приобретения`,
    ed.finances_income_reserved         AS `Сделка: Остаток задолженности`,
    ed.agreement_number                 AS `Сделка: № договора`,
    ed.agreement_date                   AS `Сделка: Дата договора`,
    ed.justice_date                     AS `Сделка: Дата регистрации`,
    u.users_name                        AS `Сделка: Менеджер`,
    eb.channel_name                     AS `Сделка: Канал привлечения`
FROM estate_deals ed
LEFT JOIN users u        ON u.id        = ed.deal_manager_id
LEFT JOIN estate_buys eb ON eb.deal_id  = ed.deal_id
WHERE ed.deal_status >= 105;

Коды статусов estate_deals.deal_status: 105 — Бронь, 110 — Сделка в работе, 140 — Сделка расторгнута, 150 — Сделка проведена.

«Теги»

Данные не выгружаются в MacroData.

Итоговый запрос

Полный запрос для доступных данных в MacroData. Группы «Акции» и «Теги», а также пользовательские атрибуты групп «Контакт», «Объект», «Сделка» и «Заявка» выбираются отдельными запросами, приведёнными выше.

SELECT
    h.name                              AS `Дом`,
    sell.estate_sell_category           AS `Объект: Категория`,
    sell.geo_flatnum                    AS `Объект: № объекта`,
    sell.estate_floor                   AS `Объект: Этаж`,
    sell.estate_rooms                   AS `Объект: Комнат`,
    sell.estate_area                    AS `Объект: Общая площадь`,
    esa_red.attr_value                  AS `Объект: Приведённая площадь`,
    c.contacts_buy_name                 AS `Контакт: ФИО`,
    c.contacts_buy_phones               AS `Контакт: Телефон`,
    c.contacts_buy_emails               AS `Контакт: Email`,
    c.contacts_buy_dob                  AS `Контакт: Дата рождения`,
    c.contacts_buy_sex                  AS `Контакт: Пол`,
    c.passport_address                  AS `Контакт: Прописка`,
    c.snils                             AS `Контакт: СНИЛС`,
    c.fl_inn                            AS `Контакт: ИНН`,
    ed.deal_status                      AS `Сделка: Статус`,
    ed.deal_sum                         AS `Сделка: Стоимость по договору`,
    ed.deal_program_name                AS `Сделка: Программа покупки`,
    ed.reserve_date                     AS `Сделка: Бронь до`,
    ed.deal_contacts_count              AS `Сделка: Покупателей`,
    ed.has_agent                        AS `Сделка: Наличие посредника`,
    ed.estate_client_aim                AS `Сделка: Цель приобретения`,
    ed.finances_income_reserved         AS `Сделка: Остаток задолженности`,
    ed.agreement_number                 AS `Сделка: № договора`,
    ed.agreement_date                   AS `Сделка: Дата договора`,
    ed.justice_date                     AS `Сделка: Дата регистрации`,
    u.users_name                        AS `Сделка: Менеджер`,
    eb.channel_name                     AS `Сделка: Канал привлечения`
FROM estate_sells sell
INNER JOIN estate_deals ed  ON ed.deal_id       = sell.deal_id
INNER JOIN estate_houses h  ON h.house_id       = sell.house_id
LEFT JOIN  contacts c       ON c.contacts_id    = ed.contacts_buy_id
LEFT JOIN  users u          ON u.id             = ed.deal_manager_id
LEFT JOIN  estate_buys eb   ON eb.deal_id       = ed.deal_id
LEFT JOIN  estate_sells_attr esa_red
    ON esa_red.estate_sell_id = sell.estate_sell_id
    AND esa_red.attr_name = 'estate_area_reduced'
WHERE ed.deal_status >= 105
ORDER BY c.contacts_buy_name DESC;