CftClub.ru
Клуб специалистов ЦФТ-Банк

связка с FACTURa IBSO

 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Интеграция с внешними подсистемами
Предыдущая тема :: Следующая тема  
Автор Сообщение
anneksiya81
Участник со стажем


Вступление в Клуб: 05.12.2011
СообщениеСб Май 05, 2012 04:52   связка с FACTURa IBSO Ответить с цитатой
Полезность: Нет оценки
Добрый день.
Подскажите, пожалуйста, как настроить автоматическое отбраковка входящих документов по Фактуре. например:
в назначение платежа нет слово "НДС" (если не бюд.плат.).
какой HOOK отвечает?. Где копать? заранее спасибо.
prog
Эксперт


Вступление в Клуб: 03.03.2008
СообщениеСб Май 05, 2012 06:25    Ответить с цитатой
Полезность: Нет оценки
1. BC_PROC_CHECK

2. При создании документов шлюзом вызываются все те же проверки что и при создании документа, другим способом. Так что вполне подойдет MD_CHKREQ_CP_1, где принадлежность к фактуре можно определить, например, по уникальному номеру (DOCUMENT_UNO)
anneksiya81
Участник со стажем


Вступление в Клуб: 05.12.2011
СообщениеЧт Май 10, 2012 05:51    Ответить с цитатой
Полезность: Нет оценки
prog пишет:
1. BC_PROC_CHECK

2. При создании документов шлюзом вызываются все те же проверки что и при создании документа, другим способом. Так что вполне подойдет MD_CHKREQ_CP_1, где принадлежность к фактуре можно определить, например, по уникальному номеру (DOCUMENT_UNO)


спасибо. но не понял:
1) HOOKе: BC_PROC_CHECK: BC_PROC_CHECK. входная переменная ->ДБО: Транспортные документы. (BC_DOC). но нет поле по NAZN(назначение платежа). на выход: сообщение об ошибке.
2) MD_CHKREQ_CP_1 -нет такого.. может имелось ввиду MD_CHECK_REQS(Платежные документы. Контроль корректности реквизитов.). По уникальному номеру DOCUMENT_UNO уловил мысль.
prog
Эксперт


Вступление в Клуб: 03.03.2008
СообщениеЧт Май 10, 2012 06:18    Ответить с цитатой
Полезность: Нет оценки
1. Вот так можно назначение платежа вытянуть P_BC_DOC_REF->(BCD_PAYMENT)[PURPOSE]
anneksiya81
Участник со стажем


Вступление в Клуб: 05.12.2011
СообщениеЧт Май 10, 2012 06:39    Ответить с цитатой
Полезность: Нет оценки
prog пишет:
1. Вот так можно назначение платежа вытянуть P_BC_DOC_REF->(BCD_PAYMENT)[PURPOSE]

т.е. создать HOOK_BANK.BC_PROC_CHECK в тело:
Код:

begin
  if not UPPER(P_BC_DOC_REF->(BCD_PAYMENT)[PURPOSE]) like '%НДС%' and not P_BC_DOC_REF->(BCD_PAYMENT)[BUD_FLAG] then
       P_ERR_DESC:='В поле назначение платежа отсутсвует НДС.';
  end if;      
end;


а далее как на MD_CHECK_REQS?
prog
Эксперт


Вступление в Клуб: 03.03.2008
СообщениеЧт Май 10, 2012 06:48    Ответить с цитатой
Полезность: Нет оценки
Как то так...

anneksiya81 пишет:

а далее как на MD_CHECK_REQS?


а далее вроде все. больше делать ничего не надо если ваша цель отбраковать документ Smile
anneksiya81
Участник со стажем


Вступление в Клуб: 05.12.2011
СообщениеЧт Май 10, 2012 06:59    Ответить с цитатой
Полезность: Нет оценки
prog пишет:
Как то так...

anneksiya81 пишет:

а далее как на MD_CHECK_REQS?


а далее вроде все. больше делать ничего не надо если ваша цель отбраковать документ Smile

спасибо.. теперь нужно подумать как на тестовой БД проверить.
prog
Эксперт


Вступление в Клуб: 03.03.2008
СообщениеЧт Май 10, 2012 07:07    Ответить с цитатой
Полезность: Нет оценки
Можно взять любой существующий обработанный транспортный документ изменить ему [PURPOSE], затем операций повторная обработка проверить хук.
anneksiya81
Участник со стажем


Вступление в Клуб: 05.12.2011
СообщениеЧт Май 10, 2012 07:54    Ответить с цитатой
Полезность: Нет оценки
prog пишет:
Можно взять любой существующий обработанный транспортный документ изменить ему [PURPOSE], затем операций повторная обработка проверить хук.

спасибо. что то получилось..
Встал на документ выполнил операцию: ПОВТОРНОЕ ОБРАБОТКА..
изменил поле PURPOSE (убрал слово НДС).

затем операция. ОБРАБОТКА ТРАНСПОРТНОГО ДОКУМЕНТА(СЛУЖЕБНОЕ)

получилось:
vtar
Эксперт


Вступление в Клуб: 20.03.2009
СообщениеЧт Май 10, 2012 08:24    Ответить с цитатой
Полезность: Нет оценки
anneksiya81 пишет:
выполнил операцию: ПОВТОРНОЕ ОБРАБОТКА..

Похоже, ЦФТ начал осваиваить албанский банкинг Smile
prog
Эксперт


Вступление в Клуб: 03.03.2008
СообщениеЧт Май 10, 2012 08:35    Ответить с цитатой
Полезность: Нет оценки
не будьте так жестоки Very Happy
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Интеграция с внешними подсистемами Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru