Список обновлений по ядру 2.0.0-21 и интерфейсу 2.24.7 от 20.11.2017г.

 

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. Реализована возможность рассмотрения Заявки из самой Заявки.
 
Теперь вы можете взять, вернуть в очередь, переназначить, а так же проставить статус по Заявке из виджета на странице Заявки. Виджет находится слева и выглядит следующим образом: