cancel
Showing results for 
Search instead for 
Did you mean: 

Integração SAP x GNRE

Former Member
0 Kudos

Boa noite experts....

Fui solicitado a fazer uma integração SAP x Portal da GNRE via PI ( Guia Nacional de Recolhimento de Tributos estaduais ), porém a data para o início do uso é dia 01/01/2013 porém não achei nenhuma documentação ou dúvida referente a isso.

Minhas dúvidas são :

- Alguém já fez essa integração ??

- O  SAP + PI atendem essa demanda ????

- É necessário o desenvolvimento dessa forma ????

- Existe uma melhor maneira de fazer essa integração ???

- Essa integração é necessária ???

Desculpem pelas perguntas tão pouco objetivas porém não achei nada sobre o assunto até o momento.

Em referencia a GNRE :

Portal da GNRE :

http://www.gnre.pe.gov.br/gnre/

Manual de Integração :

http://www.gnre.pe.gov.br/gnre/portal/arquivos/Manual%20de%20Integracao_Contribuintes_GNRE_v1.6.rar

Lista de WebServices e WSDLs

http://www.gnre.pe.gov.br/gnre/

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Carlos consegui finalizar a integração......

XSLT mapping na ida e na volta para emular o SOAP 1.2, CC SOAP HTTP SOAP 1.1, configurados com modules para tranformação na ida e volta, sem SOAP Action....

Enfim se alguém se interessar posso dar mais detalhes.....aqui no topico ou via pm

Obrigado Carlos

henrique_pinto
Active Contributor
0 Kudos

Oi Pablo,

acho que vale a pena criar um Document descrevendo os detalhes, se você puder!

Com certeza vai ser interessante para muita gente.

Abs,

Henrique.

former_member193386
Active Contributor
0 Kudos

PARABENS CARA

Former Member
0 Kudos

Henrique vou formular um documento e disponibilizo para todos que tiverem interesse.

Former Member
0 Kudos

Henrique criei esse .docx ae descrevendo as interfaces ae

vou anexar aqui no topico pra servir como referencia

www.marani.com.br/PI7xGNRE.docx

0 Kudos

Olá Pablo, você ainda possui este documento PI7xGNRE.docx ?

former_member182114
Active Contributor
0 Kudos

Bom dia Giancarlo,

Peço que não resuscite questões tão antigas, esta tem já 4 anos.

Mande uma direct message para o colega e se ele ainda estiver por aí te responderá.

Infelizmente, a prática de não documentar aqui e apontar para links externos causa recorrentemente essa quebra de informação aqui.

Para evitar novas "solicitações" de material estou travando esta thread.

Atenciosamente, Fernando Da Rós

Answers (2)

Answers (2)

Former Member
0 Kudos

só para atualizar, após a configuração acima estava obtendo o erro 403 forbidden e precisei seguir os passos da nota 1524196 - Import certificates in ABAP and Java - no pdf Generate_Certificate_Chain.pdf da mesma nota que achei no seguinte tópico

http://scn.sap.com/thread/2087553

após isso a comunicação funcionou perfeitamente

Former Member
0 Kudos

Estou usando o pi 7.0

a integração exige SOAP 1.2

e mais uma duvida caso consiga resolver essa issue do soap 1.1  ?? terei de desenvolver mappings em XSL ou javaclass ????

former_member193386
Active Contributor
0 Kudos

Ola Pablor

Para usar o SOAP 1.2 creio que vc tera que subir o seu PI para o EHP2, quanto ao tipo de metodo de desenvolvimento de mappings depende muito, as vezes noa precisara usar nem um e nem outro, basta vc fazer o mapping visual mesmo, o maior problema sera gerir as mensagens para o orgao do governo como por exemplo, como tratar mensagens que nao tiveram respostas ou que cairam por lentidao do provedor do servico, etc.

A propria solucao de NFe possibilita em alguns casos fazer o mapping visual como por exemplo para as interfaces de B2B ou ainda muitas vezes nao sera necessario transformacao alguma nao necessitando de nenhuma forma de mapping

Former Member
0 Kudos

Obrigado pela resposta Carlos,

Consegui copiar um mapping  XSL e fazer as conversões necessárias, o XML está saindo como se fosse SOAP 1.2 conforme abaixo agora estou brigando na configuração do canal de comunicação

Vou documentando aqui quando conseguir para servir se alguém for implementar.........

Payload :

<?xml version="1.0" encoding="UTF-8" ?>

<soap12:Envelope xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">

<soap12:Header>

    <gnreCabecMsg xmlns="http://www.gnre.pe.gov.br/webservice/GnreConfigUF">

      <versaoDados>1.00</versaoDados>

    </gnreCabecMsg>

</soap12:Header>

<soap12:Body>

     <gnreDadosMsg xmlns="http://www.gnre.pe.gov.br/webservice/GnreConfigUF">

       <TConsultaConfigUf xmlns="http://www.gnre.pe.gov.br">

         <ambiente>1</ambiente>

         <uf>35</uf>

         <receita courier="N">010101010</receita>

       </TConsultaConfigUf>

     </gnreDadosMsg>

</soap12:Body>

</soap12:Envelope>

former_member193386
Active Contributor
0 Kudos

qual a dificuldade que vc esta tendo para o cenario

Former Member
0 Kudos

O problema é o seguinte o XML sai do mapping do jeito que postei no primeiro post

o canal de comunicação é um SOAP HTTP 1.1 receiver

com o flag Do not use SOAP envelope flegado ( dado que ja foi criado no XSLT mapping )

E na saida usa o Module

localejbs/AF_Modules/MessageTransformBean

Parameter name: Transform.ContentType

Parameter Value : application/soap+xml;charset=utf-8

e na volta :

Parameter name: Transform.ContentType

Parameter Value : text/xml; charset=utf-8

o erro que retorna é genérico de mais :

com.sap.aii.af.ra.ms.api.DeliveryException: SOAP: response
message contains an error XIAdapter/HTTP/ADAPTER.HTTP_EXCEPTION - HTTP 500
Internal Server Error

mas esse erro nem chega no adapter

ao fuçar nos parametros do CC tem vez que o erro

dá direto no adapter :

Success Transform: transforming the payload ...

Success Transform: successfully transformed

Success MP: processing local module localejbs/sap.com/com.sap.aii.af.soapadapter/XISOAPAdapterBean

Success SOAP: request message entering the adapter with user J2EE_GUEST

Success SOAP: Target url: https://www.gnre.pe.gov.br/gnreWS/services/GnreConfigUF

Success SOAP: completed the processing

Success SOAP: continuing to response message 37bebed2-484b-11e2-91d1-000006f610ca

Error SOAP: response message contains an error XIAdapter/HTTP/ADAPTER.HTTP_EXCEPTION - HTTP 500 Internal Server Error

Error MP: exception caught with cause com.sap.aii.af.ra.ms.api.RecoverableException: SOAP: response message contains an error XIAdapter/HTTP/ADAPTER.HTTP_EXCEPTION - HTTP 500 Internal Server Error

Error Adapter Framework caught exception: SOAP: response message contains an error XIAdapter/HTTP/ADAPTER.HTTP_EXCEPTION - HTTP 500 Internal Server Error

Error Delivering the message to the application using connection SOAP_http://sap.com/xi/XI/System failed, due to: com.sap.aii.af.ra.ms.api.RecoverableException: SOAP: response message contains an error XIAdapter/HTTP/ADAPTER.HTTP_EXCEPTION - HTTP 500 Internal Server Error. Setting message to status failed.

Error The message status was set to FAIL.

Error Returning synchronous error message to calling application: com.sap.aii.af.ra.ms.api.RecoverableException: SOAP: response message contains an error XIAdapter/HTTP/ADAPTER.HTTP_EXCEPTION - HTTP 500 Internal Server Error.

former_member193386
Active Contributor
0 Kudos

ta me parecendo um erro de resposta do servico e nao do envio, vc consegue ver se suas informacao chegou no site destino, tem alguma maneira para vc saber se o registro foi criado ?

Former Member
0 Kudos

Não consigo Carlos,

o portal GNRE de Pernambuco é bem ingessado não consigo sequer um exemplo de XML tão pouco possuem um validador ou algo do genero,

essa interface é meramente de consulta é a mais simples depois que acertar essa desenvolvo as outras