Задача 102.150061

Задача :102.150061

2016-02-11 15:11:31
Краткое описание :
Неравномерное погашение кредита
Описание :
Полученные кредиты
Что измененно :
Правительство РФ предусматривает субсидии для ряда
отраслей, в том числе для сельхозпредприятий. Субсидии выдаются как оплату
части процентов за кредиты банков. Реализацию управления субсидиями в Системе
мы реализовали следующим образом:
1. Кредиты банков оформляем как полученные кредиты в модуле "Векселя и
кредиты".
2. Субсидии оформляем как выданные кредиты. Собственно выдачу кредита не
фиксируем, а график погашения кредита формируем равным графику получения
субсидий. Для субсидий процент по выданному кредиту считаем равным нулю.
3. Субсидию связываем с полученным кредитом внешним атрибутом типа
"Ссылка".
Все было бы хорошо, но временами проценты по субсидиям зависят от даты.
Механизм формирования переменного процента предусмотрен в модуле "Векселя
и кредиты". А именно, если в карточке кредита нажать кнопку "Проценты", то
можно написать скрипт, определяющий формулу процента.
Предлагаем этот механизм перенести в окно формирования параметров графика
погашения кредита. Данная функция будет полезна не только для субсидий, но и
для кредитов с неравномерным графиком погашения долга.
Как измененно :
В окне "Дополнительная информация" каталога выданных и
полученных кредитов с помощью кнопки "Настройка алгоритма" пользователь может
написать скрипт для расчета суммы погашения основного долга по кредиту. Окно
настройки алгоритма состоит из двух панелей: в верхней панели пользователь
может указать наименование алгоритма, в нижней панели - текст алгоритма. По F3
в поле "Наименование алгоритма" доступен выбор алгоритма из каталога; при этом
текст выбранного алгоритма копируется в нижнюю панель.
Алгоритм должен возвращать сумму погашения основного долга по кредиту на
заданную дату ДатаРасчета (передается в скрипт в качестве параметра). При
первоначальном вводе текста алгоритма в поле создается описание функции:
Script СуммаПогашения (ДатаРасчета : Date) : Double;
Begin
Result := 0;
End.
Для использования в скрипте доступны поля следующих таблиц:
Veksl - карточка кредита,
Dogovor - договор кредита,
KatKlass - вид кредита,
KatNotes - статус кредита,
KatUslPog - условия погашения кредита (синоним таблицы KatKlass),
KlVal - валюта кредита,
KatOrg - организация-кредитор,
KatOrgPl - организация-заемщик (синоним таблицы KatOrg),
HighVeksl - вышестоящий кредит (синоним таблицы Veksl),
KredSource - источник кредитования (синоним таблицы Veksl),
Refin - ставка рефинансирования на дату ДатаРасчета.
Настроенный таким образом алгоритм используется при создании графика
погашения основного долга по кредиту с помощью функции "Формирование графика",
а также по F3 в полях "Процент" и "Сумма" окна редактирования этапа погашения
кредита, если процент/сумма равна 0.

Название продукта Название компонента Тип Последняя версия Дата выхода
F_VeksF_VEKSRES9.1.40.02016-02-11 15:11:31