Ir para conteúdo
  • Cadastre-se

dev botao

Resultado FWinHTTPReqResp.HTTPResultCode = 500


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

Recommended Posts

  • Membros Pro
Postado

Boa tarde,

Estamos tendo um problema com o recurso de consulta de notas fiscais (onde informo o XML no sistema e por meio do acbr o mesmo é consultado).

O que está ocorrendo aparentemente é erro de conexão com o servidor (conforme anexo 1), e no anexo 2 achei mais essa informação que talvez seja útil... alguém pode ajudar?

 

Texto completo do print 2:

'<?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" 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">Unable to handle request without a valid action parameter. Please supply a valid soap action.</soap:Text></soap:Reason><soap:Detail /></soap:Fault></soap:Body></soap:Envelope>'

 

Desde já agradeço!

 

 

duvida acbr.JPG

duvida acbr 2.JPG

  • Moderadores
Postado
8 minutos atrás, WINDEL disse:

Estamos tendo um problema com o recurso de consulta de notas fiscais (onde informo o XML no sistema e por meio do acbr o mesmo é consultado).

O que está ocorrendo aparentemente é erro de conexão com o servidor (conforme anexo 1), e no anexo 2 achei mais essa informação que talvez seja útil... alguém pode ajudar?

Texto completo do print 2:

'<?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" 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">Unable to handle request without a valid action parameter. Please supply a valid soap action.</soap:Text></soap:Reason><soap:Detail /></soap:Fault></soap:Body></soap:Envelope>'

Informe a configuração que está usando: UF, ambiente, modelo e versão.

E a chave da NFe que está tentando consultar.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Membros Pro
Postado
8 minutos atrás, BigWings disse:

Informe a configuração que está usando: UF, ambiente, modelo e versão.

E a chave da NFe que está tentando consultar.

UF: RS

ambiente: produção 

modelo: modelo do que exatamente?

versão do XML: 3.10 

Chaves que estou tentando consultar:

43171223083871000111550010000001681000242569

- 43171223083871000111550010000001671000242499

XMLs anexos

43171223083871000111550010000001671000242499.xml

43171223083871000111550010000001681000242569-NFe.xml

  • Moderadores
Postado
1 hora atrás, WINDEL disse:

modelo: modelo do que exatamente?

Se é NFe ou NFCe, pois os webservices são diferentes.

1 hora atrás, WINDEL disse:

Chaves que estou tentando consultar:

43171223083871000111550010000001681000242569

- 43171223083871000111550010000001671000242499

Fiz a consulta das duas notas pelo demo do ACBrNFe, sem erros, inclusive usando a versão 4.00 que ultimamente vem causando esse erro.

[Window Title]
Acbrnfe_demo

[Content]
Versão Layout: 4.00
Identificador: 43171223083871000111550010000001671000242499
Ambiente: 1
Versão Aplicativo: RS201710241713
Status Código: 100
Status Descrição: Autorizado o uso da NF-e
UF: RS
Chave Acesso: 43171223083871000111550010000001671000242499
Recebimento: 04/12/2017 09:53:23
Protocolo: 143170206064433
Digest Value: QmzMJoovgrwJlNUHt4Iz6gX9Gjs=


[OK]

Você está com os fontes atualizados?

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Membros Pro
Postado
14 horas atrás, BigWings disse:

Se é NFe ou NFCe, pois os webservices são diferentes.

Fiz a consulta das duas notas pelo demo do ACBrNFe, sem erros, inclusive usando a versão 4.00 que ultimamente vem causando esse erro.


[Window Title]
Acbrnfe_demo

[Content]
Versão Layout: 4.00
Identificador: 43171223083871000111550010000001671000242499
Ambiente: 1
Versão Aplicativo: RS201710241713
Status Código: 100
Status Descrição: Autorizado o uso da NF-e
UF: RS
Chave Acesso: 43171223083871000111550010000001671000242499
Recebimento: 04/12/2017 09:53:23
Protocolo: 143170206064433
Digest Value: QmzMJoovgrwJlNUHt4Iz6gX9Gjs=


[OK]

Você está com os fontes atualizados?

Oii,

 

Atualizei a versão, continua ocorrendo a mesma situação, infelizmente. Mais algo que eu possa tentar? Eu tentei alterar as configurações de SSL e TSL como o pessoal indicou em outro tópico, mas não funcionou... Imagina mais algo que possa estar interferindo?

 

Desde já te agradeço!

  • Moderadores
Postado
Agora, WINDEL disse:

Atualizei a versão, continua ocorrendo a mesma situação, infelizmente. Mais algo que eu possa tentar? Eu tentei alterar as configurações de SSL e TSL como o pessoal indicou em outro tópico, mas não funcionou... Imagina mais algo que possa estar interferindo?

Algum arquivo ACBrNFeServicos.ini desatualizado na pasta do aplicativo.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Membros Pro
Postado
3 horas atrás, BigWings disse:

Algum arquivo ACBrNFeServicos.ini desatualizado na pasta do aplicativo.

Aparentemente não é isso...

Qual a configuração que você está usando em: Painel de controle > Opções da Internet > Avançadas? Se puder por favor me mandar prints... Em outro tópico li que pode ser por esse motivo (configurações de ssl e tsl).

  • Moderadores
Postado
2 horas atrás, WINDEL disse:

Aparentemente não é isso...

Qual a configuração que você está usando em: Painel de controle > Opções da Internet > Avançadas? Se puder por favor me mandar prints... Em outro tópico li que pode ser por esse motivo (configurações de ssl e tsl).

Essas configurações só afetam a conexão HTTP e só são usadas quando usando HTTPLib = httpWinInet, padrão do CAPICOM. Eu usei OpenSSL nos testes.

Fiz teste agora com CAPICOM e só precisei marcar SSL 3.00 e a consulta funcionou normalmente.

No seu caso a conexão está sendo estabelecida mas o webservice não está localizando o SoapAction passado como parâmetro no método de conexão.

Citar

Unable to handle request without a valid action parameter. Please supply a valid soap action.

No ACBrNFeServicos.ini há as URL dos serviços para cada versão e é possível manipular o SoapAction para atender alguns webservices que não se adequaram ao padrão no caso da NFe 4.00. Só é estranho estar acontecendo isso na NFe 3.10 que já está em funcionamento há muito tempo.

Veja pelo debug qual a URL está sendo acessada, e qual o conteúdo do parâmetro ASoapAction.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Membros Pro
Postado
Em 12/01/2018 at 16:44, BigWings disse:

Essas configurações só afetam a conexão HTTP e só são usadas quando usando HTTPLib = httpWinInet, padrão do CAPICOM. Eu usei OpenSSL nos testes.

Fiz teste agora com CAPICOM e só precisei marcar SSL 3.00 e a consulta funcionou normalmente.

No seu caso a conexão está sendo estabelecida mas o webservice não está localizando o SoapAction passado como parâmetro no método de conexão.

No ACBrNFeServicos.ini há as URL dos serviços para cada versão e é possível manipular o SoapAction para atender alguns webservices que não se adequaram ao padrão no caso da NFe 4.00. Só é estranho estar acontecendo isso na NFe 3.10 que já está em funcionamento há muito tempo.

Veja pelo debug qual a URL está sendo acessada, e qual o conteúdo do parâmetro ASoapAction.

AURL: https://nfe.sefazrs.rs.gov.br/ws/NfeConsulta/NfeConsulta2.asmx

ASoapAction: http://www.portalfiscal.inf.br/nfe/wsdl/NFeConsultaProtocolo4/nfeConsultaNF

 

asoapaction.JPG.318ee1c602230afea6bd88194b2325f1.JPG

  • Moderadores
Postado
7 minutos atrás, WINDEL disse:

Tem algo de errado com os teus fontes.

Está acessando a URL da versão 3.10 mas usando o SoapAction da versão 4.00.

O correto seria isto aqui:

soaprs.png

Veja se não tem um arquivo ACBrNFeServicos.ini ou ACBrNFeServicos.res desatualizado em algum lugar do disco que pode estar sendo usado na compilação no caso do .res ou na execução no caso do .ini.

Faça um revert dos fontes se for o caso.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Moderadores
Postado
20 minutos atrás, WINDEL disse:

Fazendo mais testes, consegui simular o erro.

Se configurar o componente para a versão 4.00, e fazer a consulta de uma NFe da versão 3.10 carregando o XML vai ocorrer o problema.

Se configurar o componente para a versão 3.10 o problema não ocorre, pode confirmar?

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Membros Pro
Postado

 

30 minutos atrás, Daniel Simoes disse:

Por favor testem substituindo a Unit em anexo...

 

ACBrNFeWebServices.pas

 

1 hora atrás, BigWings disse:

Fazendo mais testes, consegui simular o erro.

Se configurar o componente para a versão 4.00, e fazer a consulta de uma NFe da versão 3.10 carregando o XML vai ocorrer o problema.

Se configurar o componente para a versão 3.10 o problema não ocorre, pode confirmar?

 

Substituindo o arquivo, o erro mudou:

image.png.9f9cfb1fbcd3d4ed31a083ba9d4bfc35.png

 

Mas pelo que entendi era isso mesmo que o BigWings citou, certo? Dai o que você fez foi um ajuste? Serão necessários mais ajustes para ficar 100%?

  • Moderadores
Postado
1 hora atrás, WINDEL disse:

Utilizando a demo, opção: Consultar carregando XML 

Foi aplicada uma correção no repositório.

Atualize os fontes e teste novamente.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Membros Pro
Postado
41 minutos atrás, BigWings disse:

Foi aplicada uma correção no repositório.

Atualize os fontes e teste novamente.

Segue print do novo teste:

image.png.9d5811f914a2989be3b22f2e7ffbdc9d.png

  • Moderadores
Postado
57 minutos atrás, WINDEL disse:

Segue print do novo teste:

Essa é a mensagem com o protocolo. Se você tiver marcado a opção "Visualizar mensagem" na guia WebService deve ter mostrado antes uma mensagem mais detalhada.

Em outras palavras: parece correto.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Membros Pro
Postado
2 horas atrás, Daniel Simoes disse:

Com a ajuda do @BigWings, hoje cedo enviamos algumas modificações para o SVN, que devem resolver o problema...

 

1 hora atrás, BigWings disse:

Essa é a mensagem com o protocolo. Se você tiver marcado a opção "Visualizar mensagem" na guia WebService deve ter mostrado antes uma mensagem mais detalhada.

Em outras palavras: parece correto.

 

Testei novamente e está funcionando! Muito obrigada @BigWings e @Daniel Simoes !

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