Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Ср Июн 29, 2016 13:52  Расчёт комисии РКО |
|
Полезность: Нет оценки
|
Не знаю куда затолкать комисиию за РКО за ведение, расчёт производится операцией из РКО "04.1 Расчет периодических комиссий (по всем договорам)" в хук и вычпар попадаю, но падает в ошибку. Код и лог ниже. Где собака порылась?
В хук передается правильный id rko, но пустой id проводки. Может здесь косяк? Тогда куда надо пихать вычпар для комисии РКО?
Код: |
elsif P_PAR = 'PSH_RKO_DBO' and rko%class in ('RKO','RKO_CUR')
then DBO_TRUE:=0; --
select cl_dbo (count(cl_dbo))
in ::[PSH_IBANK2]
where cl_dbo.[CLIENT] = rko.[CLIENT] --.[CLIENT_F]
and (cl_dbo.[DATE_CLOSE] is null or cl_dbo.[DATE_CLOSE] > add_months(last_day(::[SYSTEM].[OP_DATE]), -1))
and (cl_dbo.[DATE_OPEN] is null or cl_dbo.[DATE_OPEN] <= last_day(::[SYSTEM].[OP_DATE])) into DBO_TRUE;
if DBO_TRUE=0 then return ('0');
else return ('1');
end if;
|
[HOOK_BANK]::[RKO_CALC_PAR_1] P_PAR=ВАЛ_СЧЕТ_РКО P_DOC= P_PROD=86335101 RKO P_PATT=^~CNDIF~0~^^~WOUT_COM~1~^^~NULL_NUM~1~^^~SAVE_OPER~1~^^~IS_KT~0~^^~DB~29/07/2016 00:00:00~^^~DE~29/07/2016 00:00:00~^^~LATE_CALC~0~^^~BO_P#DEPART~22629860~^^~PATTERN_ID~54290232~^^~ID_OP_DOG~007F7CC20001~^
GET_VALUE: При вычислении значения реквизита "PSH_RKO_DBO"
для экземпляра "86335101" класса "Расчетно-кассовое обслуживание" ошибка:
ORA-20999: CLS-BAD_QUALIFIER: Неправильный квалификатор [PSH_RKO_DBO], тип [PRODUCT]
[CALC_PARAMS]::[RUN_CALC_PAR]: Вычисленное выражение: 'RUB' = 'RUB' and = '0' |
|
|
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Ср Июн 29, 2016 15:22   |
|
Полезность: Нет оценки
|
Отбой, нашел вычпар ЭЛ_КЛИЕНТ - подходит как низя лучше )) |
|
|
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Ср Июн 29, 2016 16:48   |
|
Полезность: Нет оценки
|
Ещё вопрос
Не могу добиться того, чтобы комиссия за открытие - прописанная в ссылке на тариф:
- Ставка тарифа 100
- Валюта расчёта RUB
- Вернуть в валюте RUB
По валютному счёту РКО посчиталась по ДТ по курсу т.е. 100/курс
Возвращает 500* на курс
Как это сделать? Или только в шаблоне документа мутить придётся, а не через тариф? |
|
|
vtar Эксперт
Вступление в Клуб: 20.03.2009
|
Ср Июн 29, 2016 17:49   |
|
Полезность: Нет оценки
|
yaffil пишет: | Ещё вопрос
Не могу добиться того, чтобы комиссия за открытие - прописанная в ссылке на тариф:
- Ставка тарифа 100
- Валюта расчёта RUB
- Вернуть в валюте RUB
По валютному счёту РКО посчиталась по ДТ по курсу т.е. 100/курс
Возвращает 500* на курс
Как это сделать? Или только в шаблоне документа мутить придётся, а не через тариф? |
комиссия в валюте счета что ли берется ? |
|
|
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Ср Июн 29, 2016 17:54   |
|
Полезность: Нет оценки
|
vtar пишет: |
комиссия в валюте счета что ли берется ? |
Да, но чтобы 100 рублей получилось, если доллар=20 то ДТ=5, КТ=100, Нац=100 |
|
|
vtar Эксперт
Вступление в Клуб: 20.03.2009
|
Ср Июн 29, 2016 18:26   |
|
Полезность: 1
|
Мне кажется в таком случае у тебя валюта расчета НЕ RUB
глава 1-06-1
Валюта расчета - валюта тарифа. По умолчанию совпадает с валютой исходного документа
Вернуть в валюте – валюта, в которую необходимо пересчитать сумму комиссии, рассчитанную по
ставке тарифа. Если валюта не указана, то сумма комиссии будет возращена в валюте счета
дебета исходного документа. |
|
|
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Чт Июн 30, 2016 11:33   |
|
Полезность: Нет оценки
|
Мерси, оказывается надо просто убрать
Но оказывается надо не так, надо с валютного РКО списать 500 рублей с Рублёвого РКО. Есть такой выч. пар штатный или свой рисовать? |
|
|
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Чт Июн 30, 2016 14:52   |
|
Полезность: Нет оценки
|
Усё, нашел |
|
|
vtar Эксперт
Вступление в Клуб: 20.03.2009
|
Чт Июн 30, 2016 17:57   |
|
Полезность: Нет оценки
|
нашел - поделись ! |
|
|
yaffil Профи
Вступление в Клуб: 18.08.2011
|
Чт Июн 30, 2016 18:07   |
|
Полезность: 1
|
vtar пишет: |
нашел - поделись ! |
Та там прям на договоре валютном надо поставить рублёвый счёт РКО за взятие комиссии, до того как подписать его. Тогда комиссия при подписании уходит с указанного счёта (если он не указан то с текущего валютного то есть) |
|
|
egor_spb Участник - экстремал
Вступление в Клуб: 28.09.2007
|
Пт Июл 01, 2016 15:22   |
|
Полезность: 1
|
yaffil пишет: | vtar пишет: |
нашел - поделись ! |
Та там прям на договоре валютном надо поставить рублёвый счёт РКО за взятие комиссии, до того как подписать его. Тогда комиссия при подписании уходит с указанного счёта (если он не указан то с текущего валютного то есть) |
Точно! Название счета в бизнес-операции NAT_ACC_FOR_COMIS |
|
|
svn Профи
Вступление в Клуб: 04.02.2008
|
Пт Июл 01, 2016 16:49   |
|
Полезность: 1
|
в БО это СЧЕТ_КОМИССИИ_РКО
если счет прописан будет браться именно он, если нет то просто счет РКО |
|
|
|