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

Интеграция ИБСО с ДП Золотая Корона

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


Вступление в Клуб: 31.03.2008
СообщениеСр Ноя 18, 2009 11:31   Интеграция ИБСО с ДП Золотая Корона Ответить с цитатой
Полезность: Нет оценки
Кто-нибудь имел дело с этим?
alx
Участник - экстремал


Вступление в Клуб: 29.06.2007
СообщениеСр Ноя 18, 2009 16:51    Ответить с цитатой
Полезность: Нет оценки
дело имел, но только в режиме тестирования. всё настраивается и работает в соответствии с документацией
mlg
Участник со стажем


Вступление в Клуб: 23.07.2007
СообщениеВт Ноя 24, 2009 09:52    Ответить с цитатой
Полезность: Нет оценки
Настраивается и работает нормально. По документации. Работаем почти год.
timochev
Эксперт


Вступление в Клуб: 02.07.2007
СообщениеЧт Сен 02, 2010 15:03    Ответить с цитатой
Полезность: Нет оценки
Пытаюсь настроить согласно документации задание по расписанию - выполнение операции "Подтверждение документов перевода ЗК".
Но при работе возникает ошибка: "APP-DECLARE.CONFIRM_GC_DOC: Операция только для переводов "Золотая Корона". (версия 10.3)
Операция CONFIRM_GC_DOC групповая, но в ней есть параметр "Перевод" (P_DECLARE). Естественно, при вызове из задания по расписанию параметр не определен. Но в коде операции наинают анализироваться реквизиты P_DECLARE.
Как это все может работать?
Какую операцию нвдо запускать в заданиях, чтобы информация об оплате перевода уходила на сервер?
Kozyrev
Участник - экстремал


Вступление в Клуб: 03.09.2007
СообщениеПт Сен 03, 2010 07:30    Ответить с цитатой
Полезность: Нет оценки
timochev пишет:
Пытаюсь настроить согласно документации задание по расписанию - выполнение операции "Подтверждение документов перевода ЗК".
Но при работе возникает ошибка: "APP-DECLARE.CONFIRM_GC_DOC: Операция только для переводов "Золотая Корона". (версия 10.3)
Операция CONFIRM_GC_DOC групповая, но в ней есть параметр "Перевод" (P_DECLARE). Естественно, при вызове из задания по расписанию параметр не определен. Но в коде операции наинают анализироваться реквизиты P_DECLARE.
Как это все может работать?
Какую операцию нвдо запускать в заданиях, чтобы информация об оплате перевода уходила на сервер?


Все верно! Для отправки информации о переводах в процессинг используется операция CONFIRM_GC_DOC. Ее можно вызывать и вручную, либо указав конкретный перевод, либо оставив значение P_DECLARE пустым, в таком случае операция будет просматривать ВСЕ переводы без ID Короны и пытаться их подтвердить в процессинге.
timochev
Эксперт


Вступление в Клуб: 02.07.2007
СообщениеПт Сен 03, 2010 07:59    Ответить с цитатой
Полезность: Нет оценки
Kozyrev пишет:
...либо оставив значение P_DECLARE пустым, в таком случае операция будет просматривать ВСЕ переводы без ID Короны и пытаться их подтвердить в процессинге.

В том то и дело, что в операции нет цикла!
У Вас какая версия ФЯ?

CONFIRM_GC_DOC
Код:
PRAGMA IF_DEF(CNT_QP_2, true);
   res               ::[DECLARE].[LIB_QP].t_out_info;
   i               integer;
PRAGMA END_IF;
begin
   PRAGMA IF_DEF(CNT_QP_2, true);
      if ::[DECLARE].[LIB_QP].decl_is_gc(P_DECLARE) = 0 then
         pragma error('Операция только для переводов "Золотая Корона"');
      end if;

      ...
   PRAGMA END_IF;

   ...
end;


LIB_QP.decl_is_gc
Код:
--Функция возвращает TRUE, если перевод оформлен через АРМ ?Денежные переводы?
function decl_is_gc(decl in   ref [DECLARE]) return integer is
begin
   if decl.[QP].[KIND] is not null or decl.[DECL_KIND] = ::[DECL_TYPE]([CODE ] = 'QUICK_PAY') then
      return 1;
   else
      return 0;
   end if;
end;
timochev
Эксперт


Вступление в Клуб: 02.07.2007
СообщениеПт Сен 03, 2010 08:13    Ответить с цитатой
Полезность: Нет оценки
Мне тут прислали из ЦФТ кусок кода операции CONFIRM_GC_DOC.
Так вот там внесено изменение - добавлена проверка P_DECLARE is not null:
Код:
if P_DECLARE is not null and ::[DECLARE].[LIB_QP].decl_is_gc(P_DECLARE) = 0 then
        pragma error('Операция только для переводов "Золотая Корона"');
end if;

Получается что в версии 10.3 нерабочая операция? Wink
Kozyrev
Участник - экстремал


Вступление в Клуб: 03.09.2007
СообщениеПт Сен 03, 2010 08:19    Ответить с цитатой
Полезность: 1
В версии 9.6 был цикл и проверка на null.

В версии 10.3 есть подтверждение переводов в момент проводки документов кассиром. Так же есть хранилище, которое добавляет настройку GC_CONFIRM_ON_PROV, которая переключает схему подтверждения с "операции по расписание" на "подтверждение в момент проводки". У нас тоже была ошибка APP-DECLARE.CONFIRM_GC_DOC: Операция только для переводов "Золотая Корона", сейчас не помню как исправлял.

P.S. Никак не вспомню, потому что сейчас веселимся с обновление Nod32'a))
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Интеграция с внешними подсистемами Часовой пояс: GMT + 3
Страница 1 из 1

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