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