Ir para conteúdo
  • Cadastre-se

dev botao

WebServices - Consulta de Cadastro de Contribuintes


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 2409 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Fiz alguns testes aqui e observei que basta colocar os link´s dos WS da NFe para que esta opção passe a funcionar corretamente.

Alguém sabe se isto pode trazer algum aborrecimento no futuro ?

Abraços,

Moacir

Postado

Como assim? qual estado? quais links? onde?

Nem todos os estados tem a consulta de contribuintes disponível para o CTe, embora tenham para NFe.

Alguns estados que não tem esta consulta no CTe: MG, ES, PR ente outros...

Link´s para WS NFe (que funcionam perfeitamente com o CTe):

Homologação:

http://hom.nfe.fazenda.gov.br/portal/we ... k0FwB7dKs=

Produção:

http://www.nfe.fazenda.gov.br/portal/we ... k0FwB7dKs=

Aonde proceder os ajustes:

AcbrCTeUtil.pas

Moacir

  • Consultores
Postado

Bom dia Moacir,

Alterações realizadas, favor atualizar os fontes e testar.

Algumas UF não possui WebService próprio, utilizando-se do SEFAZ-Virtual ou do Ambiente Nacional para recepcionar as NFe, logo essas UF não teremos condições de realizar a consulta.

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

  • 2 anos depois...
Postado

Boa Tarde Italo,

 

As consultas a cadastro de contribuintes estão apresentando erro, após atualiza o ACBr.

 

Abaixo o retorno do RS:

 

<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://www.w3.org/20.../soap-envelope"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><soap:Fault><soap:Code><soap:Value>soap:Sender</soap:Value></soap:Code><soap:Reason><soap:Text xml:lang="en">System.Web.Services.Protocols.SoapException: Unable to handle request without a valid action parameter. Please supply a valid soap action.
   at System.Web.Services.Protocols.Soap12ServerProtocolHelper.RouteRequest()
   at System.Web.Services.Protocols.SoapServerProtocol.Initialize()
   at System.Web.Services.Protocols.ServerProtocol.SetContext(Type type, HttpContext context, HttpRequest request, HttpResponse response)
   at System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean& abortProcessing)</soap:Text></soap:Reason><soap:Detail /></soap:Fault></soap:Body></soap:Envelope>
 
Retorno PR:

 

<env:Envelope xmlns:env='http://www.w3.org/20...pe'><env:Headerxmlns:env='http://www.w3.org/2003/05/soap-envelope'><nfeCabecMsg xmlns='http://www.portalfiscal.inf.br/nfe'><cUF>41</cUF><versaoDados>2.00</versaoDados></nfeCabecMsg></env:Header><env:Body xmlns:env='http://www.w3.org/2003/05/soap-envelope'><consultaCadastro2Resultxmlns='http://www.portalfiscal.inf.br/nfe/wsdl/CadConsultaCadastro2'><retConsCad versao='2.00' xmlns='http://www.portalfiscal.inf.br/nfe'><infCons><verAplic>PR-v2_9_6</verAplic><cStat>242</cStat><xMotivo>Cabecalho - Falha no Schema XML</xMotivo><cUF>41</cUF></infCons></retConsCad></consultaCadastro2Result></env:Body></env:Envelope>

 

 

XML da consulta:

 

<ConsCad xmlns="http://www.portalfiscal.inf.br/nfe"versao="2.00"><infCons><xServ>CONS-CAD</xServ><UF>PR</UF><CNPJ>94827029000195</CNPJ></infCons></ConsCad>

 

 

Alguma dica ?

 

Grato,

 

Moacir

Postado

Ola Italo,

 

Fiz alguns testes com a NFe e roda normalmente, nos mesmos endereços usados para o CTe..

 

Não poderia ser algum schema bichado ou desatualizado, no meu caso ?

 

Moacir

Postado

Italo,

 

Este problema se tornou uma baita dor de cabeça (estou perdendo os últimos fios de cabelo com isto).

 

O sistema de NFe funciona 100% e o de CTe gera este problema..

Estou completamente sem ideia do que possa ser..

 

Isto só esta acontecendo na última atualização que fiz da ACBr.

O mesmo sistema (CTe) compilado com a versão anterior a NFe 3.1 continua efetuando as consultas normalmente, e eu não mudei uma linha sequer de código...

  • 4 semanas depois ...
Postado

Italo,

 

Comparei as url´s de consulta e estão iguais, na NFe e no CTe.
Estou mantendo uma versão anterior do sistema, aonde a consulta funciona paralela a nova versão, aonde não funciona..
Já bateu o desespero por aqui..

 

Abraço,

 

Moacir

Postado (editado)

Italo,

 

Mais uma desesperada tentativa.

Anexei os xlm´s gerados.

Observe quais as url´s presentes no xml soap.. Ali referencia  INUTILIZAÇÃO..
O outro xml esta perfeito..

Não seria algo por ali ?

 

Uma pesquisa mais cuidadosa me mostrou que o problema ocorre aqui:
 

ACBrCTeWebServices 
Linha 760 - DefinirServicoEAction;
 
Neste instante o serviço é alterado de consulta ao cadastro para inutilização..
 
Moacir

 

20150430171250-ped-cad-soap.xml

20150430171250-ped-cad.xml

Editado por prismars
Postado (editado)

Italo,

 

Não funcionou :(

Anexo o xml gerados pela consulta. 

 

Embora não gere o arquivo soap a mensagem de erro na tela é a mesma, como se o estivesse usando...

 

"<?xml version="1.0" encoding="utf-8"?><soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance'>http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><soap:Fault><soap:Code><soap:Value>soap:Sender</soap:Value></soap:Code><soap:Reason><soap:Text xml:lang="en">System.Web.Services.Protocols.SoapException: Unable to handle request without a valid action parameter. Please supply a valid soap action.

   at System.Web.Services.Protocols.Soap12ServerProtocolHelper.RouteRequest()
   at System.Web.Services.Protocols.SoapServerProtocol.Initialize()
   at System.Web.Services.Protocols.ServerProtocol.SetContext(Type type, HttpContext context, HttpRequest request, HttpResponse response)
   at System.Web.Services.Protocols.ServerProtocolFactory.Create(Type type, HttpContext context, HttpRequest request, HttpResponse response, Boolean& abortProcessing)</soap:Text></soap:Reason><soap:Detail /></soap:Fault></soap:Body></soap:Envelope>
"

 

Moacir

20150505151057-ped-cad.xml

Editado por prismars
Postado

Italo,

 

Para obter um ambiente de testes mais controlado estou usando o exemplo da ACBr para CTe.

Acredito que assim fiquem mais padronizados os testes.

 

Agora passei a salvar o arquivo soap.

 

Anexo os arquivos gerados neste ultimo teste. 

 

Grato pela atenção.

Abraços,

 

Moacir

20150506081757-ped-cad.xml

20150506081757-ped-cad-soap.xml

20150506081810-cad-soap.xml

20150506081757-ped-cad.xml

20150506081757-ped-cad-soap.xml

20150506081810-cad-soap.xml

Postado

Italo,

 

Uma luz no fim do tunel...

 

Anexo os arquivos gerados pela mesma consulta usando a ACBr  NFe.

 

Observe no arquivo soap as urls divergentes no caso do arquivo gerado pelo CTe:

 

<cteCabecMsg xmlns="http://www.portalfiscal.inf.br/cte/wsdl/CadConsultaCadastro2"....

<ConsCad xmlns="http://www.portalfiscal.inf.br/nfe" ....

 

No caso da NFe, que funciona 100%:

<nfeCabecMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/CadConsultaCadastro2"....

<ConsCad xmlns="http://www.portalfiscal.inf.br/nfe".................

 

Me parece que no caso do CTe deveria estar idêntico ao soap da NFe visto que usamos os serviços da NFe para realizar esta consulta, o que achas ?

 

Abraços,

 

Moacir

 

20150506084336-ped-cad-soap.xml

20150506084423-cad.xml

20150506084423-cad-soap.xml

20150506084336-ped-cad-soap.xml

20150506084423-cad.xml

20150506084423-cad-soap.xml

Postado

Italo,

 

Ainda da o mesmo erro !

 

Acredito que agora seja somente o LINK e nada mais.

 

Observe:

 

CTe - Usa este link para o servico = http://www.portalfiscal.inf.br/cte/wsdl/CadConsultaCadastro2  (da erro)

 

NFe - Usa este link para o servico = http://www.portalfiscal.inf.br/nfe/wsdl/CadConsultaCadastro2  ( funciona)

 

A mim parece ser somente isto e nada mais...

 

Abraços e grato pela atenção,

 

Moacir

 

ps.: Anexo o arquivo soap gerado nesta ultima versão

 

 

 

20150506153823-ped-cad-soap.xml

  • 3 meses depois ...
Postado

Boa tarde.

Estou tetando testar ao Consulta Cadastro no estado do PR e não obtive sucesso. Alguém está conseguindo? Pelo SoapUI funciona.

 

Abraços!!

  • Este tópico foi criado há 2409 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.