Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Помогите разработать алгоритм pls... / 2 сообщений из 2, страница 1 из 1
22.01.2009, 12:24:18
    #35771551
Титов Артем
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разработать алгоритм pls...
Написана программа для кредитного учреждения. Она осуществляет расчет процентов за пользование займами по принципу завешения операционного дня, т.е. при совершении процедуры завершении операционного дня она расчитывает проценты по займу, а количество дней использования займа считается как разницу между текущей системной датой и датой предыдущего операцинного дня...
Принцип удобен, математически прост.
И при завершении опер.дня выполнтяется расчет по формуле:
PERC_TO_PAY:=KreditSum*DaysCnt*PercRate/30/100;
Где PERC_TO_PAY - сумма процентов за количество дней (DaysCnt) использования займом в сумме (KreditSum) по ставке процента за один день (PercRate). На 30 делится, т.к. ставка PercRate является ставкой за 30 дней пользования займом. DaysCnt обычно равно 1. Если выходные или праздники, то их количеству.
Значение PERC_TO_PAY потом приплюсовавается к сумме начисленных процентов в каком-нить датасете.

Но есть несколько неудобных и даже критичных моментов:
1) Если считать по этому принципу, то с течением времени сумма накопленных процентов в датасете даёт небольшую, но все таки погрешность (не для всех ставок, но для 10%, например, погрешность точно дает). Если же формула не применается в рамках процедуры завершения опер.дня и DaysCnt всегда соответствует фактическому кол-ву дней пользования займом, то этой погрешности нет.

2) Как математически реализовать корректный перерасчет процентов при условии внесения изменений архивными датами. К таким изменениям относятся:
- Погашение (или изменение суммы погашения) процентов задним числом
- Погашение (или изменение суммы погашения) займа задним числом
- Изменение процентной ставки задним числом.

Насколько я понял, для реализации второго пункта и исправления первого надо принципиально менять подход к расчету процентов. Помогите составить алгоритм pls.
...
Рейтинг: 0 / 0
22.01.2009, 15:33:08
    #35772017
_мод
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разработать алгоритм pls...
Наверно варианта 2:
1 исправлять ошибку при каждом начислении
2 исправить ошибку при полном погашении
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Помогите разработать алгоритм pls... / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]