1 1 1 1 1 1 1 1 1 1 Рейтинг 0.00 (0 Голоса(ов)

Расчет кредитов Сбербанка (с учетом досрочного погашения)

Калькулятор кредитов с учетом досрочного погашения Калькулятор кредитов с учетом досрочного погашения

Программа написана мной для себя, для расчета кредита Сбербанка. Данная программа учитывает все тонкости расчета кредитов Сбербанком (насколько это вообще возможно), позволяет проанализировать и выбрать эффективную стратегию досрочного погашения кредита. Отображение данных максимально приближено к отображению в "Графике платежей" на сайте самого Сбербанка.

Обсудить программу, высказать свои предложения и пожелания, а также поругаться на обнаруженные ошибки можно тут.

Кредитный калькулятор с учетом досрочного погашения. Главное окно.

Установки дополнительных программ не требуется. Все необходимые библиотеки идут в составе архива. Возможно в будущих версих программы предусмотрю инсталлятор.

В текущей версии программа высчитывает данные с точностью "до копейки" по правилам Сбербанка. На данный момент отсутствует досрочное погашение с уменьшением срока платежей (только с уменьшением ежемесячного платежа). Я работаю над добавлением в программу данной возможности. В первую очередь процесс тормозится тем, что я не выполнял пока таких досрочных платежей, а я все результаты работы программы предпочитаю сравнивать со своими практическими. Так как программа самостоятельно умеет проверять наличие новых версий на сервере, то пользователи программы первыми узнают о ее появлении в программе.

Вполне возможно, что она подойдет для расчетов кредитов других банков, но гарантировать я этого не могу, так как могут присутствовать тонкости рассчета досрочного погашения. С первоначальным расчетом кредита, скорее всего, проблем не возникнет, так как формулы достаточно стандартны.

Лицензия: условно-бесплатная, в программе присутствует рекламный баннер. Огромная просьба не блокировать показ рекламы. Я тоже сейчас выплачиваю кредит, поэтому просьба отнестись с пониманием. Вполне возможно, что после погашения своего кредита я сделаю программу полностью бесплатной. Если же реклама Вас раздражает, то я предусмотрел возможность ее отключения. Для этого требуется зайти в пункт меню "Помощь/О программе", отправить мне ИД компьютера (генерируется программой на основе хэш-функций и никак не позволяет определить информацию о компьютере, а только лишь обеспечивает привязку) и свой логин, предварительно оплатив сумму 50 российских рублей (думаю, данная сумма является не очень большой, тем более, что я действительно вложил в программу много сил и времени).

 Кредитный калькулятор с учетом досрочных погашений. Графики, показывающие динамику погашений.

 История версий:

  • 1.1.4 (05.10.2018) - Обнаружил ошибку, возникающую в ситуации, когда кредит взят в дату, большую, чем максимальная дата в одном из месяцев. Исправлено. Также исправлена ошибка, возникающая в ситуации, когда досрочный платеж попадает на дату планового платежа (изначально все было нормально, но исправляя какую-то из ошибок, внес эту).
    Кстати, я старался, делал производственный календарь, а Сбербанк, похоже, изменил отображение в графике на обычное (в старых кредитах этого нет, а вот в новом все идет подозрительно по одной дате теперь).
  • 1.1.3 (27.09.2018) - Не планировал выпускать версии до версии 1.2.0, где хотел добавить досрочные платежи с уменьшением срока. Но добавление их поддержки затягивается, так как я при написании программы всегда сравниваю расчетные данные с практическими в графике платежей Сбербанка. На данный момент у меня нет платежей с уменьшением срока, а выполнить такой платеж из Сбербанк-Онлайн на данный момент невозможно. Поэтому пришлось отложить это до того момента, когда я дойду до отделения и напишу заявление на частичное погашение.
    Впрочем, вероятно Вы обратите внимание, что пункт "Уменьшение срока кредита" уже доступен. На самом деле я уже его реализовал, но так, как мне лично это кажется наиболее логично. И до тех пор, пока я не проверю свои предположения на практике, я не буду окончательно доверять результатам данного рассчета.
    Тем не менее новые мысли по улучшению программы приходят в голову и я их стараюсь реализовать.
    Нашел несколько ошибок разной степени тяжести.
    В данной версии появились "тестовые" платежи, которые позволяют оценить эффективность погашения, но не сохраняются в базе. "Откатить" добавление таких платежей можно повторно нажав кнопку "Расчет". При необходимости тестовый платеж может быть преобразован в постоянный (занесен в БД).

    Удаление тестового (временного) досрочного платежа
    Теперь при попытке ввести досрочный платеж на сумму больше оставшейся программа не просто ругается, а предлагает ввести всю оставшуюся сумму (с закрытием кредита).
    При создании копии кредита предлагается перенести в копию и все введенные ранее досрочные платежи.
    В программу вернулся пункт главного меню "Файл". Теперь в нем находятся экспорт и импорт данных.
    Добавлен редактор кредитов, позволяющий удалять неактуальные кредиты.
  • 1.1.2 (21.09.2018) - Не хочется говорить громких слов, но я эту версию посвящаю своей любимой женщине, у которой завтра день рождения. Так что версия получается "праздничная" и, надеюсь, не "кривая".
    Теперь все введенные Вами ранее досрочные платежи хранятся в базе и будут учтены при нажатии кнопки "Расчет". Добавлена возможность удаления введенных досрочных платежей. Исправлена ошибка, из-за которой при вводе досрочных платежей не по порядку (не от первого к последнему, а вразнобой) кредит рассчитывался неправильно. Это незначительно сказалось на скорости расчета, но не критично. Исправлены другие мелкие (и не очень) ошибки и недочеты. Улучшена отрисовка таблицы платежей. Опять поменялась структура базы данных. Я сделал все, чтобы программа сама откорректировала предыдущую версию базы (без потерь). Однако, если у кого-то начнутся проблемы, все же рекомендуется перестроить БД (пункт меню "Настройки"). К сожалению, введеные данные при этом будут утеряны.
    По сути я закончил со всеми срочными планами по оптимизации и украшательству. Теперь хочу взять небольшую паузу, и добавить, наконец-то, платеж с уменьшением срока.

  • 1.1.1 (18.09.2018) -  Найдена ошибка в работе с производственным календарем, исправлена. Оптимизация памяти. К сожалению, пришлось изменить структуру БД, в связи с чем у пользователей могли возникать ошибки и не работать сам калькулятор. Поэтому пришлось добавить проверку и перестраивать базу. Данные при этом будут утеряны. Приношу свои извинения за неудобства. В структуру БД внес версию, что в дальнейшем позволит избежать подобных неприятностей. В меню настроек появился новый пункт "Перестроить БД". Просьба учесть, что при принудительном перестроении базы данных все данные уничтожаются. В целом после исправления всех ошибок программа проверена на двух "контрольных" кредитах и заслуживает звание "стабильная".
  • 1.1.0 (16.09.2018) - Понял, что недооценил задачу, начал переписывать движок с полным использованием прелестей объектно-ориентированного программирования и СУБД. На текущий момент движок переписан частично. В связи с использованием для хранения данных базы данных исчезли кнопки и пункты меню "Сохранить" и "Загрузить". В графики добавил график изменения ежемесячного платежа.
  • 1.0.2 (13.09.2018) - Работы по улучшению визуального восприятия информации. Изменена структура пункта меня "Настройки". Добавлено графическое (диаграммы) отображение структуры кредита и эффективности досрочного погашения.
  • 1.0.1 (09.09.2018) - Косметические изменения. Из полезного: нашел, почему расходятся "копеечки" между программой и графиком погашения на сайте Сбербанка. Теперь все идет "копейка в копейку".
  • 1.0.0 (05.09.2018) - Первая версия программы.
Attachments:
Access this URL (https://www.rodina-ru.com/files/myprogs/kreditcalcsb/KreditCalcSB.rar)KreditCalcSB.rar[Расчет кредитов Сбербанка (с учетом досрочного погашения)]29383 kB2018-10-05 21:172018-10-18 15:54

Добавить комментарий


Clear

Dx WW