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

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

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

Каждая строка таблицы соответствует одной заявке. В нижней строке выводятся итоговые значения по столбцам Площадь и Сумма.
(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;