MACRO

Реестр планируемых сделок

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

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

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

#Фильтры

Нажмите Сформировать, чтобы построить отчёт с заданными параметрами, или Очистить, чтобы сбросить все фильтры.

Тип даты — выберите поле, по которому применяется период. Доступные варианты: Дата добавления заявки, Плановая дата сделки, Планируемая дата сдачи на регистрацию, Дата сдачи на регистрацию, Плановая дата получения документов с регистрации, Дата получения документов с регистрации, Дата договора. По умолчанию установлено «Дата добавления заявки».

Дата — укажите диапазон «с» и «по» для выбранного типа даты. По умолчанию — с первого дня текущего месяца по сегодня.

Категория — ограничьте выборку по категории объекта: Квартира, Коммерческая недвижимость и т. д.

Статус — выберите статус заявки: Подбор, Бронь, Сделка расторгнута, Сделка в работе, Сдано, Сделка проведена.

ЖК/Дом — выберите жилой комплекс или объект.

Менеджер — выберите ответственного менеджера по сделке.

Тип второй даты и Дата — дополнительный фильтр по второму временному периоду. Применяется одновременно с основным. Список вариантов совпадает с основным фильтром по типу даты.

#Опции

Заявки без плана — установите флажок, чтобы включить в отчёт заявки, у которых не заполнена планируемая дата сделки.

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

Каждая строка таблицы соответствует одной заявке. В нижней строке выводятся итоговые значения по столбцам Площадь и Сумма.

(1) ID — идентификатор заявки. Кликните по ссылке, чтобы открыть карточку заявки.

(2) Менеджер — менеджер из карточки сделки. Может отличаться от менеджера, указанного в самой заявке.

(3) Клиент — имя клиента, прикреплённого к заявке. Кликните по ссылке, чтобы открыть карточку клиента.

(4) Категория — категория объекта: Квартира, Коммерческая недвижимость и др.

(5) Объект — заголовок объекта: тип, адрес, площадь, цена.

(6) Площадь — площадь объекта, м².

(7) Планируемая дата сделки — дата, на которую запланировано оформление сделки.

(8) Сумма — сумма по сделке, рублей. Зависит от статуса заявки: для заявок в статусе Бронь — цена объекта; для заявок в статусе выше Брони — сумма из карточки сделки.

(9) Поступившая сумма — сумма всех поступлений по объекту, рублей.

(10) Статус заявки — текущий статус заявки: например, Сделка в работе или Сделка проведена.

(11) Планируемая дата сдачи на регистрацию — плановая дата передачи документов на государственную регистрацию.

(12) Дата сдачи на регистрацию — фактическая дата, когда документы переданы на регистрацию.

(13) Плановая дата получения документов с регистрации — ожидаемая дата получения зарегистрированного пакета документов.

(14) Дата получения документов с регистрации — фактическая дата получения зарегистрированных документов.

Нажмите → XLS, чтобы выгрузить таблицу в файл Excel.


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

#Условия попадания в отчёт

В отчёт попадают заявки (estate_buys), у которых status >= 20 — то есть статус не ниже Подбора. Маркетинговые статусы (32, 52, 53) в фильтре «Статус» недоступны, но в выборку попадают.

К каждой заявке через estate_buys.deal_id присоединяется основная сделка (estate_deals), а через неё — объект (estate_sells). Все соединения — LEFT JOIN: при отсутствии сделки или объекта соответствующие столбцы пусты.

Период по умолчанию применяется к дате добавления заявки (estate_buys.created_at): с первого числа текущего месяца по сегодня. Второй период фильтра применяется через AND только при заполненных значениях типа и диапазона дат.

#Данные в MacroData

Данные заявки — (1) ID, (10) Статус заявки

SELECT
    b.id            AS `ID заявки`,
    es.status_name  AS `Статус заявки`
FROM estate_buys b
LEFT JOIN estate_statuses es ON b.status = es.status_id
WHERE b.status >= 20;

Данные клиента — (3) Клиент

Клиент привязан к заявке через estate_buys.contacts_id.

SELECT
    b.id                    AS `ID заявки`,
    c.contacts_buy_name     AS `Клиент`
FROM estate_buys b
LEFT JOIN contacts c ON b.contacts_id = c.id
WHERE b.status >= 20;

Данные сделки — (2) Менеджер, (7) Планируемая дата сделки, (11)–(14) Даты регистрации

Сделка присоединяется по estate_buys.deal_id = estate_deals.deal_id. Менеджер сделки — estate_deals.deal_manager_id — может не совпадать с менеджером заявки (estate_buys.manager_id).

SELECT
    b.id                            AS `ID заявки`,
    u.users_name                    AS `Менеджер`,
    d.date_finished_plan            AS `Планируемая дата сделки`,
    d.justice_date_send_plan        AS `Планируемая дата сдачи на регистрацию`,
    d.justice_date_send             AS `Дата сдачи на регистрацию`,
    d.justice_date_received_plan    AS `Плановая дата получения документов с регистрации`,
    d.justice_date_received         AS `Дата получения документов с регистрации`
FROM estate_buys b
LEFT JOIN estate_deals d ON b.deal_id = d.deal_id
LEFT JOIN users u ON d.deal_manager_id = u.id
WHERE b.status >= 20;

Флажок «Заявки без плана» соответствует условию d.date_finished_plan IS NULL (только SQL NULL, не пустая строка).

Данные объекта — (4) Категория, (5) Объект, (6) Площадь

Объект присоединяется через сделку: estate_deals.estate_sell_id = estate_sells.estate_sell_id.

SELECT
    b.id AS `ID заявки`,
    CASE s.estate_sell_category
        WHEN 'flat'        THEN 'Квартира'
        WHEN 'garage'      THEN 'Парковка'
        WHEN 'storageroom' THEN 'Кладовка'
        WHEN 'house'       THEN 'Дом'
        WHEN 'comm'        THEN 'Коммерция'
        ELSE ''
    END             AS `Категория`,
    s.estate_area   AS `Площадь, м²`
FROM estate_buys b
LEFT JOIN estate_deals d ON b.deal_id = d.deal_id
LEFT JOIN estate_sells s ON d.estate_sell_id = s.estate_sell_id
WHERE b.status >= 20;

Поле (5) Объект формируется системой автоматически из полей estate_sells (тип, адрес, площадь, цена) и хранится как заголовок объекта.

#Расчётные данные

(8) Сумма зависит от текущего статуса заявки:

  • Статус Бронь (30): цена объекта из estate_sells.estate_price.
  • Статус выше Брони: сумма сделки из estate_deals.deal_sum.
  • Статус Подбор (20): 0.

(9) Поступившая сумма — агрегированная сумма поступлений по объекту, хранится в денормализованном поле estate_deals.finances_income. Фильтры по дате, статусу и типу платежа не применяются.

SELECT
    b.id AS `ID заявки`,
    CASE
        WHEN b.status = 30 THEN s.estate_price
        WHEN b.status > 30 THEN d.deal_sum
        ELSE 0
    END                   AS `Сумма, руб`,
    d.finances_income     AS `Поступившая сумма, руб`
FROM estate_buys b
LEFT JOIN estate_deals d ON b.deal_id = d.deal_id
LEFT JOIN estate_sells s ON d.estate_sell_id = s.estate_sell_id
WHERE b.status >= 20;