21 ноября, среда 20:49
Bankir.Ru

Объявление

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

Как взять сумму договора?

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

  • Как взять сумму договора?

    Уважаемые коллеги.

    Подскажите как вытащить сумму договора причем необходимо учитывать условия договора(изменение суммы) (на договоре по F1 - "Сумма"). Может для этого есть стандартная функция?

    Отдельное спасибо simsimd за наводку по l-con(l).fnd, но результата это не дало, может что я не правильно делаю?
    Последний раз редактировалось fotomix; 29.06.2009, 11:24.
    Большой Московский Форум

  • #2
    если про кредитные:

    find first term-obl where term-obl.cont-code eq iContCode and term-obl.contract eq iContract and term-obl.idnt eq 2.

    искомая сумма в term-obl.amt-rub

    Комментарий


    • #3
      Сообщение от Bove Посмотреть сообщение
      если про кредитные:

      find first term-obl where term-obl.cont-code eq iContCode and term-obl.contract eq iContract and term-obl.idnt eq 2.

      искомая сумма в term-obl.amt-rub
      Да, это правильно когда в условии договора только 1 условие...
      А если их допустим 2 или более, то берется почему-то самое верхнее из условий...
      Большой Московский Форум

      Комментарий


      • #4
        Сообщение от fotomix Посмотреть сообщение
        Да, это правильно когда в условии договора только 1 условие...
        А если их допустим 2 или более, то берется почему-то самое верхнее из условий...
        FIND LAST term-obl where term-obl.cont-code eq iContCode and term-obl.contract eq iContract and term-obl.idnt eq 2.
        А если нужны все

        FOR EACH term-obl where term-obl.cont-code eq iContCode and term-obl.contract eq iContract and term-obl.idnt eq 2 NO-LOCK:
        ....
        END.

        Комментарий


        • #5
          Сообщение от fotomix Посмотреть сообщение
          Уважаемые коллеги.

          Подскажите как вытащить сумму договора причем необходимо учитывать условия договора(изменение суммы) (на договоре по F1 - "Сумма").
          Как найти. Открываете форму. Встаёте курсором на поле "сумма". Видите, что это amt-rub файла (таблицы) tt-amount. В процедуре f-mm.

          Идёте в текст процедуры f-mm.p, находите в районе 4183 строки выражение, которое Вам однозначно говорит, что отображаемое значение = значению переменной mSumma-sd. Идёте в район 3933 строки и видите, что это всего лишь

          RUN RE_PLAN_SUMM_BY_LOAN IN h_loan , правда в зависимости от одного из условий - с разными параметрами.
          /kiv

          Комментарий


          • #6
            как взять последнее условие (сумму) договора данной функцией? У меня получается только плановый остаток...
            RUN RE_PLAN_SUMM_BY_LOAN IN h_loan
            Большой Московский Форум

            Комментарий


            • #7
              Проблему решил так
              RUN RE_L_COND IN h_Loan (поиск даты с последнего условия)
              RUN RE_PLAN_SUMM_BY_LOAN IN h_loan (собственно плановый остаток на дату)
              Спасибо всем.
              Тема закрытаю
              Большой Московский Форум

              Комментарий

              Пользователи, просматривающие эту тему

              Свернуть

              Присутствует 1. Участников: 0, гостей: 1.

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