# Реестр поступлений за период

**Реестр поступлений за период** в **MacroCRM** расположен в блоке **Отчеты** -> **Финансы:**

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FouEgw2dKQgU8u4DyyqIW%2FOtchet_o_postupl_1.png?alt=media&#x26;token=c7972c6b-865a-4258-8029-92ef9085b8a2" alt=""><figcaption></figcaption></figure>

В отличии от классического списка финансовых операций, в этом отчете можно увидеть много полезной информации о поступлениях.

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

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FKYHa7DSi0C65bXtYBD4J%2FOtchet_o_postupl_2.png?alt=media&#x26;token=0e6f368f-44d8-45d7-ae93-d676c53ab8fe" alt=""><figcaption></figcaption></figure>

С помощью фильтра **Статус** вы можете просматривать только ожидаемые или только проведенные платежи.

А фильтры **Тип операции** и **Источник денег** помогут вам сократить круг поиска до конкретных поступлений.

![](https://help.macrodigital.ru/upload/pages/manual/macrocrm/otchety/466/tip_i_istochnik_deneg.gif)

### Дополнительные фильтры в отчете

* **Договор отмечен к расторжению** — если в строке платежа в колонке **К расторжению** отметить галку, то такие платежи начнут отображаться при включении этой опции. \
  А без опции такие платежи в отчете будут подсвечиваться красным:

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2Fn5Dof5eAK75PXDmj0czA%2FOtchet_o_postupl_3.png?alt=media&#x26;token=3c28b90e-7ea2-4189-ab00-68fd5c20af77" alt=""><figcaption></figcaption></figure>

* **Платеж обещан** — отображает платежи, в которых есть отметка **Платеж обещан клиентом:**

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FM0X7fQ7VW7skbTsuqLlQ%2FOtchet_o_postupl_4.png?alt=media&#x26;token=b8a1fe6b-498f-4b00-981b-78f256cdb93b" alt=""><figcaption></figcaption></figure>

* **Без выбранных тегов** — работает только в паре с фильтром **Теги**, когда в нем выбраны теги, опция исключает платежи именно с этими тегами:

![](https://help.macrodigital.ru/upload/pages/manual/macrocrm/otchety/466/bez_tegov.gif)

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

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

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2Fr1vyouM5AxRTQPFoxjNB%2F%D1%80%D0%B5%D0%B5%D1%81%D1%82%D1%80%20%D0%BF%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BB%D0%B5%D0%BD%D0%B8%D0%B9%20%D0%B7%D0%B0%20%D0%BF%D0%B5%D1%80%D0%B8%D0%BE%D0%B4%201.png?alt=media&#x26;token=9f4cff7d-9ff1-4c6e-91a4-fc5bc705b867" alt=""><figcaption></figcaption></figure>

#### Данные в системе

**Район**, **Мкр**, **№ дома (2-4)** и **Продавец (9)**:

Данные о ЖК хранятся в сущности <mark style="background-color:yellow;">**Дом**</mark> и являются общими для всех объектов в нём. Для получения данных по ЖК, к которому относится объект, настройте связь между таблицами estate\_houses[^1] и finances[^2].

Принцип выбора данных в системе без учёта дополнительных фильтров:

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FQEb4lVbBV1wpsvJoJOPo%2F%D1%80%D0%B5%D0%B5%D1%81%D1%82%D1%80%20%D0%BF%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BB%D0%B5%D0%BD%D0%B8%D0%B9%20%D0%B7%D0%B0%20%D0%BF%D0%B5%D1%80%D0%B8%D0%BE%D0%B4%202.jpg?alt=media&#x26;token=03a4e6d3-0cf2-4738-8f55-b1cb6c999d2a" alt=""><figcaption></figcaption></figure>

Принцип выбора данных в <mark style="background-color:purple;">**MacroData**</mark> без учёта дополнительных фильтров:

```sql
SELECT
   finances.id,
   estate_houses.geo_house,
   estate_houses.geo_korpus
FROM
   finances
LEFT JOIN estate_houses ON finances.estate_sell_id = estate_houses.house_id
ORDER BY finances.id;
```

{% hint style="warning" %}
Данный запрос отображает **№ дома (4)** и корпуса при наличии. Для вывода **Района (2)**, **Мкр (3)** или **Продавца (9)** замените строки `estate_houses.geo_house, estate_houses.geo_korpus` на `estate_houses.geo_region_name`, `estate_houses.geo_quarter` или `estate_houses.seller_name` соответственно.
{% endhint %}

**Объект (5)**:&#x20;

Так как это поле хранит в себе совмещённые данные по дому и объекту недвижимости одновременно, добавьте к связи estate\_houses и finances таблицу estate\_sells[^3].&#x20;

Принцип выбора данных в системе без учёта дополнительных фильтров:

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2F4duzqqMnLOVeTzty8wXF%2F%D1%80%D0%B5%D0%B5%D1%81%D1%82%D1%80%20%D0%BF%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BB%D0%B5%D0%BD%D0%B8%D0%B9%20%D0%B7%D0%B0%20%D0%BF%D0%B5%D1%80%D0%B8%D0%BE%D0%B4%203.jpg?alt=media&#x26;token=d54d7315-c212-44f3-b108-bed40bdb2898" alt=""><figcaption></figcaption></figure>

Принцип выбора данных в <mark style="background-color:purple;">**MacroData**</mark> без учёта дополнительных фильтров:

```sql
SELECT
   finances.id,
   estate_houses.geo_city_short_name,
   estate_houses.geo_city_name,
   estate_houses.geo_region_name,
   estate_houses.geo_street_short_name,
   estate_houses.geo_street_name,
   estate_houses.geo_house,
   estate_sells.geo_flatnum_postoffice
FROM
   finances
LEFT JOIN estate_houses ON finances.estate_sell_id = estate_houses.house_id
LEFT JOIN estate_sells ON finances.estate_sell_id = estate_sells.estate_sell_id
ORDER BY finances.id;
```

**Категория (1)**, **Площадь объекта**, **К (6-7)** и **Цена 1 м**<sup>**2**</sup>**&#x20;прайс (26)**:

Для вывода данных, которые хранятся в сущности объекта недвижимости, оставьте связь только между finances и estate\_sells.

Принцип выбора данных в системе без учёта дополнительных фильтров:

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2F25RCHHpVqDc4dK3qKTtU%2F%D1%80%D0%B5%D0%B5%D1%81%D1%82%D1%80%20%D0%BF%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BB%D0%B5%D0%BD%D0%B8%D0%B9%20%D0%B7%D0%B0%20%D0%BF%D0%B5%D1%80%D0%B8%D0%BE%D0%B4%204.jpg?alt=media&#x26;token=acc602a1-0837-4519-82f9-25460b7d66e7" alt=""><figcaption></figcaption></figure>

Принцип выбора данных в <mark style="background-color:purple;">**MacroData**</mark> без учёта дополнительных фильтров:

```sql
SELECT
   finances.id,
   estate_sells.estate_sell_category 
FROM
   finances
LEFT JOIN estate_sells ON finances.estate_sell_id = estate_sells.estate_sell_id
ORDER BY finances.id;
```

{% hint style="warning" %}
В данном запросе отображается **Категория (1)** объекта недвижимости по <mark style="background-color:yellow;">**id финансовой операции**</mark>. Для отображения **Площадь объекта**, **К (6-7)** и **Цена 1 м**<sup>**2**</sup>**&#x20;прайс (26)** замените строку `estate_sells.estate_sell_category` на `estate_sells.estate_area`, `estate_sells.estate_rooms` или `estate_sells.estate_price_m2` соответственно.
{% endhint %}

**Контрагент (8)**, **Сумма платежа**, **Дата платежа**, **Тип операции (10-12)**, **Статус платежа (15)** и **# (32)**:

Перечисленные данные хранятся непосредственно в таблице finances, поэтому для получения их не надо настраивать связи, достаточно прямых запросов.

Принцип выбора данных в системе без учёта дополнительных фильтров:

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FyXm9AkQ0hnx61yi4Sr9r%2F%D1%80%D0%B5%D0%B5%D1%81%D1%82%D1%80%20%D0%BF%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BB%D0%B5%D0%BD%D0%B8%D0%B9%20%D0%B7%D0%B0%20%D0%BF%D0%B5%D1%80%D0%B8%D0%BE%D0%B4%205.jpg?alt=media&#x26;token=fd3d5384-e50b-4eeb-91c0-6faad1ed9745" alt=""><figcaption></figcaption></figure>

Принцип выбора данных в <mark style="background-color:purple;">**MacroData**</mark> без учёта дополнительных фильтров:

```sql
SELECT
   finances.id,
   finances.contacts_id
FROM
   finances
ORDER BY finances.id;
```

{% hint style="warning" %}
Столбец **# (32)** отвечает за вывод <mark style="background-color:yellow;">**id операции**</mark>, который содержит активную ссылку на саму карточку операции. Так как во всех запросах выбираются данные по id  (finances.id) операции, то его выводить не требуется. Данный запрос выводит **Контрагента (8)** через строку  `finances.contacts_id`. Для вывода остальных метрик замените `finances.contacts_id`  на необходимое поле в соответствии с таблицей ниже.
{% endhint %}

| Наименование столбца | Наименование поля     |
| -------------------- | --------------------- |
| Контрагент           | finances.contacts\_id |
| Сумма платежа        | finances.summa        |
| Дата платежа         | finances.date\_to     |
| Тип операции         | finances.types\_id    |
| Статус платежа       | finances.status\_name |

**Банк (14)**, **№ договора**, **Дата договора**, **Дата регистрации**, **Дата проведения сделки**, **Дата подписания договора**, **Общая стоимость по договору (17-22)**, **К оплате по графику (24)**, **Цена 1 м**<sup>**2**</sup>**&#x20;факт.**, **Менеджер**, **Агент** и **Агентство недвижимости (27-30)**:

Эти данные связаны со сделками, к которым относятся финансовые операции. Для получения их настройте связь между finances и estate\_deals[^4].

Принцип выбора данных в системе без учёта дополнительных фильтров:

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FucyDu6kgaDQkvadJGM6a%2F%D1%80%D0%B5%D0%B5%D1%81%D1%82%D1%80%20%D0%BF%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BB%D0%B5%D0%BD%D0%B8%D0%B9%20%D0%B7%D0%B0%20%D0%BF%D0%B5%D1%80%D0%B8%D0%BE%D0%B4%206.jpg?alt=media&#x26;token=09c6f15d-cbe0-4aa5-99dc-cffe948f4310" alt=""><figcaption></figcaption></figure>

Принцип выбора данных в <mark style="background-color:purple;">**MacroData**</mark> без учёта дополнительных фильтров:

```sql
SELECT
  finances.id,
  estate_deals.ipoteka_bank_name
FROM
  finances
LEFT JOIN estate_deals ON finances.deal_id = estate_deals.deal_id
ORDER BY finances.id;
```

{% hint style="warning" %}
Данный запрос выводит **Банк (14)** через строку `estate_deals.ipoteka_bank_name`. Для вывода остальных метрик замените `estate_deals.ipoteka_bank_name` на необходимое поле в соответствии с таблицей ниже.
{% endhint %}

<table><thead><tr><th width="354">Наименование столбца</th><th>Наименование поля</th></tr></thead><tbody><tr><td>Банк</td><td>estate_deals.ipoteka_bank_name</td></tr><tr><td>№ договора</td><td>estate_deals.agreement_number</td></tr><tr><td>Дата договора</td><td>estate_deals.agreement_date</td></tr><tr><td>Дата регистрации</td><td>estate_deals.justice_date</td></tr><tr><td>Дата проведения сделки</td><td>estate_deals.deal_date</td></tr><tr><td>Дата подписания договора</td><td>estate_deals.signed_date</td></tr><tr><td>Общая стоимость по договору</td><td>estate_deals.deal_sum</td></tr><tr><td>К оплате по графику</td><td>estate_deals.finances_income_reserved</td></tr><tr><td>Цена 1 м<sup>2</sup> факт.</td><td>(estate_deals.deal_sum/estate_deals.deal_area) as Цена</td></tr><tr><td>Менеджер</td><td>estate_deals.deal_manager_id</td></tr><tr><td>Агент</td><td>estate_deals.agent_name</td></tr><tr><td>Агентство недвижимости</td><td>estate_deals.agency_name</td></tr></tbody></table>

[^1]: содержит данные о домах в компании

[^2]: содержит данные финансовых операциях в компании

[^3]: содержит данные об объектах в компании

[^4]: содержит в себе данные о сделках в компании


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.macrodigital.ru/manual/macrocrm/otchety/otchet_o_postuplenijah_za_period.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
