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

Взаимодействие с ФНС (Выписки ЕГРЮЛ и ЕГРИП) через СМЭВ 3.
На страницу 1, 2  След.
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Интеграция с внешними подсистемами
Предыдущая тема :: Следующая тема  
Автор Сообщение
Evgeny071
Участник со стажем
Неподтвержденный


Вступление в Клуб: 25.10.2017
СообщениеПт Апр 13, 2018 09:36   Взаимодействие с ФНС (Выписки ЕГРЮЛ и ЕГРИП) через СМЭВ 3. Ответить с цитатой
Полезность: Нет оценки
Уважаемые коллеги! Удалось ли кому-нибудь настроить получение «Выписки из ЕГРЮЛ по запросам органов государственной власти» (идентификатор вида сведений – VS00051v004-FNS001) и
«Выписки из ЕГРИП по запросам органов государственной власти» (идентификатор вида сведений – VS00050v003-FNS001) при работе через СМЭВ 3?
На данный момент у меня имеется:
1)Адаптер ЦФТ-Госуслуги версии 18 работающий с другими ВС через СМЭВ2.
2) Лицензия для адаптера для СМЭВ3.
3) Регистрация ИС и потребителя в тестовом контуре СМЭВ3
4) Настроенная тестовая схема ЦФТ-БАНК(по документации 39-06. Взаимодействие с ФНС)
Если такой опыт есть - подскажите.
На данный момент возникла проблема с тем как провести тестирование и попасть в список протестировавших потребителей ВС: https://smev3.gosuslugi.ru/portal/ - документ "Статус ВС" во вкладке "Статус тестирования". А именно:
1) Как отправить эталонный запрос? Т.е. мне понятно где его взять, но какая для этого используется штатная операция? Или нужно разработать свою операцию?
2) Как получить эталонный ответ? Какой операцией?
Если появится желающий подсказать - выложу лог адаптера, статистику и конфиг адаптера по СМЭВ3.
Blackmore64
Профи
Неподтвержденный


Вступление в Клуб: 17.01.2017
СообщениеПт Апр 13, 2018 14:53    Ответить с цитатой
Полезность: 1
Для отправки эталонного запроса в конфиге адаптера в разделе
<route endpoint="FNS_SMEV_3" id="FNS" name="Связь с ФНС">
надо добавить строки
<property name="ru.gosuslugi.smev.url" value="http://smev3-n0.test.gosuslugi.ru:7500/ws"/>
<property name="ru.gosuslugi.smev.test" value="true"/>
Операция стандартная "ЕГРЮЛ/ЕГРИП. Запросить сведения" в справочнике "ЕГРЮЛ/ЕГРИП. Запросы к сервису СМЭВ".
Evgeny071
Участник со стажем
Неподтвержденный


Вступление в Клуб: 25.10.2017
СообщениеПн Апр 16, 2018 09:27    Ответить с цитатой
Полезность: Нет оценки
Спасибо за ответ!
Я брал ИНН или ОГРН из XML эталонного запроса и вставлял в операцию "ЕГРЮЛ/ЕГРИП. Запросить сведения" в справочнике "ЕГРЮЛ/ЕГРИП. Запросы к сервису СМЭВ". Так надо было делать?

Блок в конфиге при этом выглядит так:

Код:
<!-- **************************************************** -->
   <!-- SMEV 3 EGRUL/EGRIP  -->
   <route endpoint="EGRUL_SMEV_3" id="EGRUL_SMEV_3" name="Взаимодействие с ЕГРЮЛ / ЕГРИП через СМЭВ 3">
      <parameters>
         <property name="ru.cryptopro.jcp.key.id" value="value123"/>
         <property name="ru.cryptopro.jcp.key.password" value="pass123>
         <property name="x509.trust.fir" value="./trustbase"/>
         <!--  адрес веб-сервиса СМЭВ 3  -->
         <property name="ru.gosuslugi.smev.url" value="http://smev3-n0.test.gosuslugi.ru:7500/ws"/>
         <!--  настройки ЭП-СП запросов  -->
         <property name="ru.gosuslugi.smev.signing.personal" value="false"/>
         <!-- Идентификатор системы – получателя ответов на запросы. Если настройка не задана, то используется значение IBSO_DISTR. -->
         <property name="ftc.fsg.app.configuration.target.system.id" value="EGRUL_SMEV_3"/>
         <!-- Очередь входящих запросов в АБС. Если настройка не задана, то используется значение FSSP_IN. ФССП – значение FSSP_IN либо не задано. ФНС – значение EGRUL_IN. -->
         <property name="ftc.fsg.app.configuration.bp.id" value="EGRUL_SMEV_3_IN"/>
         <!-- Идентификатор системы-абонента а АБС. Если настройка не задана, то используется значение FSSP. ФССП – значение FSSP либо не задано. ФНС – значение EGRUL_SMEV_3. -->
         <property name="ftc.fsg.app.configuration.recipient.alias" value="EGRUL_SMEV_3"/>
         <!-- признак тестового сообщения для тестового стенда СМЭВ 3 -->
         <property name="ru.gosuslugi.smev.test" value="true"/>
      </parameters>
   </route>
   <!-- ************************************************* -->



Вот что получалось в статистике адаптера:
Код:
+----------------------------------------------+--------------------------+--------------------------+
| EGRUL_SMEV_3                                 |  За последние 10 мин     |  За весь период работы   |
+----------------------------------------------+--------------------------+--------------------------+
| Общее количество запросов                    |                      1   |                      3   |
| Время последнего запроса                     |    2018-03-28 16:26:23   |    2018-03-28 16:26:23   |
| Среднее время выполнения запроса             |                 0.151s   |                          |
|                                              |                          |                          |
| Количество успешных запросов                 |                      1   |                      3   |
| Время последнего корректного запроса         |    2018-03-28 16:26:23   |    2018-03-28 16:26:23   |
|                                              |                          |                          |
| Количество ошибочных запросов                |                      0   |                      0   |
| Время последнего ошибочного запроса          |                      -   |                      -   |
+----------------------------------------------+--------------------------+--------------------------+
Текст последней ошибки за весь период работы: -

Но у запроса статус так и остается: "Отправлен" т.е. не понятно был ли запрос обработан СМЭВ и был ли получен ответ в ЦФТ-Банк


Последний раз редактировалось: Evgeny071 (Пн Апр 16, 2018 14:21), всего редактировалось 1 раз
Blackmore64
Профи
Неподтвержденный


Вступление в Клуб: 17.01.2017
СообщениеПн Апр 16, 2018 11:58    Ответить с цитатой
Полезность: 1
Сейчас попробовал еще раз на тестовой схеме.
Сначала запрос стал в статусе "Отправлен", потом перешел в "Принят", затем через некоторое время в "Получен результат".
В каталоге soap адаптера, соответственно, 3 файла:
5605997317_REQUEST.xml
5605997317_RESPONSE.xml
20180416145352018255_RESPONSE.xml
Blackmore64
Профи
Неподтвержденный


Вступление в Клуб: 17.01.2017
СообщениеПн Апр 16, 2018 12:05    Ответить с цитатой
Полезность: 1
Посмотрите лог адаптера adapter.log - может там есть ошибка отправки. Возможно надо будет повысить уровень отладки.
Blackmore64
Профи
Неподтвержденный


Вступление в Клуб: 17.01.2017
СообщениеПн Апр 16, 2018 13:37    Ответить с цитатой
Полезность: 2
Наш конфиг (лишние строки убрал, в некоторых изменил значения, касающиеся банка, базы, паролей и т.п.)
Секция <endpoints>
Код:
   <endpoint address="EGRUL_SMEV_3" class="ftc.fsg.endpoint.OraDbEndpoint" id="FNS_SMEV_3">
   <parameters>
      <property name="com.oracle.jdbc.url" value="jdbc:oracle:thin:@111.11.11.111:1111/test"/>
      <property name="com.oracle.jdbc.userid" value="GMP_GATE"/>
      <property name="com.oracle.jdbc.password" value=""/>
      <property name="com.oracle.sql.package" value="IBS.Z$CIT_BO_EXT_CALL_LIB"/>
      <property name="com.oracle.sql.endpoint.check" value="begin null; end;"/>
      <property name="com.oracle.sql.endpoint.get" value="declare  v$message clob;  v$msgid raw(32767);  v$corr varchar2(128); begin    v$msgid := :PACKAGE.get2clob (                     p_source_code =&gt; :ADDRESS                   , p_mess_body   =&gt; v$message                   , p_corr        =&gt; v$corr                   , p_time_out    =&gt; :TIMEOUT                   , p_aq_in       =&gt; false     );      :ID := nvl(to_char(v$msgid), '00000000000000000000000000000000');    :MESSAGE := v$message; end;"/>
      <property name="com.oracle.sql.endpoint.post" value="declare   v$msgid raw(128); begin   v$msgid := :PACKAGE.put2clob (                        p_source_code =&gt; :ADDRESS                   , p_mess_body   =&gt; to_clob(:MESSAGE)                   , p_priority    =&gt; :PRIORITY                   , p_aq_out      =&gt; false   ); end;"/>
      <property name="com.oracle.sql.endpoint.timeout" value="5"/>
      <property name="com.oracle.sql.endpoint.priority" value="10"/>
      <property name="com.oracle.sql.endpoint.post.retry.interval" value="5"/>
      <property name="com.oracle.jdbc.pool.max" value="10"/>
      <property name="com.oracle.jdbc.timeout" value="3"/>
   </parameters>
   </endpoint>
Секция <routes>
Код:
   <route endpoint="FNS_SMEV_3" id="FNS" name="Связь с ФНС">
      <parameters>
      <property name="ru.cryptopro.jcp.key.id" value="gisgmp"/>
      <property name="ru.cryptopro.jcp.key.password" value=""/>
      <property name="x509.trust.fir" value="./trustbase"/>
      <property name="ru.gosuslugi.smev.url" value="http://smev3-n0.test.gosuslugi.ru:7500/ws"/>
      <property name="ru.gosuslugi.smev.originator.code" value="010101_01"/>
      <property name="ru.gosuslugi.smev.originator.name" value="IS_TEST"/>
      <property name="ftc.fsg.app.configuration.target.system.id" value="IBSO_DISTR"/>
      <property name="ftc.fsg.app.configuration.bp.id" value="EGRUL_IN"/>
      <property name="ftc.fsg.app.configuration.recipient.alias" value="EGRUL_SMEV_3"/>
      <property name="diag.logging.facility.file.spam" value="false"/>
      <property name="ru.gosuslugi.smev.test" value="true"/>
      </parameters>
   </route>
Секция <smev3Requests>
Код:
   <smev3Request id="4" request="GetResponseRequest" target="FNS_SMEV_3">
       <interval>60</interval>
       <filters>
      <filter element="FNSVipULRequest" uri="urn://x-artefacts-fns-vipul-tosmv-ru/311-14/4.0.5"/>
      <filter element="FNSVipIPRequest" uri="urn://x-artefacts-fns-vipip-tosmv-ru/311-15/4.0.5"/>
       </filters>
   </smev3Request>
   <smev3Request id="5" request="GetStatusRequest" target="FNS_SMEV_3">
       <interval>60</interval>
       <filters/>
   </smev3Request>
Evgeny071
Участник со стажем
Неподтвержденный


Вступление в Клуб: 25.10.2017
СообщениеПн Апр 16, 2018 15:28    Ответить с цитатой
Полезность: Нет оценки
Спасибо за работающий пример. После модификации секции <routes> по нему начал манятся статус запроса. Пока до "Принят".
Blackmore64
Профи
Неподтвержденный


Вступление в Клуб: 17.01.2017
СообщениеВт Апр 17, 2018 08:32    Ответить с цитатой
Полезность: 1
Evgeny071 пишет:
Спасибо за работающий пример. После модификации секции <routes> по нему начал манятся статус запроса. Пока до "Принят".
Проверьте наличие нового сертификата в папке адаптера ./trustbase/cache - если есть, то скопируйте в ./trustbase
Evgeny071
Участник со стажем
Неподтвержденный


Вступление в Клуб: 25.10.2017
СообщениеВт Апр 17, 2018 14:36    Ответить с цитатой
Полезность: Нет оценки
Blackmore64 пишет:
Evgeny071 пишет:
Спасибо за работающий пример. После модификации секции <routes> по нему начал манятся статус запроса. Пока до "Принят".
Проверьте наличие нового сертификата в папке адаптера ./trustbase/cache - если есть, то скопируйте в ./trustbase

Спасибо! И это совет помог.
pashagreen
Участник
Неподтвержденный


Вступление в Клуб: 17.04.2018
СообщениеСр Апр 18, 2018 07:25   Re: Взаимодействие с ФНС (Выписки ЕГРЮЛ и ЕГРИП) через СМЭВ Ответить с цитатой
Полезность: Нет оценки
Evgeny071 пишет:
Уважаемые коллеги! Удалось ли кому-нибудь настроить получение «Выписки из ЕГРЮЛ по запросам органов государственной власти» (идентификатор вида сведений – VS00051v004-FNS001) и
«Выписки из ЕГРИП по запросам органов государственной власти» (идентификатор вида сведений – VS00050v003-FNS001) при работе через СМЭВ 3?
На данный момент у меня имеется:
1)Адаптер ЦФТ-Госуслуги версии 18 работающий с другими ВС через СМЭВ2.
2) Лицензия для адаптера для СМЭВ3.
3) Регистрация ИС и потребителя в тестовом контуре СМЭВ3
4) Настроенная тестовая схема ЦФТ-БАНК(по документации 39-06. Взаимодействие с ФНС)
Если такой опыт есть - подскажите.
На данный момент возникла проблема с тем как провести тестирование и попасть в список протестировавших потребителей ВС: https://smev3.gosuslugi.ru/portal/ - документ "Статус ВС" во вкладке "Статус тестирования". А именно:
1) Как отправить эталонный запрос? Т.е. мне понятно где его взять, но какая для этого используется штатная операция? Или нужно разработать свою операцию?
2) Как получить эталонный ответ? Какой операцией?
Если появится желающий подсказать - выложу лог адаптера, статистику и конфиг адаптера по СМЭВ3.


Добрый день.
А какая процедура попадания в этот список? Проверил все 6 сценариев, где то ответ получен, где то ошибка. А дальше?
Нужно вроде бы как то оформить это тестирование?
Blackmore64
Профи
Неподтвержденный


Вступление в Клуб: 17.01.2017
СообщениеСр Апр 18, 2018 09:14   Re: Взаимодействие с ФНС (Выписки ЕГРЮЛ и ЕГРИП) через СМЭВ Ответить с цитатой
Полезность: 1
pashagreen пишет:

А какая процедура попадания в этот список? Проверил все 6 сценариев, где то ответ получен, где то ошибка. А дальше?
Нужно вроде бы как то оформить это тестирование?

Нужна заявка на предоставление доступа к ВС в СМЭВ 3 (в качестве потребителя ВС) с указанием даты/времени успешного прохождения тестирования ВС в тестовой среде.
pashagreen
Участник
Неподтвержденный


Вступление в Клуб: 17.04.2018
СообщениеСр Апр 18, 2018 12:44   Re: Взаимодействие с ФНС (Выписки ЕГРЮЛ и ЕГРИП) через СМЭВ Ответить с цитатой
Полезность: Нет оценки
Cпасибо за информацию!
А не подскажете тогда еще, в этой заявке, в пункте "В целях реализации...." нужно указать нормативные документы некие. Это откуда нужно брать?
Blackmore64
Профи
Неподтвержденный


Вступление в Клуб: 17.01.2017
СообщениеСр Апр 18, 2018 13:55   Re: Взаимодействие с ФНС (Выписки ЕГРЮЛ и ЕГРИП) через СМЭВ Ответить с цитатой
Полезность: 1
pashagreen пишет:
А не подскажете тогда еще, в этой заявке, в пункте "В целях реализации...." нужно указать нормативные документы некие. Это откуда нужно брать?

У нас так - "В целях реализации соглашения о взаимодействии при обеспечении оказания государственных услуг и исполнении государственных функций в электронном виде __________________________, во исполнение Постановление Правительства Российской Федерации от 8 сентября 2010 г. № 697 «О единой системе межведомственного электронного взаимодействия», Приказ Министерства связи и массовых коммуникаций Российской Федерации от 27 декабря 2010 г. № 190, Распоряжение Правительства Российской Федерации от 17.03.2011 № 442-р".
Заявки на ЕГРЮЛ и ЕГРИП создаются отдельно.
pashagreen
Участник
Неподтвержденный


Вступление в Клуб: 17.04.2018
СообщениеСр Апр 18, 2018 14:02   Re: Взаимодействие с ФНС (Выписки ЕГРЮЛ и ЕГРИП) через СМЭВ Ответить с цитатой
Полезность: Нет оценки
Спасибо! Как раз хотел уточнить про раздельность заявок.
Smile
Evgeny071
Участник со стажем
Неподтвержденный


Вступление в Клуб: 25.10.2017
СообщениеЧт Апр 19, 2018 09:53    Ответить с цитатой
Полезность: Нет оценки
А что где-то регламентировано что необходимо отправить всё 6 эталонных запросов на каждый ВС?
Я по 2-3 варианта отправлял. Этого недостаточно было?
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Интеграция с внешними подсистемами Часовой пояс: GMT + 3
На страницу 1, 2  След.
Страница 1 из 2

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