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

**Реестр поступлений за период** в **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]: содержит в себе данные о сделках в компании
