Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
bobojon Участник со стажем
Вступление в Клуб: 23.02.2012
|
Вт Июл 10, 2012 13:23  Ошибка при учете задолженности кредита |
|
Полезность: Нет оценки
|
Добрый день коллеги. У меня при Учете задолженности в Кредит появляется ошибка "По договору 2010/350-08 основной долг просрочен 101 дней, начисление процентов остановлено!". Нужен помощь от братья специалистов. |
|
 |
devor Профи
Вступление в Клуб: 13.02.2012
|
Вт Июл 10, 2012 13:54  Re: Ошибка при учете задолженности кредита |
|
Полезность: Нет оценки
|
bobojon, по-моему предельно понятное сообщение об ошибке
Что не так? |
|
 |
bobojon Участник со стажем
Вступление в Клуб: 23.02.2012
|
Вт Июл 10, 2012 14:51  Re: Ошибка при учете задолженности кредита |
|
Полезность: Нет оценки
|
devor пишет: | bobojon, по-моему предельно понятное сообщение об ошибке
Что не так? |
где посмотреть что бы нормально запустилось ? |
|
 |
devor Профи
Вступление в Клуб: 13.02.2012
|
Вт Июл 10, 2012 14:53  Re: Ошибка при учете задолженности кредита |
|
Полезность: Нет оценки
|
bobojon пишет: |
где посмотреть что бы нормально запустилось ? |
В поддержку обратиться. |
|
 |
bobojon Участник со стажем
Вступление в Клуб: 23.02.2012
|
Вт Июл 10, 2012 14:54  Re: Ошибка при учете задолженности кредита |
|
Полезность: Нет оценки
|
devor пишет: | bobojon пишет: |
где посмотреть что бы нормально запустилось ? |
В поддержку обратиться. |
По другому никак? Раньше все нормально запускался ? |
|
 |
vtar Эксперт
Вступление в Клуб: 20.03.2009
|
Вт Июл 10, 2012 14:59   |
|
Полезность: Нет оценки
|
Приведите ПОЛНОЕ сообщение об ошибке, пример:
ORA-20300: APP-PR_CRED.REG_DEBT: По договору в состояниии Закрыт не производится Учет
ORA-06512: на "IBS.MESSAGE", line 58
ORA-06512: на "IBS.Z$PR_CRED_REG_DEBT", line 1633
ORA-06512: на "IBS.Z$U$615149311", line 1186
ORA-06512: на line 1 |
|
 |
bobojon Участник со стажем
Вступление в Клуб: 23.02.2012
|
Вт Июл 10, 2012 15:14   |
|
Полезность: Нет оценки
|
vtar пишет: | Приведите ПОЛНОЕ сообщение об ошибке, пример:
ORA-20300: APP-PR_CRED.REG_DEBT: По договору в состояниии Закрыт не производится Учет
ORA-06512: на "IBS.MESSAGE", line 58
ORA-06512: на "IBS.Z$PR_CRED_REG_DEBT", line 1633
ORA-06512: на "IBS.Z$U$615149311", line 1186
ORA-06512: на line 1 |
ORA-20300: APP-PR_CRED.REG_DEBT: По договору 2010/350-08 основной долг просрочен 102 дней, начисление процентов остановлено!
ORA-06512: на "IBS.MESSAGE", line 58
ORA-06512: на "IBS.Z$PR_CRED_REG_DEBT", line 1563
ORA-06512: на "IBS.Z$PR_CRED_REG_DEBT", line 1935
ORA-06512: на "IBS.Z$U$10472945", line 1163
ORA-06512: на line 1
BEGIN
$$$.Z$U$10472945.P(?,?,?);
END; |
|
 |
vtar Эксперт
Вступление в Клуб: 20.03.2009
|
Вт Июл 10, 2012 15:23   |
|
Полезность: Нет оценки
|
в Администраторе словаря в продукте Кредиты откройте операцию
Учет задолженностей
REG_DEBT
перейдите на вкладку Пакет , Тело, нажмите CTRL + G
введите 1563, затем нажмите F12
приведете здесь строку кода, соответствующу. строке 1563,
а затем таким же образом - строке 1935.
У меня в REG_DEBT нет таких сообщений, видимо другая версия ... |
|
 |
bobojon Участник со стажем
Вступление в Клуб: 23.02.2012
|
Вт Июл 10, 2012 15:31   |
|
Полезность: Нет оценки
|
vtar пишет: | в Администраторе словаря в продукте Кредиты откройте операцию
Учет задолженностей
REG_DEBT
перейдите на вкладку Пакет , Тело, нажмите CTRL + G
введите 1563, затем нажмите F12
приведете здесь строку кода, соответствующу. строке 1563,
а затем таким же образом - строке 1935.
У меня в REG_DEBT нет таких сообщений, видимо другая версия ... |
Код строки 1563
pragma error('По договору '||id_cred.[NUM_DOG]||' основной долг просрочен '||num_prosr||' дней, начисление процентов остановлено!');
Код строки 1935
if stop_reg_prc(this, P_DATE, P_BUS_PROC) then |
|
 |
vtar Эксперт
Вступление в Клуб: 20.03.2009
|
Вт Июл 10, 2012 15:36   |
|
Полезность: Нет оценки
|
1) перед pragma error что за код ( if .... ) приведите
2) приведите код процедуры stop_reg_prc (она скорее всего в Локальных описаниях) |
|
 |
devor Профи
Вступление в Клуб: 13.02.2012
|
Вт Июл 10, 2012 15:37  Re: Ошибка при учете задолженности кредита |
|
Полезность: Нет оценки
|
bobojon пишет: | devor пишет: | bobojon пишет: |
где посмотреть что бы нормально запустилось ? |
В поддержку обратиться. |
По другому никак? Раньше все нормально запускался ? |
По-другому - это надо понимать технологию или уметь читать код. |
|
 |
bobojon Участник со стажем
Вступление в Клуб: 23.02.2012
|
Вт Июл 10, 2012 15:38   |
|
Полезность: Нет оценки
|
vtar пишет: | 1) перед pragma error что за код ( if .... ) приведите
2) приведите код процедуры stop_reg_prc (она скорее всего в Локальных описаниях) |
1.
if from_here then
pragma error('По договору '||id_cred.[NUM_DOG]||' основной долг просрочен '||num_prosr||' дней, начисление процентов остановлено!');
else
debug_pipe('По договору '||id_cred.[NUM_DOG]||' основной долг просрочен '||num_prosr||' дней, начисление процентов остановлено');
end if;
2.
function stop_reg_prc(id_cred ref [PR_CRED], on_date [DATE], P_BUS_PROC ref [BUS_PROCESS]) return boolean
is
num_tune number;
stop_prc boolean;
num_prosr number;
begin
stop_prc :=false;
if P_BUS_PROC = &BusProcess('УЧЕТ_ПРЦ') or (P_BUS_PROC = &BusProcess('ВЫНОС') and V_PRC = 1)
then
num_tune:=nvl(::[FP_TUNE].[LIB].get_num_value('NUMBER_DAYS_STOP_REG_PRC' ,::[FP_TUNE].[LIB].set_canons('METACLASS', id_cred%class, 'KIND_CREDITS', id_cred.[KIND_CREDIT], 'DEPART', id_cred.[DEPART], 'FT_MONEY', id_cred.[FT_CREDIT])), 0);
&msg(&METHOD$||'.stop_reg_prc '||' num_tune= '||num_tune);
if num_tune>0 then
num_prosr := greatest(GetDaysProsrochka(id_cred, on_date), ::[PR_CRED].[CALC_GR_RISK].GetDaysProsrByExeclan(id_cred, on_date));
if num_prosr > num_tune then
&msg(&METHOD$||'.stop_reg_prc '||' GetDaysProsrochka(id_cred, on_date) = '||num_prosr);
&msg(&METHOD$||'.stop_reg_prc '||' ::[PR_CRED].[CALC_GR_RISK].GetDaysProsrByExeclan(id_cred, on_date) = '||::[PR_CRED].[CALC_GR_RISK].GetDaysProsrByExeclan(id_cred, on_date));
if from_here then
pragma error('По договору '||id_cred.[NUM_DOG]||' основной долг просрочен '||num_prosr||' дней, начисление процентов остановлено!');
else
debug_pipe('По договору '||id_cred.[NUM_DOG]||' основной долг просрочен '||num_prosr||' дней, начисление процентов остановлено');
end if;
stop_prc := true;
end if;
end if;
end if;
return stop_prc;
end; |
|
 |
vtar Эксперт
Вступление в Клуб: 20.03.2009
|
Вт Июл 10, 2012 15:45   |
|
Полезность: Нет оценки
|
from_here где присваивается значение ?
поищите в операции строку вида
from_here := |
|
 |
bobojon Участник со стажем
Вступление в Клуб: 23.02.2012
|
Вт Июл 10, 2012 15:47   |
|
Полезность: Нет оценки
|
vtar пишет: | from_here где присваивается значение ?
поищите в операции строку вида
from_here := |
procedure Clear_vars is
begin
V_DEBT.delete;
V_DEBT_SUMMARY.delete;
V_SVOD_DOG.delete;
V_SVOD_ACC.delete;
V_PRC := null;
V_SUM_PRC := null;
V_CUR_ROW := null;
V_BUS_PROC := null;
from_here := false;
::[PR_CRED].[DISTR_OUT_DEBTS].DISTR_FOLD := null;
end; |
|
 |
vtar Эксперт
Вступление в Клуб: 20.03.2009
|
Вт Июл 10, 2012 15:48   |
|
Полезность: 2
|
Можно настройку 'NUMBER_DAYS_STOP_REG_PRC' установить в 999999 дней, но лучше узнать у бухгалтерии, почему в Вашем банке задано текущее значение (? дней) просрочки для остановки начисления процентов.
from_here где то переопределяется в TRUE, так как Pragma error сработал. |
|
 |
|