# Автоматическое формирование графика платежей по сделке

В **MacroCRM** стал доступен долгожданный функционал по автоматическому формированию графика платежей по <mark style="background-color:blue;">**Сделке**</mark>.

Для того, чтобы создать график необходимо в <mark style="background-color:blue;">**Сделке**</mark> в <mark style="background-color:blue;">**Шаге 3**</mark> нажать на три точки и выбрать пункт <kbd>**Сформировать график**</kbd>**:**

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FyeEIlKS1kHcJUV7lAy61%2Fgrafic_1.png?alt=media&#x26;token=edb1e8c3-b587-4d5d-b5ff-752058163b5a" alt=""><figcaption></figcaption></figure>

Если в <mark style="background-color:blue;">**Графике платежей**</mark> уже есть проведенные платежи, входящие в сумму сделки, с любыми финансовыми типами, кроме <mark style="background-color:green;">**Платная бронь**</mark>, то при нажатии кнопки появится ошибка[^1]:&#x20;

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FXIBSFivRAQZCHDH7DocB%2Fgrafic_0.png?alt=media&#x26;token=9f4bb674-9417-4d63-87c2-f9bb00127272" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
**Важно!** \
Проведенные платежи ВНЕ суммы сделки и платежи с типом **Платная бронь**, входящие в сумму сделки, не влияют на доступность функции.
{% endhint %}

### Формирование графика платежей

Рассмотрим подробнее модальное окно:

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FM2kkvqMtu6B3PxaqKqRx%2Fgrafic_3.png?alt=media&#x26;token=382e6e8b-9208-4b30-b42b-cc339de2b110" alt=""><figcaption></figcaption></figure>

* **Первоначальная стоимость по договору**&#x20;

  При первичном открытии калькулятора заполняется автоматически из <mark style="background-color:blue;">**Шага 2**</mark> сделки из поля <mark style="background-color:yellow;">**Стоимость по договору**</mark>.
* **Платная бронь в стоимости по договору**

  Выводится сумму платежей с типом <mark style="background-color:green;">**Платная бронь**</mark>, входящих в сумму сделки.
* **Итоговая стоимость по договору**

  При открытии калькулятора равно полю **Первоначальная стоимость по договору**.

{% hint style="warning" %}
**Важно!** \
Может изменяться ТОЛЬКО в случае сценария с удорожанием. \
Итоговое получившееся значение из этого поля после подтверждения расчета графика\ <mark style="background-color:orange;">ПЕРЕЗАПИСЫВАЕТСЯ</mark> в сумму в **Шаге 2** в поле <mark style="background-color:yellow;">**Стоимость по договору**</mark>*<mark style="background-color:yellow;">.</mark>*
{% endhint %}

* **Сумма первоначального взноса** \
  Необязательное поле. \
  Если в сделке присутствует банк, и при этом указана сумма первоначального взноса, то эта сумма будет записана в поле в качестве рекомендации (с возможностью изменения).
* **Дата первоначального взноса**

  Поле активируется только если указана <mark style="background-color:yellow;">**Сумма первоначального взноса**</mark>, при этом оно становится обязательным.
* **Сумма ипотеки**

  Необязательное поле. \
  Если в сделке присутствует банк, и при этом указана сумма ипотеки то эта сумма будет записана в поле в качестве рекомендации (с возможностью изменения).&#x20;
* **Дата ипотечного платежа**

  Поле активируется только если указана <mark style="background-color:yellow;">**Сумма ипотеки**</mark>*,* при этом оно становится обязательным.
* **Сумма материнского капитала**&#x20;

  Необязательное поле. \
  Если в сделке указана сумма мат. капитала, то эта сумма будет записана в поле в качестве рекомендации (с возможностью изменения).
* **Дата платежа по материнскому капиталу**\
  Поле активируется только если указана <mark style="background-color:yellow;">**Сумма материнского капитала**</mark>, \
  при этом оно становится обязательным.
* **Сумма жилищного сертификата**

  Необязательное поле, допустимы дробные значения (до сотых). \
  Если в сделке указана сумма жил. сертификата, то эта сумма будет записана в поле в качестве рекомендации (с возможностью изменения).
* **Дата платежа по жилищному сертификату**

  Поле активируется только если указана <mark style="background-color:yellow;">**Сумма жилищного сертификата**</mark>*,* при этом оно становится обязательным.
* **Срок рассрочки, мес.**&#x20;

  Необязательное поле.
* **Периодичность платежей рассрочки**

  Варианты выбора: <mark style="background-color:blue;">**Ежемесячно**</mark>**,&#x20;**<mark style="background-color:green;">**Ежеквартально**</mark>. \
  Поле активируется только если указан <mark style="background-color:yellow;">**Срок рассрочки, мес.**</mark>, при этом оно становится обязательным.
* **Дата первого платежа по рассрочке**\
  Поле активируется только если указан <mark style="background-color:yellow;">**Срок рассрочки, мес.**</mark>, при этом оно становится обязательным.
* **Удорожание, %** \
  Поле активируется только если указан <mark style="background-color:yellow;">**Срок рассрочки, мес.**</mark>, при этом НЕ является обязательным.
* **Кнопка&#x20;**<kbd>**Сформировать график**</kbd>

  Неактивна, если не заполнены обязательные поля ИЛИ не заполнено вообще ни одно поле. \
  Кнопка формирует под калькулятором таблицу с предварительным графиком платежей по итогам расчетов в виде:

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FvsyK6iJIcHTaFTrO1YEs%2Fgrafic_4.png?alt=media&#x26;token=cc17a82b-fc33-4293-a8ee-93c603bc3a2a" alt=""><figcaption></figcaption></figure>

* Кнопка <kbd>**Применить график платежей**</kbd>\
  Появляется под сформированным предварительным графиком, формирует настоящие платежи в <mark style="background-color:blue;">**Графике платежей**</mark> в <mark style="background-color:blue;">**Шаге 3**</mark> сделки так, как они показаны в предварительном графике.&#x20;

{% hint style="warning" %}
**Важно!** \
Если в **Графике платежей** есть непроведенные платежи, входящие в сумму сделки, они будут удалены. \
Если указан процент удорожания — сумма по договору увеличится.
{% endhint %}

* **Кнопка &#x20;**<kbd>**Отмена**</kbd>

  Удаляет предварительно сформированный график, закрывает его, при этом снова появляется кнопка для повторного формирования графика.<br>

### Логика работы калькулятора

{% hint style="warning" %}
**Важно!**\
**Удорожание** накладывается только на остаток суммы за вычетом первоначального взноса, \
мат. капитала, жилищного сертификата и ипотеки. \
\
Удорожание может отсутствовать, как и первоначальный взнос, материнский капитал, \
жилищный сертификат и ипотека. \
Все платежи в графике будут формироваться с финансовым типом **Доход от продажи**.&#x20;
{% endhint %}

\
График формируется по полям калькулятора последовательно сверху-вниз:

* Если указана сумма первоначального взноса, то этот платеж в <mark style="background-color:blue;">**Графике платежей**</mark> будет стоять первым по счету с указанной датой первоначального взноса, типом платежа <mark style="background-color:green;">**Поступления от продажи**</mark>, источником денег <mark style="background-color:green;">**Безналичные**</mark> и комментарием <mark style="background-color:green;">**Первоначальный взнос**</mark>*.*\
  Если не указана, то переходим к следующему пункту.
* Если указана сумма ипотеки, то этот платеж в <mark style="background-color:blue;">**Графике платежей**</mark> должен стоять с указанной датой первоначального взноса, источником денег <mark style="background-color:green;">**Ипотека**</mark> и комментарием **Ипотека***.*\
  Если не указали, то переходим к следующему пункту.
* Если указали сумму материнского капитала, то этот платеж в графике должен стоять с указанной датой первоначального взноса, источником денег <mark style="background-color:green;">**Мат.капитал**</mark> и комментарием **Материнский капитал.**\
  Если не указали, то переходим к следующему пункту.
* Если указали сумму жилищного сертификата, то этот платеж в графике должен стоять с указанной датой первоначального взноса, источником денег **Сертификат** и комментарием **Жилищный сертификат.**<br>

<mark style="background-color:blue;">**Пример расчета c периодичностью платежей — Ежемесячно:**</mark>

Итоговая стоимость = 1 060 000 руб.\
Первоначальный взнос = 400 000 руб.\
Срок рассрочки = 12 мес.\
Тогда ежемесячный платеж = ((1 060 000 – 400 000)/12) = 55 000 руб.<br>

<mark style="background-color:blue;">**Пример расчета c периодичностью платежей — Ежеквартально:**</mark>

Итоговая стоимость = 1 060 000 руб.\
Первоначальный взнос = 400 000 руб.\
Срок рассрочки = 11 мес.\
Тогда ежемесячный платеж = ((1 060 000 – 400 000)/(Целая часть от деления (11/3))) = 220 000 руб.<br>

<mark style="background-color:blue;">**Пример расчета c указанием Удорожания, %:**</mark>

Первоначальная стоимость по договору = 1 000 000 руб.\
Первоначальный взнос = 400 000 руб.\
Удорожание = 10%.\
Тогда итоговая стоимость = (((1 000 000 – 400 000)/100\*10) + 1 000 000) = 1 060 000 руб\
Соответственно, если было использовано удорожание, то это повлияет на расчет рассрочки.&#x20;

Если использовался сценарий с **Удорожанием**, то после подтверждения формирования графика автоматически создается наценка на сумму удорожания = *Итоговая стоимость по договору* – *Первоначальная стоимость по договору* с комментарием **Удорожание по рассрочке:**

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FRBIzpMLvR7uWUUpzaEte%2Fgrafic_5.png?alt=media&#x26;token=d66c8734-335e-4b39-9182-0b4213b9d82a" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2409287958-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfkymnT1WRuXnrJRm6ZIO%2Fuploads%2FTC8a9bvbGGVg8BoJ1H3n%2Fgrafic_6.png?alt=media&#x26;token=c8a84ba8-8e1a-4629-9095-f05ae76368a1" alt=""><figcaption></figcaption></figure>

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

* <mark style="background-color:orange;">**НЕ**</mark><mark style="background-color:orange;">проведенные</mark> платежи, входящие в сумму сделки, с любыми финансовыми типами, \
  кроме **Платная бронь***,* то система их удалит.&#x20;
* <mark style="background-color:orange;">**НЕ**</mark><mark style="background-color:orange;">проведенные</mark> платежи, входящие в сумму сделки, с фин. типом **Платная бронь** система оставит.&#x20;
* <mark style="background-color:orange;">**НЕ**</mark><mark style="background-color:orange;">проведенные</mark> платежи, НЕ входящие в сумму сделки останутся в графике.
* <mark style="background-color:green;">**Проведенные**</mark> платежи, с любыми фин. типами, кроме **Платная бронь**, входящие в сумму сделки, то система выдаст [ошибку ](#user-content-fn-2)[^2]
* <mark style="background-color:green;">**Проведенные**</mark> платежи, с фин. типом **Платная бронь**, входящие в сумму сделки, то система их оставит.
* <mark style="background-color:green;">**Проведенные**</mark> платежи, НЕ входящие в сумму сделки также сохранятся. <br>

Если все проверки прошли успешно, то окно с расчетами будет закрыто, а предварительно рассчитанные платежи будут добавлены в <mark style="background-color:blue;">**График платежей**</mark>.

<br>

[^1]: "**В графике уже есть проведенные платежи, автоматическое формирование графика недоступно."**

[^2]: **“В графике есть проведенные платежи, формирование графика недоступно.”**&#x20;
