Месторасположение отчёта: Отчёты → Сделки → Ведомость по результатам обмеров БТИ

Отчёт предназначен для контроля последствий обмеров БТИ по проданным объектам: показывает, где изменилась площадь, какова разница с проектной, сколько нужно доплатить или вернуть покупателю и был ли уже выполнен перерасчёт сделки.
#Работа с отчётом
#Фильтры

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

В отчёт попадают сделки в статусах Сделка в работе и Сделка проведена.
Колонка № объекта (1) кликабельна и ведёт на карточку объекта. ФИО / наименование покупателя (2) — на карточку контакта.
Площадь БТИ (4) — фактическая площадь по результатам обмеров. Площадь БТИ приведённая (5) — площадь с учётом понижающих коэффициентов. Какая из них используется для расчётов, определяет фильтр Тип. Если площадь БТИ не внесена, колонки Разница (6) и Прогноз доплаты/возврата (8) отображают «–».
Прогноз доплаты/возврата (8) — расчётная оценка суммы до выполнения перерасчёта, основанная на разнице площадей и стоимости м² по текущей сделке. Сумма доплаты (11) и Сумма возврата (12) — фактические значения после выполненного перерасчёта.
В строке «Итого» суммируются все числовые колонки. В колонке Произведён перерасчёт (13) выводится количество сделок, по которым перерасчёт выполнен.
#Технический паспорт
В отчёт попадают сделки текущей компании с estate_deals.deal_status IN (110, 150).
Объект и покупатель (1–2)
Номер объекта берётся из estate_sells, ФИО покупателя — из contacts через таблицу участников сделки.
SELECT
es.id AS `№ объекта`,
c.contacts_buy_name AS `ФИО / наименование покупателя`
FROM estate_deals ed
JOIN estate_sells es ON es.estate_sell_id = ed.estate_sell_id
JOIN estate_deals_participants edp
ON edp.deal_id = ed.deal_id AND edp.deal_role = 'buyer_main'
JOIN contacts c ON c.contacts_id = edp.contacts_id
WHERE ed.deal_status IN (110, 150)
AND DATE(ed.deal_date_start) BETWEEN '2026-07-01' AND '2026-07-31'
Площади (3–5)
Проектная площадь и площади БТИ хранятся в estate_sells.
SELECT
es.estate_area AS `Площадь проектная, м²`,
es.estate_areaBti AS `Площадь БТИ, м²`,
es.estate_areaBti_koef AS `Площадь БТИ приведённая, м²`
FROM estate_deals ed
JOIN estate_sells es ON es.estate_sell_id = ed.estate_sell_id
WHERE ed.deal_status IN (110, 150)
AND DATE(ed.deal_date_start) BETWEEN '2026-07-01' AND '2026-07-31'
Разница, стоимость м² и прогноз (6–8)
Расчётные значения. Фильтр Тип переключает поле БТИ-площади: estate_areaBti для фактической, estate_areaBti_koef для приведённой.
-- При Тип = «Фактическая» (estate_areaBti):
SELECT
es.estate_areaBti - es.estate_area
AS `Разница, м²`,
ed.deal_sum / ed.deal_area
AS `Стоимость м² по договору`,
(ed.deal_sum / ed.deal_area) * (es.estate_areaBti - es.estate_area)
AS `Прогноз доплаты/возврата`
FROM estate_deals ed
JOIN estate_sells es ON es.estate_sell_id = ed.estate_sell_id
WHERE ed.deal_status IN (110, 150)
AND DATE(ed.deal_date_start) BETWEEN '2026-07-01' AND '2026-07-31'
-- При Тип = «Приведённая» (estate_areaBti_koef):
SELECT
es.estate_areaBti_koef - es.estate_area
AS `Разница, м²`,
ed.deal_sum / ed.deal_area
AS `Стоимость м² по договору`,
(ed.deal_sum / ed.deal_area) * (es.estate_areaBti_koef - es.estate_area)
AS `Прогноз доплаты/возврата`
FROM estate_deals ed
JOIN estate_sells es ON es.estate_sell_id = ed.estate_sell_id
WHERE ed.deal_status IN (110, 150)
AND DATE(ed.deal_date_start) BETWEEN '2026-07-01' AND '2026-07-31'
Текущая сумма по договору (10)
SELECT
ed.deal_sum AS `Текущая сумма по договору`
FROM estate_deals ed
WHERE ed.deal_status IN (110, 150)
AND DATE(ed.deal_date_start) BETWEEN '2026-07-01' AND '2026-07-31'
Сумма по договору до перерасчёта (9), Сумма доплаты (11), Сумма возврата (12), Произведён перерасчёт (13)
Данные для этих колонок не хранятся в MacroData и недоступны для выгрузки через неё.
#Выгрузка в XLS
Нажмите кнопку → XLS для выгрузки таблицы. Состав строк и колонок совпадает с экранным представлением.