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

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

#Данные в системе
Основа отчёта — дополнительные соглашения из таблицы estate_deal_ds. Обязательные условия выборки: ds.date_added IS NOT NULL, ds.is_deleted = 0. Связи: ds.estate_shows_id = estate_shows.id → объект продажи estate_sells → дом. Данные о клиенте — из estate_deal_ds_contacts (роль buyer, is_main = 1) → contacts. Данные о менеджере — estate_shows.users_id → users. Данные о сотруднике сопровождения — estate_shows_users (роль comanager). Строки отсортированы по ds.date_added.
Таблицы estate_deal_ds, estate_deal_ds_contacts и estate_shows_users в MacroData отсутствуют. Колонки, опирающиеся исключительно на эти таблицы, в MacroData не воспроизводятся. Колонки, данные для которых берутся из estate_deals, estate_sells, estate_houses, contacts и users, — доступны.
Дом (1)
В MacroData — поле estate_houses.name.
SELECT
h.house_id AS `id дома`,
h.name AS `Дом`
FROM estate_houses h;
Категория объекта (2), Стр. номер объекта (3)
SELECT
sell.estate_sell_id AS `id объекта`,
sell.estate_sell_category AS `Категория объекта`,
sell.geo_flatnum AS `Стр. номер объекта`
FROM estate_sells sell
INNER JOIN estate_houses h ON sell.house_id = h.house_id;
№ и дата договора (4), Дата регистрации договора (5)
SELECT
ed.deal_id AS `id сделки`,
ed.agreement_number AS `№ договора`,
ed.agreement_date AS `Дата договора`,
ed.justice_date AS `Дата регистрации договора`
FROM estate_deals ed
INNER JOIN estate_sells sell ON sell.estate_sell_id = ed.estate_sell_id;
№ и дата соглашения (6), Дата регистрации соглашения (7), ФИО клиента (8)
Данные не выгружаются в MacroData.
Менеджер (9)
SELECT
ed.deal_id AS `id сделки`,
u.users_name AS `Менеджер`
FROM estate_deals ed
LEFT JOIN users u ON u.id = ed.deal_manager_id;
Сотрудник сопровождения (10), Тип соглашения (11), Изменения суммы: Прежняя (12), Новая (13), Дельта (14), Изменения площади: Прежняя (15), Новая (16), Дельта (17), Комментарий к соглашению (18)
Данные не выгружаются в MacroData.
Статус сделки (19)
Коды статусов estate_deals.deal_status: 110 — Сделка в работе, 150 — Сделка проведена, 103 — Не понравилось, 140 — Сделка расторгнута.
SELECT
ed.deal_id AS `id сделки`,
ed.deal_status AS `Статус сделки`
FROM estate_deals ed;
Итоговый запрос
Полный запрос для доступных данных в MacroData. Колонки из estate_deal_ds, estate_deal_ds_contacts и estate_shows_users не выгружаются в MacroData и в запрос не включены.
SELECT
h.name AS `Дом`,
sell.estate_sell_category AS `Категория объекта`,
sell.geo_flatnum AS `Стр. номер объекта`,
ed.agreement_number AS `№ договора`,
ed.agreement_date AS `Дата договора`,
ed.justice_date AS `Дата регистрации договора`,
u.users_name AS `Менеджер`,
ed.deal_status AS `Статус сделки`
FROM estate_deals ed
INNER JOIN estate_sells sell ON sell.estate_sell_id = ed.estate_sell_id
INNER JOIN estate_houses h ON h.house_id = sell.house_id
LEFT JOIN users u ON u.id = ed.deal_manager_id
ORDER BY ed.deal_id;