Ir para conteúdo
  • Cadastre-se

dev botao

Erro Ao Consultar Nfc-E Pela Chave


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

Recommended Posts

  • Consultores

Bom dia Gledson,

 

Existe duas maneiras de realizar uma consulta:

 

1. Carregar o XML através do LoadFromFile e depois realizar a consulta;

2. Informar a chave e realizar a consulta.

 

Você deve estar utilizando a primeira, correto?

 

Post como anexo o XML da NF-e.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Como não tem o XML?

 

A chave se refere a uma nota emitida por você ou pelo seu fornecedor?

 

Se foi pelo seu fornecedor, esquece, o método Consultar é usado para consultar a situação atual de uma nota emitida por você.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Gledson,

 

Note que o programa exemplo, possui 2 opções de consulta, uma delas é [Consultar Carregando XML] e a outra [Consultar pela Chave].

 

Qual das duas o erro ocorreu?

 

Fiz um teste de carregar o XML e imprimir o DANFE não ocorreu nenhum problema, logo o problema não esta na leitura do XML.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Gledson,

 

Acredito que o problema esteja em uma procedure chamada: LoadConsulta201 que existe no programa exemplo.

 

Experimenta comentar a linha que chama essa procedure para ver se o erro desaparece.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Gledson,

 

A configuração do programa exemplo esta para salvar os arquivos de envio e de retorno?

 

Se sim, você checou se o arquivo de retorno da consulta foi salva em disco?

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Gledson,

 

A diferença entre os arquivos *-ped-sit.xml e *-ped-sit-soap.xml é que o segundo esta completo, ou seja é exatamente esse arquivo que é enviado para a SEFAZ.

 

Note que o conteúdo do primeiro esta contido no segundo dentro da tag nfeDadosMsg.

 

Logo não tem nada haver se a consulta foi pela chave ou não.

 

O problema esta apontado no retorno que diz que esta sendo usado uma ação soap inválida.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Bom dia

pelo que estou percebendo é a lá no webservice!

verifique se está configurado corretamente o nfe para versão e tipo de documento, no caso nfc-e e 3.10

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom dia,

 

Achei a solução para o problema na consulta da NFC-e, basta alterar o ACBrNFeWebServices na linha 2181 para:

 

 

  {if (FConfiguracoes.Geral.VersaoDF = ve310) and
     (FConfiguracoes.WebServices.UFCodigo in [29, 41]) then // 29 = BA, 41 = PR
    FServico := CURL_WSDL + 'NfeConsulta'
  else}
  FServico := CURL_WSDL + 'NfeConsulta2';
 
  FSoapAction := FServico;
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Gledson,

 

Isso pode até resolver para a NFC-e e para a NF-e também resolve?

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
  • Solution

Boa tarde Italo,

 

Na NF-e não resolveu, então fiz assim para funcionar tanto na NFC-e quanto na NF-e:

 

  if (FConfiguracoes.Geral.ModeloDF = moNFe) and
     (FConfiguracoes.Geral.VersaoDF = ve310) and
     (FConfiguracoes.WebServices.UFCodigo in [29, 41]) then // 29 = BA, 41 = PR
    FServico := CURL_WSDL + 'NfeConsulta'
  else
    FServico := CURL_WSDL + 'NfeConsulta2';
 
  FSoapAction := FServico;
  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Gledson,

 

Fiz a alteração proposta por você e outras.

 

Por favor atualize os fontes e realize todos os testes: envio, consulta, inutilização e envio de eventos, tanto na NF-e quanto da NFC-e.

 

Fico no aguardo de um retorno.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 8 meses depois ...

Na Consulta de NFC MT também não funciona so consegui depois de mudar na unit   ACBrNFeWebServices

a procedure  

procedure TNFeConsulta.DefinirServicoEAction;
begin
  if (FPConfiguracoesNFe.Geral.ModeloDF = moNFe) and
     (FPConfiguracoesNFe.Geral.VersaoDF = ve310) and
     (FPConfiguracoesNFe.WebServices.UFCodigo in [29,51]) then // 29 = BA Acrecentei aqui 51 MT
    FPServico := GetUrlWsd + 'NfeConsulta'
  else
    FPServico := GetUrlWsd + 'NfeConsulta2';

  FPSoapAction := FPServico;
end;

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

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