Integrando com o módulo NFS-e – Antigo

Última atualização em: 31 de julho, 2014

 

A integração de seu ERP com o InvoiCy NFS-e deve ser realizada através de Web Service disponibilizado pelo InvoiCy. Este Web Service é único, e deve ser utilizado para qualquer emissão com o InvoiCy, independente da prefeitura que se deseja enviar. Abaixo, detalhamos o processo de integração com o módulo NFS-e.

  • Visualize a estrutura WSDL do Web Service.

Para visualizar a estrutura WSDL do Web Service, basta copiar e colar o link do Web Service em seu navegador de internet, por exemplo https://gnfse.gnfe.com.br/apnuc134.aspx?wsdl. Assim podemos visualizar toda a estrutura do WSDL, conforme demonstra a imagem abaixo:

  • Realize o consumo do Web Service.

Você deverá realizar o consumo do Web Service para realizar a integração. Dentro da TAG <nfse:Entradaxml>, você deverá informar o conteúdo XML da NFS-e, contendo a estrutura de campos. Os campos da NFS-e devem estar convertidos para formato texto, conforme exemplo abaixo:

Nos casos em que for usada uma ferramenta RAD para consumo do Web Service através de componente nativo, por exemplo Visual Studio utilizando Web Reference, a conversão do XML para texto irá ocorrer de forma automática. Para os casos em que o desenvolvedor preferir codificar toda a comunicação sem utilizar componentes, além de ser necessário escrever todo o XML do SOAP, também deverá ser feita a conversão do XML do documento para texto, substituindo os caracteres “<”, “>” e “ “ ” (aspas) por “&lt;”, “&gt;” e “&quot;” respectivamente, de acordo com a tabela da W3C: http://www.w3schools.com/html/html_entities.asp. Para facilitar seu entendimento, disponibilizamos para você o download de um exemplo completo de consumo dos Webservices do InvoiCy (Schemas XSD e XMLs de Exemplo). RecepcaoRPS.zip

  •  Realize a leitura do retorno do envio da NF-e.

Após o envio da NFS-e, precisamos realizar a leitura do retorno do processamento do documento. O retorno recebido segue a seguinte estrutura SOAP:

A estrutura SOAP acima demonstra o retorno do envio de apenas um único documento. Note que na TAG <EspelhoRPS> é retornado o “espelho” do RPS, codificado em Base64. Agora que você já realizou sua integração, podemos dar prosseguimento ao próximo passo. Seu próximo passo é: Cadastrar uma Empresa via Web Service

Artigos Relacionados:

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s