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

Кредиты. Учет на балансе и внебалансе

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Настройка и сопровождение
Предыдущая тема :: Следующая тема  
Автор Сообщение
mvg
Участник - экстремал


Вступление в Клуб: 04.12.2008
СообщениеСр Июн 10, 2009 10:56   Кредиты. Учет на балансе и внебалансе Ответить с цитатой
Полезность: Нет оценки
Необходимо настроить учет задолженности (Пени по просроченному кредиту) так, чтобы в зависимости от категории качества, он производился либо на баланс, либо на внб.

Создали две операции в Видах операций по договору:

1.Учет пеней по просроченному кредиту
Уменьш. задолж. - Задолженность по пене за кредит
Увелич. задолж. - Учтенная задолженность по пене за кредит

2.Учет пеней по просроченному кредиту на вбн
Уменьш. задолж. - Задолженность по пене за кредит
Увелич. задолж. - Задолженность по пене за кредит на внебалансе

Создали соответсвующие виды задолженностей.
Создали шаблоны документов в бизнес-операции "_УЧЕТ_ПРЦ".

Не понятно где и как настроить условие выполнения той или иной операции - сейчас при вызове операции Учет задолженности автоматически срабатывает Учет на внб (если руками отвязать ее от этой задолженности и выполнить Учет, то срабатывает Учет на баланс).

В БО настроены условия формирования документов:
Для баланса:
'[ПРОБЛЕМНЫЕ_ПРОЦЕНТЫ]'=1
Для внб:
'[ПРОБЛЕМНЫЕ_ПРОЦЕНТЫ]'!=1 and '[ДОУЧЕТ_ПРИ_УХУДШЕНИИ]' != '1'

В аналогичной паре дистрибутивных операций (бал/внб) по учету задолженности "Неучтенные проценты за кредит" каких-либо доп.условий сходу не нашел.

P.S. IBSO только осваиваем
ashslim
Профи


Вступление в Клуб: 21.08.2007
СообщениеСр Июн 10, 2009 16:06    Ответить с цитатой
Полезность: Нет оценки
Библиотека [PR_CRED].[L_3] фрагмент кода:

Код:
   
elsif CODE_INFO = 'ПРОБЛЕМНЫЕ_ПРОЦЕНТЫ'   then
      num := nvl(get_cur_risk(id_cred, on_date, false, false).[RISK_GROUP].[GROUP_NUM], 1);
      sCredClass := nvl(::[FP_TUNE].[LIB].get_bool_value('THIRD_GROUP_ON_BALANCE', null, '0'), true);
-- Если настройка THIRD_GROUP_ON_BALANCE имеет значение "Да", то 3-я группа риска также учитывается на балансе
-- При учете на балансе возвращается значение 1.
      if num > (2 + to_number(sCredClass)) then
         tmp_risk := 2;
      else
         tmp_risk := 1;
      end if;
      return tmp_risk;


Вот тут нужно копать, посмотреть что возвращается в 'ПРОБЛЕМНЫЕ_ПРОЦЕНТЫ' (включить отладку б/о в кредитах),
посмотреть что в настройке 'THIRD_GROUP_ON_BALANCE' и сравнить с группой риска по самому договору.
mvg
Участник - экстремал


Вступление в Клуб: 04.12.2008
СообщениеПн Июн 15, 2009 14:23    Ответить с цитатой
Полезность: Нет оценки
Группа кредитного риска у клиента установлена 1, поэтому настройка 'THIRD_GROUP_ON_BALANCE' на него влиять не должна.

Отладку б/о в кредитах включил, но 'ПРОБЛЕМНЫЕ_ПРОЦЕНТЫ' туда не выводися:

Код:
12:06:18    1 Дата 11/06/2009 Зад-ть (-) Задолженность по пен Зад-ть (+) Задолженность  Сумма           20.99 Сумма на дату           20.99 Договор 201/08 Счет 70601810200911114002 SUM_PAY 20.99
            1 Дата 11/06/2009 Зад-ть (-) Задолженность по пен Зад-ть (+) Задолженность  Сумма           20.99 Сумма на дату           20.99 Договор 201/08 Счет 70601810200911114002 SUM_PAY 20.99
         NEW_FIN_ORD_MESS договор 201/08
12:06:27 Документ №9834743 FORM
12:06:28 проводка фин распоряжения


Но судя по тому, что для VNB_HIGHER_PRC (внб счет для учета пени) стоит такое же условие открытия: '[ПРОБЛЕМНЫЕ_ПРОЦЕНТЫ]' != '1' and '[ДОУЧЕТ_ПРИ_УХУДШЕНИИ]' != '1' и при создании фин.распоряжения оно не выполняется:

Код:
GET_OPEN: Договор №201/08, Тип счета "В/б счет для учета повышенных процентов" - не выполнено условие открытия


значит данные условия (для Группы риска =1) отрабатываются корректно.

Есть подозрение, что в вышеупоминавшейся паре дистрибутивных операций (Учет процентов за кредит/Учет процентов за кредит на внебалансе) анализируется значение Системного параметра DISTR_VNB_PRC, но подтвердить свои подозрения пока не смог (копаюсь в коде).
mvg
Участник - экстремал


Вступление в Клуб: 04.12.2008
СообщениеПн Июн 15, 2009 15:41    Ответить с цитатой
Полезность: Нет оценки
Есть еще общий нубский вопрос по логике работы, на примере Учета:

1. Как я понимаю, при вызове операции Учет происходит обращение к Видам операций по договору у которых прописан соответствующий Бизнес-процесс и есть задолженность для учета.

Счета для формирования фин.распоряжения берутся из счетов для учета из Вида задолженности (увеличиваемой и уменьшаемой).


2. При подтверждении фин.распоряжения происходит обращение к Шаблонам документов в б/о, где исходя из Условий формирования документов и Вида документа, создается проводка (счета дебет/кредит подставляемые в документ берутся из шаблона).

Если где неправ - пожалуйста, поправьте.


Таким образом в нашей ситуации пункт 2 отрабатывает корректно, пункт 1 нет.

В Видах операций по договору есть поле Условие в Контроле операций - возможно могло бы помочь оно, но как это работает в документации не описано (подстановка туда 'ПРОБЛЕМНЫЕ_ПРОЦЕНТЫ' не прокатила).
mvg
Участник - экстремал


Вступление в Клуб: 04.12.2008
СообщениеЧт Июн 18, 2009 13:43    Ответить с цитатой
Полезность: Нет оценки
В ходе общения со службой сопровождения выяснилось, что механизм, позволяющий вести раздельный учет на балансе и внебалансе, реализован только для процентов и процентов за просроченный кредит.
В случае (как у нас) если настроенны две операции по договору для учета, система будет брать первую попавшуюся.
Корректная обработка данной ситуации возможно только после доработки.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Настройка и сопровождение Часовой пояс: GMT + 3
Страница 1 из 1

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