powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Разноска фактических платежей по кредиту (аннуитет)
26 сообщений из 26, показаны все 2 страниц
Разноска фактических платежей по кредиту (аннуитет)
    #34670431
Народ помогите!!! Подскажите правильную структуру данных.
Задача
1. Имеется таблица с плановыми графиком платежей заемщиков аннуитет
2. Имеется таблица фактических платежей (платежей сколько угодно за платежный период и любой суммой)
3. Погашение платежей идет в соответствии с правилами которые могут изменятся
Например сначала гасятся пени, потом просроч. % просроч. тело кредита, и тд. эта последовательность может изменяться.....
4. Пеня начисляется не в момент погашения кредита, а ежедневно
Нужно получить на выходе таблицу где будет указано сколько начислено %,тела кредита,пеней,штрафов, и т.д. и сколько фактически заплачено на определенную дату...

Объем данных 100 тыс кредитов примерно... сейчас все работает на курсорах и вложенных циклах..
примерно 10 тыс кредитов 40 минут...
неприемлемо долго
...
Рейтинг: 0 / 0
Разноска фактических платежей по кредиту (аннуитет)
    #34670646
Фотография Программист-Любитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всего делов-то!
...
Рейтинг: 0 / 0
Разноска фактических платежей по кредиту (аннуитет)
    #34676482
DB2Adventurer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Расскажите как решили? как теперь вычисляете, что период закрыт и выплачены все проценты и пени? Если конечно решили.
...
Рейтинг: 0 / 0
Разноска фактических платежей по кредиту (аннуитет)
    #34676510
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Юрий Султанаев]Нужно получить на выходе таблицу где будет указано сколько начислено %,тела кредита,пеней,штрафов, и т.д. и сколько фактически заплачено на определенную дату.../quot]Вычисляйте это при каждом платеже - сколько из него идет: на пени, проценты, штрафы и погашение основного кредита.

Зачем все пересчитывать каждый раз? Погашений кредитов "задним числом" - не бывает.
...
Рейтинг: 0 / 0
Разноска фактических платежей по кредиту (аннуитет)
    #34676513
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрий СултанаевНужно получить на выходе таблицу где будет указано сколько начислено %,тела кредита,пеней,штрафов, и т.д. и сколько фактически заплачено на определенную дату...Вычисляйте это при каждом платеже - сколько из него идет: на пени, проценты, штрафы и погашение основного кредита.

Зачем все пересчитывать каждый раз? Погашений кредитов "задним числом" - не бывает.
...
Рейтинг: 0 / 0
Разноска фактических платежей по кредиту (аннуитет)
    #34676678
bpost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelyПогашений кредитов "задним числом" - не бывает

Бывает. Представьте себе ситуацию: утро понедельника (ну как сегодня например). Ровно в 9:00 приходит заемщик Иавнов и приносит в кассу кредитного учреждения денежку в счет погашения кредита. Операционист принимает платеж и проводит его в крединном деле. Далее, в 12:00 приходит пятничная выписка из "СуперПупер" банка, в котором открыт счет кредитной организации, и выясняется, что тот же Иванов в пятницу перечислил некоторую сумму в счет погашения того же кредита. Вот вам и операция "задним числом" :)
...
Рейтинг: 0 / 0
Разноска фактических платежей по кредиту (аннуитет)
    #34676885
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bpost BelyПогашений кредитов "задним числом" - не бываетБывает. Представьте себе ситуацию: утро понедельника (ну как сегодня например). Ровно в 9:00 приходит заемщик Иавнов и приносит в кассу кредитного учреждения денежку в счет погашения кредита. Операционист принимает платеж и проводит его в крединном деле. Далее, в 12:00 приходит пятничная выписка из "СуперПупер" банка, в котором открыт счет кредитной организации, и выясняется, что тот же Иванов в пятницу перечислил некоторую сумму в счет погашения того же кредита. Вот вам и операция "задним числом" :)Если надо править что-то задним числом, то менять надо в консерватории, а не в данных.

Кроме того, что вы тут описали, вы должны указать "что вы обещали клиенту" при этом.
Зачисление пятничных денег в пятницу, хотя они пришли в понедельник?
Это, извините, бред.
Насколько я понимаю в банковских операциях - приход безналичного платежа считается с момента поступления денег в банк, а не с момента отправки из другого банка.
...
Рейтинг: 0 / 0
Разноска фактических платежей по кредиту (аннуитет)
    #34676936
bpost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelyНасколько я понимаю в банковских операциях - приход безналичного платежа считается с момента поступления денег в банк, а не с момента отправки из другого банка.

Банковская выписка как правило предоставляется банком владельцу счета (в нашем случае кредитной организации) банковским днем, следующим за днем выписки (т.е. в понедельник для пятничной выписки). Клиент, как честный человек, заплатил в пятницу, но сведения об этом платеже (в составе выписки) поступили в кредитную организацию только в понедельник, в 12:00.
...
Рейтинг: 0 / 0
Разноска фактических платежей по кредиту (аннуитет)
    #34676959
bpost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelyЕсли надо править что-то задним числом, то менять надо в консерватории, а не в данных
Вы не представляете, как часто это в реальности приходится делать. Попробуйте-ка запретить любому бухгалтеру исправлять проводки задним числом !
...
Рейтинг: 0 / 0
Разноска фактических платежей по кредиту (аннуитет)
    #34677245
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bpostРовно в 9:00 приходит заемщик Иавнов и приносит в кассу кредитного учреждения денежку в счет погашения кредита.
bpostи выясняется, что тот же Иванов в пятницу перечислил некоторую сумму в счет погашения того же кредита. Я что-то недопонял в вашем примере - Иванов два раза гасил кредит ? В пятницу и понедельник ? В пятницу переводом, а в понедельник наличными ?
...
Рейтинг: 0 / 0
Разноска фактических платежей по кредиту (аннуитет)
    #34677266
bpost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Kudinov В пятницу переводом, а в понедельник наличными
Точно !
...
Рейтинг: 0 / 0
Разноска фактических платежей по кредиту (аннуитет)
    #34677396
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bpost BelyЕсли надо править что-то задним числом, то менять надо в консерватории, а не в данных
Вы не представляете, как часто это в реальности приходится делать. Попробуйте-ка запретить любому бухгалтеру исправлять проводки задним числом !Я знаю несколько немелких банков, где нет практики внесения задгним числом.
Более того - она просто невозможна декларативно.
И ничего - как-то выкручиваются.

Я вот чего не понимаю.
Списание кредита происходит со счета клиента - строго в определенные даты (иначе про какой аннуитет мы говорим???).
Клиент пополнил счет - любым способом: наличными, переводом из другого банка и т.д.
В час Х, день У со счета клиента происходит списание необходимого кол-ва денег (ежемесячный платеж, штрафы, пени).
Все осталось на счету - можно трактовать как "просто деньги", а можно считать досрочным погашением.
В момент списания - мы считаем сколько пошло на проценты, сколько на штрафы, сколько на погашение основного долга.

Или у вас вообще все не так?

BTW - даже если вы вносите что-то задним числом, то пересчитать все последующие операции по данному кредиту с учетом изменений - можно в момент корректировки платежа.

Только я не могу понять что вы будете делать, если клиент у вас попросит показать и распечатать остаток по кредиту и остатки по счету на утро понедельника...
как это так получается, что утром было столько денег, а в 12 оказалось, что был пятничный платеж.
Уж лучше ввести корректирующий платеж, который будет проведен в понедельник в 12-00, если вам надо не обидеть клиента и привести ситуацию к виду "как буд-то он заплптил в пятницу".
...
Рейтинг: 0 / 0
Разноска фактических платежей по кредиту (аннуитет)
    #34677513
bpost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BelyСписание кредита происходит со счета клиента - строго в определенные даты

Да, похоже мы про разный аннуитет. Под аннуитетом (аннуитетной схемой погашения) я имел в виду, что при заключении договора график платежей (расчетный) строится таким образом, что погашение задолженности проводится заемщиком равными суммами (ну скажем по 10000 руб) в течение всего срока действия кредита. Фактически же клиенты платят как Бог на душу пошлет (или позволят финансовые возможности). И ту уж: что на пеню, что на %, а что на ОД. (А что имел в виду Юрий Султанаев ?)

Belyпривести ситуацию к виду "как буд-то он заплптил в пятницу"
О ! Но расчитывать фактические % за пользование деньгами для пятничного платежа все равно придется "как буд-то он заплптил в пятницу", иначе клиент будет сильно обижаться и на разборках ни один суд Вас не поддержит. Поэтому в таблице фактических операций нужно завести 2 поля - учетная дата платежа (дата используемая в расчетах) и операционная дата (можно использовать для выписок из кредитного дела). (Так я в свое время и сделал :)).
...
Рейтинг: 0 / 0
Разноска фактических платежей по кредиту (аннуитет)
    #34677574
Фотография BULK INSERT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bpostПопробуйте-ка запретить любому бухгалтеру исправлять проводки задним числом !

[мечтательно глядя в потолок]

Код: plaintext
1.
2.
попробовал... представить...

класс!

[/мечтательно глядя в потолок]

[уныло уткнувшись в логи]

Код: plaintext
так небывает...

[/уныло уткнувшись в логи]
...
Рейтинг: 0 / 0
Разноска фактических платежей по кредиту (аннуитет)
    #34677579
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bpost Под аннуитетом (аннуитетной схемой погашения) я имел в виду, что при заключении договора график платежей (расчетный) строится таким образом, что погашение задолженности проводится заемщиком равными суммами (ну скажем по 10000 руб) в течение всего срока действия кредита А даты погашений в графике есть ?
bpostНо расчитывать фактические % за пользование деньгами для пятничного платежа все равно придется "как буд-то он заплптил в пятницу", иначе клиент будет сильно обижаться и на разборках ни один суд Вас не поддержит. Гм. А разве у вас в кредитных договорах нет фраз типа " Поступление средств на счет Банка после указанной даты считается просрочкой по уплате процентов, что влечет за собой последствия ...", т.е. расчетной датой является поступление средств на счет банка, а не дата перевода ?
...
Рейтинг: 0 / 0
Разноска фактических платежей по кредиту (аннуитет)
    #34677610
bpost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey KudinovПоступление средств на счет Банка

Нееее. Этак мы всех клиентов порастеряем. Ведь заемщику в принципе-то фиолетово, сколько дней деньги будут идти от кассы, где он заплатил, до нашего расчетного счета. Он свой платеж провел вовремя, а все остальное - как бы не его проблемы.
...
Рейтинг: 0 / 0
Разноска фактических платежей по кредиту (аннуитет)
    #34677639
bpost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey KudinovА даты погашений в графике есть ?
Дык елы-палы, куда они денутся-то!
...
Рейтинг: 0 / 0
Разноска фактических платежей по кредиту (аннуитет)
    #34677689
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bpostОн свой платеж провел вовремя, а все остальное - как бы не его проблемы. А, тогда все понятно.Тогда вам действительно надо что-то решать с платежами "задним числом".
А как это у вас в отчетах выглядит ? Допустим на утро понедельника он в просрочке, а если мы через неделю строим отчет на утро того же понедельника он будет в просрочке или нет ?
...
Рейтинг: 0 / 0
Разноска фактических платежей по кредиту (аннуитет)
    #34677707
bpost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Юрий Султанаев: Серебряной пули к сожалению для этой проблемы не заготовлено ни у кого. На самом деле здесь мы имеем старый как мир конфликт OLAP-OLTP: хочется быстро вносить изменения и так же быстро получать сводную информацию. Но так Belyне бывает.

Когда я занимался этой проблемой пришел к тому, что закрытие платежей наиболее приемлемо проводить при совершении изменений: внес новый платеж - перезакрыл его и более поздние. Но о таких объемах (100000 кредитов) речь не шла.
...
Рейтинг: 0 / 0
Разноска фактических платежей по кредиту (аннуитет)
    #34677708
На самом деле с платежом происходит следующее:
1. Как правило платеж поступает в кассу банка откуда информация попадает в ОДБ в (опердень банка)
2. Платеж поступивший после закрытия опердня проводиться следующим днем и в любом банке вам кассир это скажет.... что ваш платеж пройдет следующим днем...
3. Для для любого платежа по кредиту как правило в кредитном договоре указывается платежный период допустим с 1го по 20е число каждого месяца все платежи поступившие в этот период рассматриваются как один платеж при условии что эти платежи являются не просроченными и зачиляются в конце платежного периода, те. 20 числа...
4. Все проссроченные и досрочные платежи зачисляются в день поступления средств.
5. В итоге получаем что в соответствии с имеющимся графиком платежей по кредиту мы должны выполнить 1 раз в месяц начисление всех платежей, и ежедневно зачислять поступившие проссроченные платежи.... т.е. должен быть регламент что до стольки-то часов мы ждем выписку и если ее нет то по данному клиенту начисляем пеню....(т.е. своеобразный регламент закрытия дня)
6. есть вариант № 2 когда пеня начисляется лишь в момент поступления проссроченного платежа т.е. до момента поступления клиентских денег мы не знаем какова его проссрочка..
Поэтому подход начисления просрочки в день платежа не является правильным.

7.В аннуитетном платеже сумма процентов и основного долга прописана в графике платежей...
сам график не является 100 верным так как учесть все праздничные дни на большой промежуток времени 30 лет нереально... поэтому если праздничные дни выпадают на последний день платежного периода то пеня не начисляется... а все остальное берется из графика платежей...
...
Рейтинг: 0 / 0
Разноска фактических платежей по кредиту (аннуитет)
    #34677761
В дополнение скажу следующее:
1. как правило все поступающие от клиента деньги оседают на промежуточных счетах (накопительных) откуда и происходит их списание, аннуитетом по графику платежей в конце месяца... те. поступило 5150 аннуитет 5100 до следующего платежа будет отстаток на л/с 50 р. его нужно обязательно показать как нераспределившуюся сумму и учесть при последующих расчетах..

2.Вопрос перерасчета возникает если допустим выписки нет до 6 вечера утром мы сделали в 9 утра закрытие предыдущего дня а в 10 нам Из ОПЕРУ пришла выписка за вчерашний день и нам говорят мы опоздали так как были проблемы на сервере и мы не смогли закрыть день.....

3. Поэтому зачисление средств заемщиков и разноска этих средств должно быть разными процессами разделенными по времени...
...
Рейтинг: 0 / 0
Разноска фактических платежей по кредиту (аннуитет)
    #34677799
bpost
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Юрий Султанаев: Да, понятно, это банк. Может быть подумать о покупном решении (R-Style например) ?
...
Рейтинг: 0 / 0
Разноска фактических платежей по кредиту (аннуитет)
    #34677947
Нет это не банк это ипотечный оператор....
...
Рейтинг: 0 / 0
Разноска фактических платежей по кредиту (аннуитет)
    #34677959
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрий Султанаев3. Для для любого платежа по кредиту как правило в кредитном договоре указывается платежный период допустим с 1го по 20е число каждого месяца все платежи поступившие в этот период рассматриваются как один платеж при условии что эти платежи являются не просроченными и зачиляются в конце платежного периода, т,е. 20 числа... Аккуратные заемщики платят "за себя и за того парня" :(
...
Рейтинг: 0 / 0
Разноска фактических платежей по кредиту (аннуитет)
    #34678355
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Юрий Султанаев7.В аннуитетном платеже сумма процентов и основного долга прописана в графике платежей...
сам график не является 100 верным так как учесть все праздничные дни на большой промежуток времени 30 лет нереально... поэтому если праздничные дни выпадают на последний день платежного периода то пеня не начисляется... а все остальное берется из графика платежей...Да, ну - нереально?
Субботы и Воскрессенья - они никуда не деваются.
Измениться могут только гос.праздники - при расчете платежа можно учитывать текущее законодательство.
Шансы на его глобальную переделку (даже за 30 лет) - невелики.
К тому же при начислении процентов ежедневно и подбитии платежей ежемесячно - всегда можно знать сколько осталось по кредиту, сколько сейчас накапало непогашенных процентов итд.

bpostНееее. Этак мы всех клиентов порастеряем. Ведь заемщику в принципе-то фиолетово, сколько дней деньги будут идти от кассы, где он заплатил, до нашего расчетного счета. Он свой платеж провел вовремя, а все остальное - как бы не его проблемы.А банку тоже фиолетово, что деньги не дошли до него?
А то может клиент распечатал бумажку о платеже, а потом возьми и отзови платеж.

Опять же, я бы решал это все корректирующим платежем.
Закрытый опердень - это закрытый опердень.
...
Рейтинг: 0 / 0
Разноска фактических платежей по кредиту (аннуитет)
    #34678762
Причины по которым нельзя использовать корректирующие проводки связаны с тем что в ипотечной сделке участвуют много сторон банк который принимает платежи в пользу владельца
кредита, агент по сопровождению этого кредита которого нанял владелец кредита, инвестор который перекупил закладную у владельца кредита и которому владелец кредита платит проценты в виде дохода по этой закладной...... такая вот беда....
...
Рейтинг: 0 / 0
26 сообщений из 26, показаны все 2 страниц
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Разноска фактических платежей по кредиту (аннуитет)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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