10 апреля, пятница 10:19
Bankir.Ru

Объявление

Свернуть
Пока нет объявлений.

Помогите новичку

Свернуть
X
  • Фильтр
  • Время
  • Показать
Очистить всё
новые сообщения

  • Странная программа.(((Зачем перебирать договора(xloan), чтобы составить "перечень" физических лиц? Кроме того договора могут быть не физических лиц...Переберите просто таблицу person ...

    Комментарий


    • Сообщение от kabysdox Посмотреть сообщение
      Странная программа.(((Зачем перебирать договора(xloan), чтобы составить "перечень" физических лиц? Кроме того договора могут быть не физических лиц...Переберите просто таблицу person ...
      мне так надо). и я не написал условия выборки договоров чтоб сократить... написал ту часть кода где возниккает эта ошибка.

      Комментарий


      • Сообщение от shumamura Посмотреть сообщение
        мне так надо). и я не написал условия выборки договоров чтоб сократить... написал ту часть кода где возниккает эта ошибка.
        мб это Define the array as a NO-UNDO variable or use a temp-table

        Комментарий


        • shumamura,
          Если пишете какие-то отчеты - привыкайте использовать Temp-Table. В дальнейшем проще будет как-то обрабатывать получаемые данные или выводить их, например в Excel.
          ИБС БИСКВИТ: Внедрение, консалтинг: www.reunico.ru

          Комментарий


          • Сообщение от fetchxxx Посмотреть сообщение
            shumamura,
            Если пишете какие-то отчеты - привыкайте использовать Temp-Table. В дальнейшем проще будет как-то обрабатывать получаемые данные или выводить их, например в Excel.
            обычно я их и использую, но под эту задачу не смог их применить...

            Комментарий


            • Давайте сначала: что Вы хотите перебрать? Если только клиентов имеющих некие договора то такой джойн сойдет:
              for each person no-lock, first xloan no-lock where cust-cat eq 'Ч' and xloan.cust-id = person.cust-id...Далее описываете дополнительные условия незакрытости договоров......

              Комментарий


              • Сообщение от kabysdox Посмотреть сообщение
                Давайте сначала: что Вы хотите перебрать? Если только клиентов имеющих некие договора то такой джойн сойдет:
                for each person no-lock, first xloan no-lock where cust-cat eq 'Ч' and xloan.cust-id = person.cust-id...Далее описываете дополнительные условия незакрытости договоров......
                Извините, ошибся...Надо and xloan.cust-id = person.person-id ....

                Комментарий


                • сначала была задача - найти всех клиентов у кого просроченные кред.договора. - была решена так: в массив загнал все person-id у кого просроченные договора и затем массив обработан с целью исключения не уникальных элементов.
                  затем добавлена еще - найти всех клиентов у кого просроченные кред.договора и присвоить им категорию резерва исходя из даты с которой идет непрерывная просрочка по ОД и %%. а дату непрерывной просрочки у клиента считать, учитывая все имеющиеся у него договора.

                  Комментарий


                  • 1.Что Вы называете "просроченным договором" и что такое "непрерывная просрочка"?
                    2.О каких клиентах речь? Физики юрики? И те и другие?
                    Массивами пользоваться не надо,Вам надо освоить для начала временные таблицы temp-table...

                    Комментарий


                    • Сообщение от kabysdox Посмотреть сообщение
                      1.Что Вы называете "просроченным договором" и что такое "непрерывная просрочка"?
                      2.О каких клиентах речь? Физики юрики? И те и другие?
                      Массивами пользоваться не надо,Вам надо освоить для начала временные таблицы temp-table...
                      1. Просроченный договор - кредитный договор, у которого клиентом не уплачены обязательства либо по процентам либо по основному долгу.
                      непрерывная просрочка - считается от даты с момента первой просрочки до отчетной даты, если она длиться непрерывно. Учитываются параметры - просроченный основной долг, просроченные %% и просроченные %% на внебалансе. т.е. за день до даты выхода на просрочку все три параметра должны быть равны 0. промежуток между этой датой и отчетной и есть непрерывная просрочка.

                      2. Физики.
                      3. Для этой задачи использую и массив и временную таблицу.

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

                      Комментарий


                      • 1. По-моему это не совсем просроченный договор, скорее просроченное обязательство. Это разные вещи,хотя могу ошибаться...Хорошо, в xloan Вы загнали "просроченные" договора, так? Если так, то:
                        2. Сделайте джойн xloan с таблицей person как я описал раньше.

                        Комментарий


                        • Сообщение от kabysdox Посмотреть сообщение
                          Давайте сначала: что Вы хотите перебрать? Если только клиентов имеющих некие договора то такой джойн сойдет:
                          for each person no-lock, first xloan no-lock where cust-cat eq 'Ч' and xloan.cust-id = person.cust-id...Далее описываете дополнительные условия незакрытости договоров......
                          этот джоин найдет записи 1:1 а нужны 1:М или не так?

                          Комментарий


                          • вопрос снимается. задача решена

                            Комментарий


                            • Если надо чтобы было несколько записей договоров по одному клиенту, то джойн будет выглядеть так:
                              for each person no-lock, each xloan no-lock where вместо for each person no-lock, first xloan no-lock where ...

                              Комментарий


                              • есть ли функция/процедура в ABL для возврата даты опердня, в котором выполняется самописная процедура ?

                                Комментарий


                                • берите из переменной gend-date
                                  ИБС БИСКВИТ: Внедрение, консалтинг: www.reunico.ru

                                  Комментарий


                                  • Здравствуйте! Помогите настроить фильтры кодов маркировки по 321-П! Выложите пожалуйста правильные настройки фильтров.

                                    Комментарий


                                    • Эти фильтры настраиваются самостоятельно банком, с учетом требований (или методик) службы финансового мониторинга.
                                      ИБС БИСКВИТ: Внедрение, консалтинг: www.reunico.ru

                                      Комментарий


                                      • Приветствую господа, вопрос такой как у вас происходит расчет взысквиваемой задолженности по кредиту при подаче на клиента (Юрлица) в суд? у нас в Бисквите такой функционал отсутствует, а задачу поставили реализовать до конца месяца... Может кто-то своими силами это реализовал у себя бисквите такую задачу? Пример того что должно выгружаться прикладываю в файле.
                                        Особенно интересует вопрос расчета пеней. не смог с реализацией алгоритма на компьютере)). словесно понятно а программно как-то не все гладко с промежутками дат начисления пеней. ((. открыл тему на cyberforum.ru и на sql.ru но все молчат(( http://www.cyberforum.ru/algorithms/thread1186994.html
                                        и еще вопрос по pint.p - по юрлицам у него в графике получается что если конец промежутка попадает на выходной, то промежуток не сдвигается, как сделать график со сдигом с учетом выходных дней в Pint.p ?
                                        Вложения

                                        Комментарий


                                        • Забыл вложить вид таблицу-результат того ,что я должен получить в итоге
                                          Вложения

                                          Комментарий


                                          • А чем Вас не устраивает вариант с извлечением параметров из состояния кредитного договора?

                                            LN_GetParams(iContr, iContc, iParam, iEndDate)

                                            Пеня за просроченные %% 12
                                            Пеня за просроч. заемные средст 9
                                            ИБС БИСКВИТ: Внедрение, консалтинг: www.reunico.ru

                                            Комментарий


                                            • Сообщение от fetchxxx Посмотреть сообщение
                                              А чем Вас не устраивает вариант с извлечением параметров из состояния кредитного договора?

                                              LN_GetParams(iContr, iContc, iParam, iEndDate)

                                              Пеня за просроченные %% 12
                                              Пеня за просроч. заемные средст 9
                                              для того чтобы функция срабатывала ему наверное параметры в виде ставок пеней за просроченные %% и заемные средства нужны..
                                              а заполение этих ставок у наших бухов редко практикуется ...

                                              Комментарий


                                              • А как Вы в таком случае собираетесь их рассчитывать? На лету? И брать при этом на себя риски возникновения ошибок некорректного расчета (а их будет поначалу немерянно, поверьте).
                                                В системе есть работающий функционал, его и нужно использовать, хотя бы для расчета данных.
                                                ИБС БИСКВИТ: Внедрение, консалтинг: www.reunico.ru

                                                Комментарий


                                                • Сообщение от fetchxxx Посмотреть сообщение
                                                  А как Вы в таком случае собираетесь их рассчитывать? На лету? И брать при этом на себя риски возникновения ошибок некорректного расчета (а их будет поначалу немерянно, поверьте).
                                                  ну как рассчитывать - наши сейчас вручную рассчитывают - смотрят, когда была посрочка, когда погашение, какая ставка цб была, какое количество дней просрочки , скалдывают-умножают... все рассчитывают в экселе на основании данных из бисквита. Очень трудоемкая и нехорошая ручная работа. вот думал им как-то помочь.
                                                  все-таки все данные для расчета есть в бисквите.
                                                  в общем рассчитывают по установленной банком форме, с разбивкой по датам, с расшифровкой каждой суммы...

                                                  В системе есть работающий функционал, его и нужно использовать, хотя бы для расчета данных.
                                                  этот функционал в каком виде даст конечный результат и где почитать его описание (кроме pp-файлов) или он просто возвращает сумму из состояния договора?

                                                  и как можно использовать его для старых договоров? откатиться на дату заведения и занести в условие процентные ставки?
                                                  Последний раз редактировалось shumamura; 27.05.2014, 17:45.

                                                  Комментарий


                                                  • 1. Проверить на классе договора реквизиты БазаНач, БазаСтав - это коды комиссий (в том числе для пеней) и базы для их начисления. Посмотрите в документации описание, там есть разные варианты настройки. По умолчанию, пени считаются на о/д и %% вынесенные на просрочку. В ряде случаев бизнес может требовать, чтобы пеня также считалась на проценты и основной долг на "невыясненных".

                                                    2. Откатиться на начало действия договора и прописать комиссии пеней.

                                                    3. Пересчитать и посмотреть, что получится. Если до этого считали вручную, то 99% шанс того, что информация по пеням в состоянии договора будет отличаться от рассчитанного ранее. Это можно выровнять путем операции "прощения" пеней до нужных сумм.

                                                    4. Последующие расчеты производить автоматически.
                                                    ИБС БИСКВИТ: Внедрение, консалтинг: www.reunico.ru

                                                    Комментарий


                                                    • Сообщение от fetchxxx Посмотреть сообщение
                                                      1. Проверить на классе договора реквизиты БазаНач, БазаСтав - это коды комиссий (в том числе для пеней) и базы для их начисления. Посмотрите в документации описание, там есть разные варианты настройки. По умолчанию, пени считаются на о/д и %% вынесенные на просрочку. В ряде случаев бизнес может требовать, чтобы пеня также считалась на проценты и основной долг на "невыясненных".
                                                      1. у нас большинство кред.договоров заведены на классе loan_allocat. Смотрю в СхемНачКом и там для loan_allocat нет Пеня%К и ПеняК

                                                      2. выбрал один договор, откатился и вписал туда Пеня%К и ПеняК равные двойной ставке реф-ния ЦБ/365(366) и после того как пересчитал договор, появились суммы пеней. Будем проверять. Но не видно истори операций, т.е какая сумма пени когда начислилась. есть ли возможность просмотреть? или это только через LN_GetParams(iContr, iContc, iParam, iEndDate) можно смотреть? чтобы можно было каждую начисленную сумму пени по отдельности посмотреть на какую сумму просроченного ОД или %% она начислилась и когда

                                                      и еще получается, когда изменение ставки цб или изменение количества дней в году ставки пеней приходится заново вводить, так?

                                                      Комментарий


                                                      • Сообщение от shumamura Посмотреть сообщение
                                                        1. у нас большинство кред.договоров заведены на классе loan_allocat. Смотрю в СхемНачКом и там для loan_allocat нет Пеня%К и ПеняК

                                                        2. выбрал один договор, откатился и вписал туда Пеня%К и ПеняК равные двойной ставке реф-ния ЦБ/365(366) и после того как пересчитал договор, появились суммы пеней. Будем проверять. Но не видно истори операций, т.е какая сумма пени когда начислилась. есть ли возможность просмотреть? или это только через LN_GetParams(iContr, iContc, iParam, iEndDate) можно смотреть? чтобы можно было каждую начисленную сумму пени по отдельности посмотреть на какую сумму просроченного ОД или %% она начислилась и когда

                                                        и еще получается, когда изменение ставки цб или изменение количества дней в году ставки пеней приходится заново вводить, так?

                                                        вопросы пока снимаются, почитал, вроде разобрался.

                                                        Комментарий


                                                        • Сообщение от shumamura Посмотреть сообщение
                                                          еще получается, когда изменение ставки цб или изменение количества дней в году ставки пеней приходится заново вводить, так?
                                                          Я думаю, можно что-то и на этот счет придумать :-)
                                                          Были решения, позволяющие вводить плавающую ставку по кредитам/вкладам, привязывающуюся к базовой комиссии (Libor/MosPrime/ЦБРеф).
                                                          ИБС БИСКВИТ: Внедрение, консалтинг: www.reunico.ru

                                                          Комментарий


                                                          • fetchxxx, а что вы думаете над моим первоначальным вопросом по повооду алгоритма? Думаю, для тех, кто пользуется бисквитом и у кого не все в порядке с начислением и оплатой пеней, очень актуален расчет задолженности по КД для подачи иска в суд

                                                            Комментарий


                                                            • Сообщение от shumamura Посмотреть сообщение
                                                              fetchxxx, а что вы думаете над моим первоначальным вопросом по повооду алгоритма? Думаю, для тех, кто пользуется бисквитом и у кого не все в порядке с начислением и оплатой пеней, очень актуален расчет задолженности по КД для подачи иска в суд
                                                              Я бы пошел другим путем и привел в порядок механизм начисления / списания указанных пеней в БИСКВИТе, с отражением в состоянии договора. Затем уже взялся за вывод в разного рода отчеты.

                                                              Начать с алгоритма расчета - это будет попытка решить проблему "с хвоста" и пройти через все грабли, пройденные разработчиком. Да еще и достаточно трудоемко.
                                                              ИБС БИСКВИТ: Внедрение, консалтинг: www.reunico.ru

                                                              Комментарий

                                                              Обработка...
                                                              X