CftClub.ru
Клуб специалистов ЦФТ-Банк

Кредитная линия и остаток по траншу
На страницу 1, 2  След.
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих
Предыдущая тема :: Следующая тема  
Автор Сообщение
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеПн Дек 03, 2012 10:37   Кредитная линия и остаток по траншу Ответить с цитатой
Полезность: Нет оценки
Добрый день,

Какой функцией можно получить непогашенный остаток по траншу на дату?
Igorka
Профи


Вступление в Клуб: 28.09.2007
СообщениеПн Дек 03, 2012 10:44    Ответить с цитатой
Полезность: Нет оценки
операция GET_AMOUNTS вы помощь
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеПн Дек 03, 2012 10:58    Ответить с цитатой
Полезность: Нет оценки
Спасибо вот так вроде сходится с остатком по ссудному счёту

Код:

::[PR_CRED].[L].GetAmount(y,'ОСТАТОК_ФАКТ',P_BEGDATE) :C_OST_T
Igorka
Профи


Вступление в Клуб: 28.09.2007
СообщениеПн Дек 03, 2012 11:06    Ответить с цитатой
Полезность: Нет оценки
если так, то ::[PR_CRED].[L].GetSumDebt(p_Cred, ::[VID_DEBT]([CODE] = 'КРЕДИТ'), p_date)
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеВт Дек 04, 2012 08:04    Ответить с цитатой
Полезность: Нет оценки
Спасибо, а ещё не подскажете ф-цию как получить:

1. Эффективную % ставку
2. Полную стоимость кредита
3. Расчётный резерв с учётом обеспечения

Есть такие ф-ции?
Igorka
Профи


Вступление в Клуб: 28.09.2007
СообщениеВт Дек 04, 2012 08:17    Ответить с цитатой
Полезность: Нет оценки
Цитата:
Расчётный резерв с учётом обеспечения

RES_CALC_SUMS.CalcSumRes заполняет табличку tResTab
в которой расчетный резерв NEW_RES_SUM
ПСК после расчета хранится в доп.свойствах (код IRR), функции нет
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеВт Дек 04, 2012 09:08    Ответить с цитатой
Полезность: Нет оценки
Эфективную нашел, принцип такой:

1. запускаем операцию ::[CALC_IRR]
2. она записывает ставку в доп свойства кред договора, от туда и вытаскиваем.

Я так понял просто операшки нет, которая вернёт ставку?
budinva
Участник - экстремал


Вступление в Клуб: 15.01.2008
СообщениеВт Дек 04, 2012 09:32    Ответить с цитатой
Полезность: Нет оценки
в CALC_IRR, есть глобальная функция

/* Выполнить расчёт ПСК по кредиту p_cred. Не работает, если p_cred - транш.
Возвращает рассчитанное значение ПСК. Если не удаётся рассчитать, возвращает null.
Параметры:
1) p_cred ref [PR_CRED] - кредитный договор */
function CalcIRR
( p_cred ref [PR_CRED]
) return number;
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеВт Дек 04, 2012 09:44    Ответить с цитатой
Полезность: Нет оценки
При попытке её отдельно использовать в представлении
Код:

::[PR_CRED].[CALC_IRR].CalcIRR(x)


Получаем еррор:

ORA-20300: APP-PL/PLUS: PLP-CHANGE_DATABASE: Не гарантируется, что база данных не будет обновлена
Alexsey
Эксперт


Вступление в Клуб: 06.09.2007
СообщениеВт Дек 04, 2012 09:54    Ответить с цитатой
Полезность: Нет оценки
yaffil пишет:
При попытке её отдельно использовать в представлении
Код:

::[PR_CRED].[CALC_IRR].CalcIRR(x)


Получаем еррор:

ORA-20300: APP-PL/PLUS: PLP-CHANGE_DATABASE: Не гарантируется, что база данных не будет обновлена


это не error это предупреждение.
проверьте сначала на тесте. После отрабатывания функции проверьте договор который в нее передали.
_________________
всегда есть как минимум 2 выхода
yaffil
Профи


Вступление в Клуб: 18.08.2011
СообщениеВт Дек 04, 2012 10:01    Ответить с цитатой
Полезность: Нет оценки
Alexsey пишет:


это не error это предупреждение.
проверьте сначала на тесте. После отрабатывания функции проверьте договор который в нее передали.


Нет, Алексей в нашем случае это еррор! А если использовать другую функцию, например
Код:
 ::[CLIENT_INTERFACE].[PRX_CRED_SRV].GetStr( x.[PROPERTIES], ::[PROPERTY_GRP](code]='IRR'), sysdate)

То получаем предупреждение с точно такой же формулировкой Very Happy

Я так подозреваю, что это из-за типа операции такая загибулина
svn
Профи


Вступление в Клуб: 04.02.2008
СообщениеВт Дек 04, 2012 10:46    Ответить с цитатой
Полезность: Нет оценки
см. pragma restrict_references(XXXXX,wnds,trust);
devor
Профи


Вступление в Клуб: 13.02.2012
СообщениеВт Дек 04, 2012 10:52    Ответить с цитатой
Полезность: Нет оценки
Не учите человека плохому. Функция рассчитывает ставку и сохраняет в доп. свойства.
Конечно, БД изменяется - нельзя ее в представлении использовать.
Можно только считать ставку из доп. свойств. Если ее еще нет - то и не судьба.
svn
Профи


Вступление в Клуб: 04.02.2008
СообщениеВт Дек 04, 2012 11:24    Ответить с цитатой
Полезность: Нет оценки
прагма не спасет от явной записи в базу и выдаст ошибку на этапе выполнения
vtar
Эксперт


Вступление в Клуб: 20.03.2009
СообщениеСр Дек 05, 2012 10:00    Ответить с цитатой
Полезность: Нет оценки
если надо быстро и в лом разбираться с кодом - можно сделать тупо, через операцию, расчеты с изменением БД и последующим откатом. Пример - дистр. операция "информация по договору" ALT+I
savepoint
расчеты, отчет
rollback
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Уроки ЦФТ-Банк для начинающих Часовой пояс: GMT + 3
На страницу 1, 2  След.
Страница 1 из 2

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru