Ir para conteúdo
  • Cadastre-se

dev botao

Erro no retorno da CONSULTA da NFe


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

Recommended Posts

Ola, amigos

Boa noite,

Sou novo no mundo do Delphi e Lazarus, pois estou convertendo meu sistema em xHarbour para inicialmente em LAZARUS, e me deparei com um problema que ao consultar um XML Assinado, o componente esta sempre me retornando verdadeiro, e ao analizar a rotina vi que tem um pequeno erro, o qual fiz a correção e funcionou.

 

Estou colocando aqui para que possa ser analisado, e se, de fato estiver correto, possam fazer a devida correção

function TACBrNFe.Consultar(AChave: String): Boolean;
var
  i: integer;
begin
  Result := False
  if (NotasFiscais.Count = 0) and EstaVazio(AChave) then
    GerarException(ACBrStr('ERRO: Nenhuma Nota Fiscal Eletrônica ou Chave Informada!'));

  if NaoEstaVazio(AChave) then
  begin
    NotasFiscais.Clear;
    WebServices.Consulta.NFeChave := AChave;
    Result := WebServices.Consulta.Executar;
  end
  else
  begin
    for i := 0 to NotasFiscais.Count - 1 do
    begin
      WebServices.Consulta.NFeChave := NotasFiscais.Items[i].NumID;
      Result := WebServices.Consulta.Executar;
    end;
  end;

  // Result := True;  <<=== aqui estava sempre retornando TRUE.
end;

 

Fico no aguardo para qualquer esclarecimento.

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Bom dia!

no caso ele inicia o retorno False!

se as execuções dos métodos forem Ok ele vai passar retornando true e também passará ao final com true!

agora se der algum erro ele não vai chegar até o true e nem vai retornar true nos métodos executar!

poderia até ser removido mas não fará diferença! ;)

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

Ola, Boa tarde Daniel

 

Como falei, nao tenho muito conhecimento em DELPHI ou LAZARUS, e não saberia como fazer isso, como postado acima, creio que mostrei onde possa ser feita a modificação, vou ver como faço e anexo aqui as modificações.

 

Obrigado pelo pronto atendimento, e será um prazer contribuir com o projeto.

 

Fico no aguardo para quaisquer esclarecimento.

Link para o comentário
Compartilhar em outros sites

×
×
  • 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.