Ir para conteúdo
  • Cadastre-se

dev botao

Comunicação WebService Teófilo Otoni


Douglas Vargas
  • Este tópico foi criado há 2009 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Boa Tarde,

 Estou tendo algumas dificuldades no desenvolvimento da comunicação com o WebService de Teófilo Otoni. 

 Estou atualmente utilizando o manual "https://github.com/GabrielF7/ACBrTrunk2/blob/master/Exemplos/ACBrDFe/ACBrNFSe/ArqINI/GovDigital.ini" como base, porém, mesmo efetuando algumas alterações que pesquisei pela web, não consegui resultado positivo do WebService.

 No exemplo, estou enviando apenas uma Nota para geração de NFSe pois esse SoapAction, pelo que reparei, processa apenas uma nota, retornando erro caso tenha mais de uma.

 Minha necessidade seria para envio em lote, porém, estou tentando primeiramente algum sucesso no envio de apenas uma nota.

 Vou deixar em anexo/escrito o XML utilizado juntamente com o Envelope para possível análise.

 Detalhe: Um amigo utiliza diretamente o fonte de vocês no Delphi e também não obteve sucesso com a comunicação.

 Segue Informações:

SoapAction: http://nfse.abrasf.org.br/GerarNfse

URL WebService: https://ws.govdigital.com.br/ws/ton

Em anexo, XML que estou gerando e como segundo anexo, ele inserido no envelopamento junto ao cabeçalho.

 

Fico a disposição para qualquer salvo.

Att, Douglas.

 

 

NFSe000000001.xml Envelopamento.xml Erro Teófilo Otoni.txt

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Doublas,

Você não esta baixando os fontes do repositório SVN do ACBr?

O componente ACBrNFSe, pelo que sei já tem o provedor GovDigital implementado e a cidade em questão se encontra no arquivo Cidades.ini

O provedor GovDigital segue a versão 2 do layout da ABRASF sendo assim é para estar disponível os serviços EnviarLoteRps (método Enviar), GerarNfse (método Gerar) e EnviarLoteRpsSincrono (método EnviarSincrono).

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Boa Tarde Italo,

 

 A implementação aqui da empresa já estava feita quando entrei, e eles seguem outros padrões. Porém, sempre utilizei os fontes de vocês como base para desenvolver as comunicações de WS.

 No setor WEB eles utilizam todo o fonte de vocês e, sabendo disso, solicitei a um amigo efetuar um teste para verificar se o problema estava no meu desenvolvimento baseados no link que passei ou se possuía algum erro no geral mesmo. Ao testar, ele me informou que também não obteve sucesso utilizando o do GovDigital.

 Algo que achei estranho é, nos fontes da ACBr, a versão do layout é 2.0 da ABRASF, porém, com algumas pesquisas, verifiquei que eles utilizam o 2.01, conforme citado no link a seguir, "O padrão Abrasf utilizado pelo GOV é o 2.01", https://www.saoroque.sp.gov.br/arquivos/32_gov-integracao+via+web+services.pdf.

 A cidade em questão do link é São Roque, porém, podes observar que é o mesmo para várias cidades, todos direcionando a este manual.

 O que achei estranho foi o rapaz da Web, utilizando todo o fonte de vocês (atualizado) não ter conseguido a comunicação, o que me levou a pensar se estava atualizado/funcionando.

 Se quiseres mais alguma informação do meu envio ao WS de Teófilo Otoni estou a disposição, tanto como para possíveis testes.

 Obrigado pela atenção!

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Douglas,

Usando o programa exemplo do componente ACBrNFSe fiz um teste com a cidade em questão.

Consegui estabelecer conexão e obter um retorno usando o método Gerar.

  • Curtir 1
Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Boa Tarde Italo,

 

Estive fazendo alguns testes nos últimos dias e precisei efetuar algumas alterações na forma de comunicação no WebService.

Não sei se porque necessito utilizar o Soap de enviar Lote Sincrono e por isso acaba mudando todo o envelopamento, porém, deixarei informado como efetuei essa comunicação para possíveis auxílios a outros tantos que buscam ajuda no fórum.

Lembrando que efetuei testes no ambiente de PRODUÇÃO pois preciso das respostas exatas do WebService.

URL: https://ws.govdigital.com.br/ws/ton

SoapAction: http://nfse.abrasf.org.br/RecepcionarLoteRpsSincrono

Cabeçalho: 
<cabecalho versao="2.01">
<versaoDados>2.01</versaoDados>'
</cabecalho>

Envelope:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:nfse="http://nfse.abrasf.org.br">
<soapenv:Header/>
<soapenv:Body>
<nfse:RecepcionarLoteRpsSincronoRequest>
<nfseCabecMsg><![CDATA["Cabeçalho"]]></nfseCabecMsg>
<nfseDadosMsg><![CDATA["XML"]]></nfseDadosMsg>
</nfse:RecepcionarLoteRpsSincronoRequest>
</soapenv:Body>
</soapenv:Envelope>

 

Com estas informações, consegui enviar um lote de RPS para o WebService de Teófilo Otoni e transformar em Nfs-e.

Qualquer dúvida, estou a disposição.

Link para o comentário
Compartilhar em outros sites

1 hora atrás, Italo Jurisato Junior disse:

Boa tarde Douglas,

Favor anexar os arquivos que foram alterados para que possamos analisar.

Então, eu não utilizo diretamente o fonte de vocês por questões antigas do setor (antes de eu entrar aqui), logo, eu só mantenho o fonte atual. Porém, eu me baseio nos fontes do GitHub de vocês, deixarei novamente o link que utilizei.

https://github.com/GabrielF7/ACBrTrunk2/blob/master/Exemplos/ACBrDFe/ACBrNFSe/ArqINI/GovDigital.ini

Efetuei algumas alterações na versão que, de acordo com o manual da cidade, é o da Abrasf 2.1 e, consequentemente, acabou alterando o cabeçalho e o envelopamento.

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2009 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.