Ir para conteúdo
  • Cadastre-se

dev botao

Retornar Xml Consultando Pela Chave


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

Recommended Posts

Bom dia, estou precisando retornar um XML consultando pela chave, existe como ? estou consultando assim como no exemplo:

 

  ACBrCTe1.WebServices.Consulta.CTeChave := vChave;

  ACBrCTe1.WebServices.Consulta.Executar;

 

 

O que aconteceu, deu duplicidade e verificamos no site e a nota foi enviada e esta OK, gostaria de retorna o XML para colocar no banco de dados como o resto das notas.

 

Desde já agradeço.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Matthias,

 

Após executar o comando você tentou ler o XML através do seguinte comando?

 

sXML := ACBrCTe1.WebServices.Consulta.RetWS;

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

Bom dia Matthias,

 

Após executar o comando você tentou ler o XML através do seguinte comando?

 

sXML := ACBrCTe1.WebServices.Consulta.RetWS;

 

Já tentei mas esse XML não é aquele que contem todos os dados do CT-e, é só o retorno da consulta, não sei se expliquei direito mas preciso daquele XML que é enviado para o "cliente".

Link para o comentário
Compartilhar em outros sites

  • Consultores

Matthias,

 

Porque você não gera ele novamente, assina e realiza a consulta para que o mesmo receba o protocolo de autorização?

 

Depois é só salvar no banco de dados.

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 Matthias,

 

O comando Enviar, se encarrega de gerar, assinar, validar, enviar, protocolar se autorizado, salvar o XML em disco e imprimir o DACTE.

 

Lançamos mão do consultar quando ocorre um erro no retorno da SEFAZ e acabamos ficando com o XML salvo em disco somente assinado.

 

Ao realizar a consulta de preferencia carregando o XML e não passando somente a chave, alem de obter o resultado do processamento, ou seja, o protocolo de autorização caso esteja tudo OK o XML é complementado com o protocolo, ficando assim completo e válido juridicamente.

 

O comando para consultar caso você carregue o XML é:

 

ACBrCTe.Consultar;

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 Matthias,

 

Se você tem os dados pertinentes ao transporte, basta alimentar o componente com esses dados e mandar executar o Valida.

 

Este comando se encarrega de gerar o XML, assinar, validar e salva-lo em disco, desde que a propriedade salvar esteja com o valor True.

 

Ai basta executar um Clear, carregar o XML com o LoadFromFile e executar o Consultar.

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

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