Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
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 нерабочая операция?  |
|
 |
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)) |
|
 |
|