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

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

#Данные в системе
Основа отчёта — дополнительные соглашения из таблицы estate_deal_ds. Обязательные условия выборки: ds.date_added IS NOT NULL, ds.is_deleted = 0. Связи: ds.estate_shows_id = estate_shows.id → объект продажи estate_sells → дом → жилой комплекс (по полю дома complex_id). Данные о клиенте — из 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), Дом (2)
ЖК — наименование карточки жилого комплекса, к которому привязан дом. Дом — частное наименование дома (атрибут estate_private_house_name), а если оно не задано — наименование карточки дома. Если объект не привязан к дому, обе ячейки пустые; если дом не привязан к комплексу, пустая только ячейка ЖК.
В MacroData — поля estate_houses.complex_name и estate_houses.name.
SELECT
h.house_id AS `id дома`,
h.complex_name AS `ЖК`,
h.name AS `Дом`
FROM estate_houses h;
Категория объекта (3), Стр. номер объекта (4)
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;
№ и дата договора (5), Дата регистрации договора (6)
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;
№ и дата соглашения (7), Дата регистрации соглашения (8), ФИО клиента (9)
Данные не выгружаются в MacroData.
Менеджер (10)
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;
Сотрудник сопровождения (11), Тип соглашения (12), Изменения суммы: Прежняя (13), Новая (14), Дельта (15), Изменения площади: Прежняя (16), Новая (17), Дельта (18), Комментарий к соглашению (19)
Данные не выгружаются в MacroData.
Статус сделки (20)
Коды статусов 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.complex_name AS `ЖК`,
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;