Автор работы: Пользователь скрыл имя, 09 Января 2014 в 18:13, курсовая работа
С приобретением независимости, Кыргызстан выбрал путь перехода от централизованной плановой экономики к рыночно ориентированной. Экономическая трансформация, также как и политическая, потребовала развития новых организационных структур и нового экономического мышления. Хотя распад Советского Союза явился одним из негативных факторов, повлиявших на экономическое положение страны, основные причины экономического и бюджетного кризиса были структурного и системного характера.
1. Введение
2. Банковская система как эффективный механизм регулирования экономики.
2.1. Эволюция теории банковской системы
2.2. Особенности банковской системы Казахстана.
2.3. Роль банков в современной экономике
3. Анализ современного состояния.
3.1. Национальный банк Казахстана.
3.2. Коммерческие банки.
3.3. Иностранные банки.
3.4. Специализированные кредитно-финансовые учреждения.
4. Задачи банковской системы.
5. Заключение.
Добавление записи означает открытие новой карточки на кредитное соглашение , т.е должна отобразиться новая пустая запись таблицы CREDIT.
Значение полей ID_VID_CR, ID_PERS, ID_ZM, ID_ZL, ID_CLASS, заполняются из списка справочников соответственно CREDITTYPE, PERSON, ZAEMSHIK, ZALOG, CLASS. Поля CR_TO_PAY, CR_T_STAVKA таблицы CREDIT не должны быть пользователю для редактирования, они принимают значения соответственно следующих полей: CR_SUM, CR_F_STAVKA. Остальные поля заполняются данными из кредитного соглашения и залогового договор (в случае наличия залога на кредит).
После редактирования пользователем новой карточки , ее необходимо сохранить. Поэтому, при выборе этого режима, необходимо пользователю напомнить о том , что записанная информация не подлежит редактированию в дальнейшем, и выполняется только после двойного подтверждения пользователем запроса на сохранение.
При сохранении необходимо также добавить новую запись в таблицу CREDIT_OPR и занесением значений в следующие поля этой таблицы:
ID_CR |
код кредита (из CREDIT) |
ID_VID_CR |
код вида кредита (из CREDIT) |
OP_NB |
1 |
OP_DAT |
(TODAY) |
OP_VID |
вид проводимой операции |
TO_PAY |
текущая сумма кредита (CR_SUM из CREDIT) |
SROK |
срок кредита (CR_SROK из CREDIT) |
INT |
процентная ставка (CR_F_STAVKA из CREDIT) |
OP_CLASS |
классификация кредита (ID_CLASS из CREDIT) |
В таблице настройки устанавливается текущая дата в поле TODAY.
Система сверяет значение поля TODAY с полем FUT_DAT.
Если TODAY >= FUT_DAT, тогда система разрешает произвести начисление процентов, а иначе программа запрещается.
A. На дату периодического начисления
В базе данных кредитных соглашений просматриваются поля:
CR_RET_DOG |
дата возврата кредита по договору |
CR_RET_FCT |
фактическая дата возврата кредита |
CR_Q_INT |
прекращено начисление процентов - 1, нет - 0 |
и для каждой записей, где CR_RET_DOG >TODAY, CR_RET_FCT - пустое, а CR_Q_INT = 0
запоминаются поля:
ID_CR |
код кредитного соглашения |
ID_VID_CR |
код вида кредита из CREDITTYPE |
CR_STR_ |
дата выдачи кредита |
CR_PROC |
ставка процента за кредит в годовых |
CR_TO_PAY |
сумма к погашению основного долга |
CR_TOT_INT |
начисленный процент |
Проверка записей по полю CR_TOT_INT.
ЕСЛИ CR_TOT_INT =0,
тогда вычисляем количество дней к начислению.
Количество дней к начислению = (FUT_DAT - 1) - “дата выдачи”
формула начисления, FNACH= ставка % / (360/количество дней к начислению).
Сумма начисления=(“сумма кредита” * FNACH)/100
ИНАЧЕ
Количество дней к начислению = 30
формула начисления, FNACH= ставка % / (360/количество дней к начислению).
Сумма начисления=(“сумма кредита” * FNACH)/100
На этом этапе вычисления закончились.
Затем вводится новая запись о проведении операции начисления в таблице CREDIT_OPR. С занесением следующих значений в поля :
ID_CR |
код кредита из CREDIT |
OP_NB |
номер операции номер предыдущей+1 |
OP_DAT |
дата проведения операции TODAY |
OP_VID |
вид проводимой операции (начисление процентов) |
SUMMA |
сумма проводимой операции Сумма начисления |
TO_PAY |
текущая сумма кредита из CREDIT |
CR_T_STAVKA |
текущая ставка процентов из CREDIT |
DAYS_TO_PAY |
количество дней к начислению |
T_IPC |
текущий индекс потребительских цен =IPC из таблицы настройки |
Теперь необходимо заполнить новыми данными в таблице CREDIT поле
“CR_TOT_INT” = SUMMA + CR_TOT_INT(предыдущий).
Затем в таблице настройки меняются поля на:
LST_DAT= FUT_DAT;
FUT_DAT=дата следующего начисления
B. Начисление процентов на день окончания кредита по договору.
Для этого требуется каждый день отслеживать кредиты срок которых, на текущий день окончен. В таблице настройки устанавливается текущая дата в поле TODAY.
В базе данных кредитных соглашений просматриваются поля:
CR_RET_DOG |
дата возврата кредита по договору |
CR_RET_FCT |
фактическая дата возврата кредита |
CR_Q_INT |
прекращено начисление процентов - 1, нет - 0 |
и для каждой записей, где CR_RET_DOG =TODAY, CR_RET_FCT - пустое, а CR_Q_INT = 0
запоминаются поля:
ID_CR |
код кредитного соглашения |
ID_VID_CR |
код вида кредита из CREDITTYPE |
CR_STR_ |
дата выдачи кредита |
CR_PROC |
ставка процента за кредит в годовых |
CR_TO_PAY |
сумма к погашению основного долга |
CR_TOT_INT |
начисленный процент |
Далее требуется проверка записей по полю CR_TOT_INT.
ЕСЛИ CR_TOT_INT =0,
тогда вычисляем с какого числа начислять проценты.
Количество дней к начислению = TODAY - “дата выдачи кредита”
формула начисления FNACH= ставка % / (360/количество дней к начислению).
Сумма начисления=(“сумма кредита” * FNACH)/100
ИНАЧЕ
Количество дней к начислению = TODAY - “дата последнего начисления”
формула начисления FNACH= ставка % / (360/количество дней к начислению).
Сумма начисления=(“сумма кредита” * FNACH)/100
На этом этапе вычисления закончились.
Затем вводится новая запись о проведении операции начисления в таблице CREDIT_OPR. С занесением следующих значений в поля :
ID_CR |
код кредита из CREDIT |
OP_NB |
номер операции номер предыдущей+1 |
OP_DAT |
дата проведения операции TODAY |
OP_VID |
вид проводимой операции (начисление процентов) |
SUMMA |
сумма проводимой операции Сумма начисления |
TO_PAY |
текущая сумма кредита из CREDIT |
CR_T_STAVKA |
текущая ставка процентов из CREDIT |
DAYS_TO_PAY |
количество дней к начислению |
T_IPC |
текущий индекс потребительских цен =IPC из таблицы настройки |
Теперь необходимо заполнить новыми данными в таблице CREDIT поле
“CR_TOT_INT” = SUMMA + CR_TOT_INT(предыдущий).
C. Досрочное закрытие кредита
В случае досрочного погашения кредита, входным документом для проведения операции начисления будет Платежное поручение на погашение процентов, Платежное поручение на погашение кредита, в которых содержатся данные о № кредитного соглашения, сумме к погашению и т.д.
Без данных документов операция не должна производится.
Закрытие кредита производится следующим вариантом:
В случае успешного выполнения данных операций кредит считается закрытым.
C.1. Досрочное начисление процентов.
В таблице настройки устанавливается текущая дата в поле TODAY, и текущий индекс потребительских цен в поле IPC.
Далее необходим запрос конкретного кредитного соглашения из таблицы CREDIT, затем осуществляется поиск по этому номеру в таблице.
В базе данных кредитных соглашений просматриваются поля:
CR_RET_DOG |
дата возврата кредита по договору |
CR_RET_FCT |
фактическая дата возврата кредита |
CR_Q_INT |
прекращено начисление процентов - 1, нет - 0 |
и для каждой записей, где CR_RET_DOG =TODAY, CR_RET_FCT - пустое, а CR_Q_INT = 0
запоминаются поля:
ID_CR |
код кредитного соглашения |
ID_VID_CR |
код вида кредита из CREDITTYPE |
CR_STR_ |
дата выдачи кредита |
CR_PROC |
ставка процента за кредит в годовых |
CR_TO_PAY |
сумма к погашению основного долга |
CR_TOT_INT |
начисленный процент |
Далее требуется проверка записей по полю CR_TOT_INT.
ЕСЛИ CR_TOT_INT =0,
тогда вычисляем с какого числа начислять проценты.
Количество дней к начислению = TODAY - “дата выдачи кредита”
формула начисления, если “ID_VID_CR”=“правительство”,
тогда FNACH= IPC * (ставка % / (360/количество дней к начислению)),
иначе FNACH= ставка % / (360/количество дней к начислению).
Сумма начисления=(“сумма кредита” * FNACH)/100
ИНАЧЕ (CR_TOT_INT>0)
Количество дней к начислению = TODAY - “дата последнего начисления”
формула начисления, если “ID_VID_CR”=“правительство”,
тогда FNACH= IPC * (ставка % / (360/количество дней к начислению)),
иначе FNACH= ставка % / (360/количество дней к начислению).
Сумма начисления=(“сумма кредита” * FNACH)/100
На этом этапе вычисления закончились.
Затем вводится новая запись о проведении операции начисления в таблице CREDIT_OPR. С занесением следующих значений в поля :
ID_CR |
код кредита из CREDIT |
OP_NB |
номер операции номер предыдущей+1 |
OP_DAT |
дата проведения операции TODAY |
OP_VID |
вид проводимой операции (начисление процентов) |
SUMMA |
сумма проводимой операции Сумма начисления |
TO_PAY |
текущая сумма кредита из CREDIT |
CR_T_STAVKA |
текущая ставка процентов из CREDIT |
DAYS_TO_PAY |
количество дней к начислению |
T_IPC |
текущий индекс потребительских цен =IPC из таблицы настройки |
Теперь необходимо заполнить новыми данными в таблице CREDIT поле
“CR_TOT_INT” = SUMMA + CR_TOT_INT(предыдущий).
Входным документом для выполнения данной операции является Платежное поручение на погашение процентов по данному кредиту, в котором содержатся данные о № кредитного соглашения, сумме к погашению и т.д.
Без данного документа операция не должна производится.
Проценты за кредит должны быть оплачены не позднее 30(31) числа каждого месяца.
Задается код кредитного соглашения для поиска в таблице CREDIT, в случае удачного поиска проверяется на погашение, если не погашен, то высвечивается данная запись с отображением следующих полей:
ID_CR |
код кредитного соглашения |
ID_VID_CR |
код вида кредита из CREDITTYPE |
CR_TOT_INT |
начисленный процент |
CR_PAID_INT |
оплаченный процент |
теперь проверяется , если
“CR_TOT_INT” = “CR_PAID_INT” , то высветить сообщение о том что на данный период была проведена операция по погашению процентов. и предложить оператору закончить работу с данной записью, и открыть окно запроса кредитного соглашения, в случае если был введен неправильный номер кредитного соглашения.
А если данной операции не производилось,
оператору предлагается ввести сумму
к оплате
Оператор проверяет соответствие суммы в платежном поручении и суммы которую насчитал банк:
Сумма к погашению=CR_TOT_INT - CR_PAID_INT
Если суммы совпадают, то добавляется в таблице CREDIT_OPR новая запись, с заполнением следующих полей:
ID_CR |
код кредита из CREDIT |
ID_VID_CR |
код вида кредита из CREDIT |
OP_NB |
номер операции |
OP_DAT |
дата проведения операции |
OP_VID |
вид проводимой операции |
SUMMA |
сумма проводимой операции =сумма к оплате |
В таблице CREDIT обновляется поле CR_PAID_INT - оплаченный процент
CR_PAID_INT = SUMMA + CR_PAID_INT
На этом процедура погашения процентов заканчивается.
Входным документом для выполнения данной операции является Платежное поручение на погашение кредита , в котором содержатся данные о № кредитного соглашения, сумме к погашению и т.д.
Без данного документа операция не должна производится.
В таблице CREDIT отыскивается запись с заданным кодом кредитного соглашения. Из него запоминаются поля:
ID_CR |
код кредитного соглашения |
ID_VID_CR |
код вида кредита из CREDITTYPE |
ID_ZL |
код залога из ZALOG |
CR_SUM |
первоначальная сумма кредита |
CR_TO_PAY |
текущая сумма кредита |
CR_STR_ |
дата выдачи кредита |
CR_T_STAVKA |
текущая ставка процентов |
CR_SROK |
срок кредита |
CR_RET_DOG |
дата возврата кредита по договору |
CR_RET_FCT |
фактическая дата возврата кредита |
CR_TOT_INT |
начисленный процент |
CR_PAID_INT |
оплаченный процент |