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

Обработка документов поступивших из Faktura
На страницу 1, 2  След.
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle
Предыдущая тема :: Следующая тема  
Автор Сообщение
Ferguson
Участник - экстремал


Вступление в Клуб: 23.01.2013
СообщениеСр Дек 05, 2018 15:30   Обработка документов поступивших из Faktura Ответить с цитатой
Полезность: Нет оценки
Добрый день коллеги, настраиваем фактуру у себя. Вот возник такой вопрос: Отправили документ из Фактуры наш внутренний, нужно автоматом обработать документ. Он прилетает в справочник ДБО: Справочник финансовых документов от клиентов, запись в состоянии создана. Создали джобик JOB_PROV_DOCS тип BC_MAP_FIN_DOCS и запустили его , в результате джоб отрабатывает, а документ не подхватывает.Так и остается лежать в справочнике и внеобработанных платежных документах. Также настроены job_process и job_send не помогает.....
Прошу сильно не серчать, настраиваю впервые.
Ferguson
Участник - экстремал


Вступление в Клуб: 23.01.2013
СообщениеПн Дек 17, 2018 16:29    Ответить с цитатой
Полезность: Нет оценки
Становится документ в РКО, автоматом в проведен не становится, только вручную....какую настройку еще можно использовать для проведения автоматос, Настройку логики продукта в РКО уже пробовал не помогло....
Матвеев Евгений
Профи


Вступление в Клуб: 31.01.2012
СообщениеПн Дек 17, 2018 18:03   Re: Обработка документов поступивших из Faktura Ответить с цитатой
Полезность: Нет оценки
Ferguson пишет:
Добрый день коллеги, настраиваем фактуру у себя. Вот возник такой вопрос: Отправили документ из Фактуры наш внутренний, нужно автоматом обработать документ. Он прилетает в справочник ДБО: Справочник финансовых документов от клиентов, запись в состоянии создана. Создали джобик JOB_PROV_DOCS тип BC_MAP_FIN_DOCS и запустили его , в результате джоб отрабатывает, а документ не подхватывает.Так и остается лежать в справочнике и внеобработанных платежных документах. Также настроены job_process и job_send не помогает.....
Прошу сильно не серчать, настраиваю впервые.


Точно все джобы запустил?
По документации посмотри внимательнее, какие именно должны работать
Ferguson
Участник - экстремал


Вступление в Клуб: 23.01.2013
СообщениеВт Дек 18, 2018 09:54    Ответить с цитатой
Полезность: Нет оценки
Да все вроде перечитал еще раз документацию 10.20, хз......Причем интересно с 40817 на 40817 ставит в РКО и дальше действий нет, а вот если с 40817 на 423 оставляет в не обработан и не фин.распров ничего не создает.
Матвеев Евгений
Профи


Вступление в Клуб: 31.01.2012
СообщениеВт Дек 18, 2018 16:23    Ответить с цитатой
Полезность: Нет оценки
Ferguson пишет:
Да все вроде перечитал еще раз документацию 10.20, хз......Причем интересно с 40817 на 40817 ставит в РКО и дальше действий нет, а вот если с 40817 на 423 оставляет в не обработан и не фин.распров ничего не создает.


Совсем кустарно конечно, но как вариант, когда совсем ничего не понятно...

...Создали джобик JOB_PROV_DOCS...

Можешь продублировать локальной операцией, посмотреть, почему док не попадает в выборку к обработке?

JOB_DOC_STATES запущен?
Ferguson
Участник - экстремал


Вступление в Клуб: 23.01.2013
СообщениеВт Дек 18, 2018 16:31    Ответить с цитатой
Полезность: Нет оценки


Последний раз редактировалось: Ferguson (Вт Дек 18, 2018 16:35), всего редактировалось 1 раз
Ferguson
Участник - экстремал


Вступление в Клуб: 23.01.2013
СообщениеВт Дек 18, 2018 16:34    Ответить с цитатой
Полезность: Нет оценки
Вот джобы, которые запущены.
JOB_SEND
JOB_PROV_DOCS
JOB_PROCESS
JOB_SCAN
JOB_REQ_CERT
JOB_REG_PROCESS
JOB_REGISTER
JOB_REG_DOSSIER
JOB_DOC_STATES
Практически все.
Матвеев Евгений
Профи


Вступление в Клуб: 31.01.2012
СообщениеВт Дек 18, 2018 16:48    Ответить с цитатой
Полезность: Нет оценки
Через do_process пробовал обработать?
Ferguson
Участник - экстремал


Вступление в Клуб: 23.01.2013
СообщениеВт Дек 18, 2018 17:13    Ответить с цитатой
Полезность: Нет оценки
Так это операция [BC_MAP_FIN_DOCS].[DO_PROCESS] обработать отложенную запись, а на нее джоб не повесишь, она не групповая....
Матвеев Евгений
Профи


Вступление в Клуб: 31.01.2012
СообщениеВт Дек 18, 2018 17:20    Ответить с цитатой
Полезность: Нет оценки
Ferguson пишет:
Так это операция [BC_MAP_FIN_DOCS].[DO_PROCESS] обработать отложенную запись, а на нее джоб не повесишь, она не групповая....


Если встаешь на запись, выполняешь повторную обработку, какой результат ?)
Если ругается, что уже обработан, откати и повтори...
Job к этому вопросу не имеет отношения...
Ferguson
Участник - экстремал


Вступление в Клуб: 23.01.2013
СообщениеВт Дек 18, 2018 17:23    Ответить с цитатой
Полезность: Нет оценки
Так в этом справочнике BC_MAP_FIN_DOCS запускаю DO_PROCESS и все ок. В том то и вопрос, что автоматом нужно...
Матвеев Евгений
Профи


Вступление в Клуб: 31.01.2012
СообщениеВт Дек 18, 2018 17:36    Ответить с цитатой
Полезность: Нет оценки
Джоб простенький JOB_PROV_DOCS
Перевызов .[DO_PROCESS];

Попробуй сделать локальную операцию, посмотри, почему запись в выборку не попадает

[code]
commit_count integer := 10;
total_count integer := 0;
fin_doc_ref ref [BC_MAP_FIN_DOCS];
bval boolean;
begin
for (
select x(x: F_ID) in ::[BC_MAP_FIN_DOCS]
where x.[COM_STATUS] in (::[COM_STATUS_PRD]([CODE] = 'WAIT'), ::[COM_STATUS_PRD]([CODE] = 'WAIT_CONF'), ::[COM_STATUS_PRD]([code] = 'CREATED'))
and x.[MDOC_REF] is not NULL order by x.[MDOC_REF].[ACC_DT].[MAIN_V_ID], x.[MDOC_REF].[PRIORITET] asc

) loop
fin_doc_ref%id := x.F_ID;
bval := fin_doc_ref.[DO_PROCESS];
total_count := total_count + 1;
if mod(total_count, commit_count) = 0 then
&DEBUGM('total_count: ' || total_count || ' , do commit ...');
commit;
end if;
end loop;
end;

[/code]

А если попадает, по исходникам можно посмотреть, почему не проводится, может настроечка какая есть...или настройка настроечки)
Ezhik
Участник со стажем


Вступление в Клуб: 17.04.2009
СообщениеСр Дек 19, 2018 10:02    Ответить с цитатой
Полезность: Нет оценки
Обработка однопоточная или многопоточная (из шлюза)?
Из документации:
Цитата:
Однопоточная обработка входящих (JOB_PROCESS) и исходящих (JOB_SEND) документов. Предпочтительнее использовать обработку шлюзом. Если обработка шлюзом включена, то оба задания должны быть отключены. В случае отключения обработки шлюзом, необходимо чтобы оба задания по расписанию работали

Но если документ становится в РКО, то это уже вопрос скорее не к обработке Фактурой, а к документообороту и продукту РКО.
Gobur
Профи


Вступление в Клуб: 06.11.2012
СообщениеСр Дек 19, 2018 10:09    Ответить с цитатой
Полезность: Нет оценки
Будут ли проводиться после загрузки зависит от настройки AUTO_PROV .

Про джобы верно написано - в основном все шлюзом сейчас обрабатывают, т.к. там многопоточно можно, т.е. несколько сессий толкают.
Gobur
Профи


Вступление в Клуб: 06.11.2012
СообщениеСр Дек 19, 2018 10:31    Ответить с цитатой
Полезность: Нет оценки
Если с остальными документами проблем нет, то можете свой джоб написать, который только эти документы проталкивать на проводку будет.
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Разработка в PL/PLUS. Оптимизация запросов Oracle Часовой пояс: GMT + 3
На страницу 1, 2  След.
Страница 1 из 2

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