Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

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.

Postado

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".

Postado

Humm, entendi, mas não entendi como se faz a consulta. Eu gero, assino, e qual é o comando para fazer a consulta ? Eu transmito assim "ACBrCTe.Enviar(liNumlote,false);".

  • Consultores
Postado

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

Araraquara - A era dos Trólebus

Postado

Entendi, mas no meu caso estou sem o XML salvo em disco, só tenho a chave de acesso que me retorna na mensagem de duplicidade.

  • Consultores
Postado

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

Araraquara - A era dos Trólebus

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