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

возврат документа из состояния «Проведен» невозмож

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


Вступление в Клуб: 22.04.2011
СообщениеВт Сен 11, 2012 13:24   возврат документа из состояния «Проведен» невозмож Ответить с цитатой
Полезность: Нет оценки
Приветствую, уважаемые!

При создании документа из ДБО (Фактура) он приходит в ЦФТ в статусе "Не обработан", а потом (наверное при проведении) выдает ошибку
"возврат документа из состояния "Проведен" невозможен" и откатывает\удаляет докум, т.е. в ЦФТ докума нету..

В итоге платеж не проводится, клиент недоволен...

Кто что подскажет?
borblik_sn
Участник со стажем


Вступление в Клуб: 22.04.2011
СообщениеВт Сен 11, 2012 13:32    Ответить с цитатой
Полезность: Нет оценки
все факт оперы проверили, выписки по счетам пересчитали.. не помогло..
vtar
Эксперт


Вступление в Клуб: 20.03.2009
СообщениеВт Сен 11, 2012 14:51    Ответить с цитатой
Полезность: Нет оценки
стандартный метод отладки

найти в сообщении об ошибке , где возникла ошибка (пакет, номер строки) открыть этот пакет в админе словаря по CTRL+G найти строку, F12- перейти к PLPLUS коду, посмотреть на что ругалось ...
borblik_sn
Участник со стажем


Вступление в Клуб: 22.04.2011
СообщениеСр Сен 12, 2012 10:02    Ответить с цитатой
Полезность: Нет оценки
все пробовали

ошибка возникает в операции "Возвратить" в "Платеж докум", вот здесь

if P_FORM_UP and this%state in ('VOZV', 'FORM', 'TO_MBR', 'PROV', 'ISNULL', 'TO_KART', 'DELETED', 'PAY') then -- updated --DISTRIB 2002 23/05/02 -- updated --DISTRIB 2002 23/05/02 -- updated --DISTRIB 2002 23/05/02
pragma error('Возврат документа из состояния '||lib.state_name(this%state, this%class)||' невозможен');
elsif not P_FORM_UP and this%state in ('VOZV', 'FORM', 'PROV', 'ISNULL', 'TO_KART', /*'DELETED',*/ 'PAY') then -- updated --DISTRIB 2002 23/05/02 -- updated --DISTRIB 2002 23/05/02 -- updated --DISTRIB 2002 23/05/02
pragma error('Возврат документа из состояния '||lib.state_name(this%state, this%class)||' невозможен');

остальные пакеты сваливаются по общему exception

Вот исходная ошибка ДБО

Возврат документа из состояния Проведен невозможен
ORA-20300: APP-BCD_PAYMENT.PROCESS: Возврат документа из состояния Проведен невозможен
ORA-06512: на "IBS.Z$BCD_PAYMENT_PROCESS", line 538
ORA-06512: на "IBS.Z$BC_DOC_PROCESS", line 157
ORA-06512: на "IBS.Z$BC_DOC_DO_PROCESS", line 108
borblik_sn
Участник со стажем


Вступление в Клуб: 22.04.2011
СообщениеСр Сен 12, 2012 10:03    Ответить с цитатой
Полезность: Нет оценки
Откуда вызывается main_docum.[TO_RETURN] непонятно..
maestro
Профи


Вступление в Клуб: 12.10.2010
СообщениеСр Сен 12, 2012 10:20    Ответить с цитатой
Полезность: Нет оценки
borblik_sn пишет:
все факт оперы проверили, выписки по счетам пересчитали.. не помогло..


"Фары протер, колеса попиннал - все равно не заводится" Smile

Поищи в хуке BC_PROC_DOC вызов TO_RETURN

Если не поможет - убирай эксепшн, и смотри точный стек ошибки.
Alexsey
Эксперт


Вступление в Клуб: 06.09.2007
СообщениеСр Сен 12, 2012 15:53    Ответить с цитатой
Полезность: Нет оценки
А если снять признак "автопроводки" ошибка не исчезает?
_________________
всегда есть как минимум 2 выхода
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Интеграция с внешними подсистемами Часовой пояс: GMT + 3
Страница 1 из 1

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