Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
VSV056 Участник - экстремал
Вступление в Клуб: 25.11.2010
|
Пт Апр 24, 2020 16:25  Обновление 20.1.08 |
|
Полезность: Нет оценки
|
Коллеги, доброго дня!
После обновления до 20.1.08 некорректно определяется тип списания для договоров кредитных карт - наличная операция (выдача наличных в банкомате) определяется как безнал и соответственно на нее не начисляются проценты.
Прошу проверить у тех у кого пластик в ЦФТ-Банк, нет ли подобной проблемы? |
|
![](templates/subSilver/images/spacer.gif) |
VSV056 Участник - экстремал
Вступление в Клуб: 25.11.2010
|
Чт Апр 30, 2020 17:48   |
|
Полезность: Нет оценки
|
Причина:
24/01/2020 METH PR_CRED ON_FACT_OPER Действия с фактической операцией в ответ на событие RP0618952 Кредиты Выдача кредита Добавлен анализ настроек при установке признака наличной выдачи.
19.6
Код: | -- Признак нал/безнал
if nvl(P_OLD.[OPER], P_NEW.[OPER]) in (::[VID_OPER_DOG]([CODE] = 'ВЫДАЧА_КРЕДИТА')
, ::[VID_OPER_DOG]([CODE] = 'ВЫДАЧА_ТЕХН'))
then
for rHist in nvl(P_OLD.[DOC], P_NEW.[DOC]).[IN_FOLDER].[IN_FOLDER].[HISTORY_STATE]
where rHist.[STATE] = 'PAYMENT_CASH'
and rHist.[ADD_INFO] = '1'
loop
P_NEW.[ORDER_NUM] := 1;
exit;
end loop;
end if; |
И все работает.
20.1
Код: | -- Признак нал/безнал
if nvl(P_OLD.[OPER], P_NEW.[OPER]) in (::[VID_OPER_DOG]([CODE] = 'ВЫДАЧА_КРЕДИТА')
, ::[VID_OPER_DOG]([CODE] = 'ВЫДАЧА_ТЕХН'))
then
nPriorPaymentCash := ::[FP_TUNE].[LIB].get_num_value('PRIORITY_PAYMENT_CASH', ::[FP_TUNE].[LIB].set_canons('KIND_CREDITS', oCred.[KIND_CREDIT]%id, 'BUS_PROCESS', &cBP_PAY_OUT_OVER_BY_DEP), '0');
bSaldoCardEndDay := coalesce(::[FP_TUNE].[LIB].get_bool_value('SALDO_CARD_END_DAY', ::[FP_TUNE].[LIB].set_canons('BUS_PROCESS', &cBP_PAY_OUT_OVER_BY_DEP, 'KIND_CREDITS', oCred.[KIND_CREDIT]%id)), false);
if (nPriorPaymentCash in (1, 2) and bSaldoCardEndDay) or oCred%class != 'OVERDRAFTS' then
for rHist in nvl(P_OLD.[DOC], P_NEW.[DOC]).[IN_FOLDER].[IN_FOLDER].[HISTORY_STATE]
where rHist.[STATE] = 'PAYMENT_CASH'
and rHist.[ADD_INFO] = '1'
loop
P_NEW.[ORDER_NUM] := 1;
&msg(&METHOD$||'.Execute: Установили признак наличной операции');
exit;
end loop;
end if;
end if; |
И то что ранее работало перестало работать.
Стало в соответствии с документацией:
Если для бизнес-процесса "Выдача овердрафта при списании депозита" (PAY_OUT_OVER_BY_DEP) настройка "Сальдирование карточных овердрафтов и кредитных линий в завершении дня" (SALDO_CARD_END_DAY) включена и значение настройки "Погашение задолженности выданной наличными" (PRIORITY_PAYMENT_CASH) равно 1 или 2, тогда можно определить наличное или безналичное было списание с депозита.
Если же настройка "Сальдирование карточных овердрафтов и кредитных линий в завершении дня" (SALDO_CARD_END_DAY) выключена, и, как следствие, выдача выполняется при сальдировании , тогда все списания по депозиту считаются безналичными, хотя могут таковыми и не быть, и на них распространяется льготный период." |
|
![](templates/subSilver/images/spacer.gif) |
VSV056 Участник - экстремал
Вступление в Клуб: 25.11.2010
|
Сб Авг 15, 2020 23:49   |
|
Полезность: 1
|
Решение: с версии 20.4 АБС ИБСО реализована настройка SALDO_CARD_END_DAY.
Описание:
Настройка предназначена для определения типа списания при сальдировании по операциям депозита в течение дня, т.е. SALDO_CARD_END_DAY=Нет.
Возможные значения:
Да- при автоматическом сальдировании определяется тип списания карточного депозитного овердрафта
Нет- все списания по депозиту считаются безналичными, хотя могут таковыми и не быть.
Соответственно выставляем в "Да" и работаем. |
|
![](templates/subSilver/images/spacer.gif) |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|