27 февраля, суббота 20:55
Bankir.Ru

Объявление

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

Генерация документа с помощью серверного шаблона финансовой операции

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

  • Генерация документа с помощью серверного шаблона финансовой операции

    Добрый день!

    Задача: необходимо настроить горячую комиссию - генерацию документа (и проводки под ним) с помощью серверного
    шаблона финансовой операции. Документ основания для комиссии - валютный (840, 978), счет для зачисления комиссии -
    рублевый (810). Таким образом документ комиссии получается межвалютным (840 -> 810 или 978 -> 810).

    Сумма комиссии расчитывается в валюте (840, 978).

    Таким образом, у целевого формируемого документа комиссии есть следующие поля (tDealTransact):
    1) Qty - сумма документа в валюте счета по кредиту.
    2) FixQty - сумма документа в валюте счета по дебету.
    3) FixCource - курс валюты.
    4) ResourceID - счет по дебету (840,978)
    5) ResourcePsvID - счет по кредиту (810)

    Таким образом, у целевого документа приведенные выше поля должны содержать следующую информацию:
    FixQty - расчитанная по тарифу сумма комиссии в валюте;
    Qty - пересчитанная по курсу валют сумма комиссии в рублях (810)

    Проблема 1: при генерации документа рассчитанная сумма комиссии встает в Qty. После этого по курсу валют
    определяется сумма комиссии в валюте и это значение встает в FixQty. Таким образом, у меня сумма комиссии
    расчитывается в валюте, а система принимает эту сумму за рубли, и в соответствии с курсом определяет сумму в валюте.
    Естественно документ получается кривым.
    Рассчитывать сумму комиссии сразу в рублях не вариант..

    Вопрос 1: Каким образом нужно настроить шаблон финансовой операции, чтобы он генерировал межвалютный документ
    с рассчитанной суммой комисси в FixQty и пересчитанной по курсу валют суммой в рублях в Qty?

    Краткое описание настройки шаблона: сумма рассчитывается в диспатчче, по тэгу, указанному в поле калькулятора "Расчет суммы".
    Собственно диспатч возвращает сумму комиссии.
    Тип операции - RKO_UNI1. Условия поиска счетов - счет по дебету: СчКредДок (связь СчКредит), валюта USD;
    Счет по кредиту: фиксирован, счет 70601-810...
    Документы, для которых определяется сумма комиссии описаны в справочнике замены реквезитов ("тип отбора для документа"
    на закладке Доп.атрибуты).

    Полная настройка серверного шаблона приведена на скрине в прикрепленном архиве.


    В мануале к диасофту указано:
    "В случае формирования межвалютных документов, в рамках калькулятора возможна работа как с одной суммой, так и с двумя,
    в случае двух сумм две формулы разделяются вертикальной чертой - формула слева от черты это сумма по дебету,
    формула справа - по кредиту, если указана одна сумма, то это сумма по дебету."

    Данный метод результата не дал. При указании вертикальной черты "|" в поле калькулятора документ комиссии вообще не формируется.

    Получилось при генерации документа поместить сумму в FixQty указав в поле калькулятора Дт*Тэг, Дт/Тэг, Кт*Тэг, Кт/Тэг, Дт*число и т.д.
    То есть если в поле суммы участвует определение Дт, Кт и операция умножения/деления/сложения.
    Но этот способ сомнителен.

    Проблема 2: Для генерируемых межвалютных документов указанного выше типа, при указании суммы комиссии
    (явно в поле калькулятора, или возвращаемой диспатчем), криво рисуется сумма в документе.
    Таблица соответсвия (курс на дату документа 32.0165):
    ----------------------------------------------------
    Указанная сумма | Сумма в сформированном документе
    ----------------------------------------------------
    0,5 | 0,64
    0,6 | 0,64
    0,7 | 0,64
    0,8 | 0,96
    0,9 | 0,96
    1,0 | 0,96
    1,1 | 0,96
    1,2 | 1,27
    1,3 | 1,27
    1,4 | 1,27
    1,5 | 1,59
    50 | 49,95
    142 | 142,15
    150000 | 149999,86

    Собственно вопрос: откуда такое несоответствие и как его устранить?
    Для не межвалютных документов все суммы формируются корректно.
    Настройки шаблона финансовой операции те же.
    Вложения

  • #2
    Очень много текста, извиняюсь не стал дочитывать.
    Первое что сразу приходит в голову: есть(были) в настройках шаблона "крыжи" "валюта по дебету" и "валюта по кредиту". Где точно не скажу. Есть мысль что Вы указали там что-то не то, или не указали ничего вообще.

    Комментарий

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