Обновление программы 20.11.2017

Версия продукта
1.14
Версия ядра
2.0.0-21
Версия интерфейса
2.24.7

1. Добавлена новая внутренняя проверка на null для коллекций при создании сущностей.

Это изменения по избежанию ошибок UNHANDLED_EXCEPTION в случае, если в качестве коллекций было передано значение NULL.

2. В процесс "Обработка с зачетом предоплаты и перерасчетом графика" добавлена проверка на дату обработки.

Только если дата обработки равна дате планового погашения по контракту (дате погашения транша) производить досрочный зачет предоплаты. Иначе - производить зачет только по текущей сумме (т.е. обычный зачет предоплаты).

3. Добавлено отображение в фактическом графике сборов с типом:

При каждом погашении;

При каждом погашении (в последний день транша);

При каждом погашении (частями);

При первом погашении.​

4. Добавлена операция, документ, процесс для начисления регулярного резерва.

Также добавлены две константы для активирования расчета резерва и для расчета резерва с учетом просрочки по статусам (либо по факту).

Названия новых констант:

  • Рассчитывать регулярный резерв
  • Расчет резерва с учетом просрочки по статусам

Для того чтобы начислялся резерв первая константа должна быть проставлена. Если надо рассчитывать резерв с учетом просрочки по статусам, то вторая константа должна быть проставлена, если просрочка по факту - то нет.

Добавлен новый тип процесса ([enum] ProcessTypeKind): REGULAR_RESERVE_PROCESS(1014358L, "REGULAR_RESERVE_PROCESS"); // Регулярный резерв

также добавлен новый ресурс для этого типа процесса - regular-reserve

Резерв рассчитывается только в последний день месяца.

Настройку Констант можно произвести по адресу Админ - Константы - Пользовательские:

Далее найти их в списке и проставить нужные значения:

5. Новый метод API для проверки возможности взять Заявку в рассмотрение текущим пользователем.

Сигнатура нового метода: GET main/loan-apps/{loanApplicationId}/can-accept-in-consideration

возвращается true либо false, если true - то текущий пользователь может взять указанную заявку в рассмотрение.

6. Новое поле в Контракте - Ставка резерва МСФО

Новое поле в модели контракта: private double msfoReserveRate; // Ставка резерва МСФО

Включить/отключить отображение поля "Ставка резерва МСФО" можно по адресу Админ - Редактор моделей, выбрав раздел "Контракт" далее "Доп информация".

7. Возможность использования СПР для Контрактов.

Добавлена новая константа: Id схемы СПР для расчета ставки резерва МСФО по контракту

В этой константе нужно указывать Id схемы СПР, которая будет использоваться для расчета ставки резерва МСФО по контракту. В самой схеме СПР для расчета ставки резерва МСФО сейчас целесообразно использовать выражения и команды, конечной командой нужно проставить в контракте ставку резерва МСФО. К примеру, для тестирования мы использовали команду в СПР со следующим текстом:

contract.msfoReserveRate = money:roundTo(contract.creditField.interestForTranche / 300, 5)

этой командой в Контракте проставляется ставка резерва МСФО равная процентной ставке поделённой на 300 (с округлением до 5 знаков после запятой).

Настройку Констант можно произвести по адресу Админ - Константы - Пользовательские.

8. Функционал начисления резерва МСФО по Контрактам:

  • Добавлен новый вид суммы Резерв МСФО
  • Операция, документ, процесс начисления резерва МСФО

Добавлена новая константа: Рассчитывать резерв МСФО Если нужно рассчитывать ставку резерва МСФО и делать проводки по этому резерву, то константа должна быть активирована.

Операция рассчитывает резерв МСФО только в следующих случаях:

  • контракт кредитный
  • активирована константа Рассчитывать резерв МСФО
  • дата операции равна последнему дню месяца

Логика расчета: Активный баланс по ОС умножается на ставку резерва МСФО из контракта, это является расчетным значением. Далее получаем текущий баланс резерва МСФО и делаем корректирующую проводку согласно расчетному значению.

Добавлен новый тип процесса ([enum] ProcessTypeKind): MSFO_RESERVE_PROCESS(1014359L, "MSFO_RESERVE_PROCESS"); // Резерв МСФО

также добавлен новый ресурс для этого типа процесса - msfo-reserve.

Настройку Констант можно произвести по адресу Админ - Константы - Пользовательские.

9. Новая операция, документ, процесс для расчета и проставления в Контракте ставки резерва МСФО.

Для выполнения операции контракт должен быть кредитным и активирована константа "Рассчитывать резерв МСФО".

Операция запускает СПР по контракту по схеме СПР из константы, в результате которой проставляется ставка резерва МСФО в контракте (пункт 7 этого списка).

Добавлен новый тип процесса ([enum] ProcessTypeKind): MSFO_RESERVE_RATE_CALC_PROCESS(1014360L, "MSFO_RESERVE_RATE_CALC_PROCESS"); // Расчет ставки резерва МСФО

также добавлен новый ресурс для этого типа процесса - msfo-reserve-rate-calc

10. Добавлено четыре новые категории займов в справочник Категория Займов и их классификация.

Так же новые категории выгружаются в отчет ЦБ.

11. При расчете дисконтированных денежных потоков, добавлена возможность использования для расчета ЭПС вместо ПСК.

По этой задаче возвращён и подправлен метод подбора эффективной процентной ставки (ЭПС) по контракту. Ставка подбирается таким образом, чтобы сумма всех процентов и сборов при выдаче (по которым проставлен признак участия в расчете ПСК) по переданному графику равнялась сумме только процентов по подобранному графику. В случае если сборов при выдаче нету - возвращается годовая ставка.

  • В условиях кредита (creditField) добавлено новое поле: private boolean useEirForDiscounting; // Использовать ЭПС для дисконтирования (вместо ПСК)

Если этот признак установлен по контракту - при расчете дисконтированных денежных потоков используется ЭПС.

  • В модели DiscountWrapper, которая возвращается при вызове метода GET reports/contracts/{contractId}/calc-discounting/{date}

добавлено новое поле: private boolean eirInsteadOfPsk; // Для расчета дисконтирования используется ЭПС вместо ПСК

Это поле добавлено для информации, чтобы при расчете дисконта было сразу видно какая ставка была использована.

12. Реализована проверка дат в Клиенте по следующим условиям:

  • при выявлении возраста заемщика меньше 18 или больше 65 лет, выводить предупреждающее сообщение об этом. При загрузке данных из xml, так же вывоить предупреждающее сообщение об этом;
  • в поле "дата выдачи" паспорта не должно приниматься значение при котором возраст заемщика менее 14 лет, и не должна быть дата больше чем текущая;
  • дата обновления клиента не может быть больше текущей даты, не может быть меньше даты созданния клиента, и не может быть меньше даты согласия на обработку персональных данных.

13. Выводится причина отказа акцептовывания ДДС под строкой "ДДС создано, но НЕ акцептовано".

14. Добавлено новое поле в клиенте - МСП (малое/среднее предпринимательство).

Данный признак ставится, если клиент ИП или Юр. лицо.

Включить/отключить отображение поля "МСП" можно по адресу Админ - Редактор моделей, выбрав раздел "Физ лицо", а так же "Юр лицо".

15. Реализована возможность рассмотрения Заявки из самой Заявки.

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