возврат документа из состояния «Проведен» невозмож
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
borblik_sn Участник со стажем
Вступление в Клуб: 22.04.2011
|
Вт Сен 11, 2012 13:24  возврат документа из состояния «Проведен» невозмож |
|
Полезность: Нет оценки
|
Приветствую, уважаемые!
При создании документа из ДБО (Фактура) он приходит в ЦФТ в статусе "Не обработан", а потом (наверное при проведении) выдает ошибку
"возврат документа из состояния "Проведен" невозможен" и откатывает\удаляет докум, т.е. в ЦФТ докума нету..
В итоге платеж не проводится, клиент недоволен...
Кто что подскажет? |
|
![](templates/subSilver/images/spacer.gif) |
borblik_sn Участник со стажем
Вступление в Клуб: 22.04.2011
|
Вт Сен 11, 2012 13:32   |
|
Полезность: Нет оценки
|
все факт оперы проверили, выписки по счетам пересчитали.. не помогло.. |
|
![](templates/subSilver/images/spacer.gif) |
vtar Эксперт
Вступление в Клуб: 20.03.2009
|
Вт Сен 11, 2012 14:51   |
|
Полезность: Нет оценки
|
стандартный метод отладки
найти в сообщении об ошибке , где возникла ошибка (пакет, номер строки) открыть этот пакет в админе словаря по CTRL+G найти строку, F12- перейти к PLPLUS коду, посмотреть на что ругалось ... |
|
![](templates/subSilver/images/spacer.gif) |
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 |
|
![](templates/subSilver/images/spacer.gif) |
borblik_sn Участник со стажем
Вступление в Клуб: 22.04.2011
|
Ср Сен 12, 2012 10:03   |
|
Полезность: Нет оценки
|
Откуда вызывается main_docum.[TO_RETURN] непонятно.. |
|
![](templates/subSilver/images/spacer.gif) |
maestro Профи
Вступление в Клуб: 12.10.2010
|
Ср Сен 12, 2012 10:20   |
|
Полезность: Нет оценки
|
borblik_sn пишет: | все факт оперы проверили, выписки по счетам пересчитали.. не помогло.. |
"Фары протер, колеса попиннал - все равно не заводится"
Поищи в хуке BC_PROC_DOC вызов TO_RETURN
Если не поможет - убирай эксепшн, и смотри точный стек ошибки. |
|
![](templates/subSilver/images/spacer.gif) |
Alexsey Эксперт
Вступление в Клуб: 06.09.2007
|
Ср Сен 12, 2012 15:53   |
|
Полезность: Нет оценки
|
А если снять признак "автопроводки" ошибка не исчезает? _________________ всегда есть как минимум 2 выхода |
|
![](templates/subSilver/images/spacer.gif) |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|