Проблема
Не выгружается сделка во внешнюю систему.
Решение
Сразу оговоримся, что здесь речь идёт только про отправку сделок, то есть до того момента, когда Адаптер NAVIGATOR отправил сделку в очередь адаптера внешней системы. Приём сделки адаптером внешней системы и обработка во внешней системе не рассматриваются в рамках этой темы (систем много, работают по-разному).
Перед тем, как завести задачу, соберите следующие данные:
- Сделка переведена в статус соответствующий отправке во внешнюю систему (далее "статус 2")?
- Сделка должна быть переведена в статус 2 автоматически или вручную пользователем?
- Если автоматически, то:
- У торгового счёта сделки установлен признак "Отправлять сделки в Бэк автоматически"?
- Настроен скрипт для отправки? Включён job для запуска данного скрипта?
- У внешней системы с которой поступила данная сделка (поле typeinput) установлен признак Автоматически в БО?
- Если вручную, то есть ли в попап-меню пункт по переводу сделки в статус 2?
- Если автоматически, то:
- Какой тип сделки отправляем во внешнюю систему (vw_FX, vw_DP, vw_SEC_DEAL и так далее)?
Подписана ли система на данный объект? — можно проверить в таблице resman.tbl_recivesystems:
Система является бэкофисной? (Для бэкофисной системы значение маски system_role должно включать значение 1).
select system_aliase from ext_systems where bitand(system_role,1) =1 and system_aliase = :название_системы;
- Формируется ли запись в таблице resman.tbl_ford32 для отправки в необходимую внешнюю систему?
- Запись в таблице resman.tbl_ford32 имеет заполненный idpocket?
- Сделка проходит фильтры, установленные для данной системы (таблица resman.tbl_exclusivesystems)?
- Для конверсионных (СВОП и межпортфельные) и ценно-бумажных (РЕПО) сделок может не заполняться idpocket по причине того, что они являются частью сделок. Проверьте записи для остальных тикетов, входящих в данную сделку.
Похожие статьи