Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado

Ao consultar uma NFC-e pela chave está retornando a mensagem abaixo:

 

post-12615-0-59168500-1430223451_thumb.j

 

 

A chave utilizada foi "29150410385804000371650010000000721645695034"

Estado: Ba

Ambiente: Homologação

Consultando no ambiente de produção, aparece a mesma mensagem.

Alguém sabe como resolver isto?

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

  • Membros Pro
Postado

Bom dia Italo,

 

Comentei a linha que você se referiu, não deu erro, mas também não trouxe o retorno.

 

Fiz um teste carregando o XML através do LoadFromFile e depois realizando a consulta, e o erro é o mesmo, então o erro é nas duas maneiras.

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

  • Membros Pro
Postado

Boa tarde Italo,

 

Realmente não tem nada haver se a consulta é por chave ou xml, mas qual seria a solução para esse problema?

 

Desde já, agradeço pelo retorno.

  • Membros Pro
Postado

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;
  • Membros Pro
  • Solution
Postado

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
  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

  • 8 meses depois ...
Postado

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