Ir para conteúdo
  • Cadastre-se

dev botao

Capturar nome do XML em evento cancelamento e carta de correção


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

Recommended Posts

Boa tarde pessoal.

Estou tentando capturar o nome do arquivo XML gerado no cancelamento e na carta de correção da nota para poder imprimir os eventos futuramente caso o usuário necessite.

Estou usando as seguintes propriedades.

//esse retorna em branco.
ACBrNFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.Id;

//esse retorna todo o xml.
ACBrNFe1.WebServices.EnvEvento.EventoRetorno.retEvento.Items[0].RetInfEvento.XML;

//esses tbm retornam em branco
ACBrNFe1.EventoNFe.Evento.Items[0].RetInfEvento.Id

Copy(ACBrNFe1.NotasFiscais.Items[0].NFe.infNFe.ID, 4, 44) + '-nfe.xml';

O cancelamento e a carta de correção estão sendo homologadas normalmente, mas não consigo pegar o retorno com o nome do XML gerado.

 

Alguém pode me dar uma luz?

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Aqui montamos manualmente o nome do arquivo XML, no momento de salva-lo:

List := TStringList.Create;
try
  List.Text := XMLCartaCorrecao;
  List.SaveToFile(IncludeTrailingPathDelimiter(CaminhoParaSalvar) + '110110-' + ACBrNFe.NotasFiscais.Items[0].NFe.infNFe.ID
    +'-'+ SequenciaCartaCorrecao + '.xml', TEncoding.UTF8);
finally
  List.Free;
end;

 

Link para o comentário
Compartilhar em outros sites

19 minutos atrás, Solla disse:

Aqui montamos manualmente o nome do arquivo XML, no momento de salva-lo:


List := TStringList.Create;
try
  List.Text := XMLCartaCorrecao;
  List.SaveToFile(IncludeTrailingPathDelimiter(CaminhoParaSalvar) + '110110-' + ACBrNFe.NotasFiscais.Items[0].NFe.infNFe.ID
    +'-'+ SequenciaCartaCorrecao + '.xml', TEncoding.UTF8);
finally
  List.Free;
end;

 

Boa tarde amigo.

Obrigado por responder.

Os arquivos de eventos sempre obedecem essa lógica?

110110 + Chave acesso da nota + Sequencia + -procEventoNFe.xml

É isso mesmo? Nesse caso nem precisaria salvar no banco de dados essas informações, aplicaria essa lógica para buscar o arquivo direto na pasta.

Link para o comentário
Compartilhar em outros sites

47 minutos atrás, Solla disse:

Boa tarde!

Acredito que sim, uso esta lógica para nomear os arquivos XML já há bastante tempo.

Salvo no banco de dados apenas o conteúdo do XML, o nome do arquivo sempre gero na hora de salvar o arquivo XML em disco.

Blz, deu certo aqui.

Verifiquei e realmente ele forma o XML nessa sequencia.

 

Obrigado pela ajuda amigo.

Link para o comentário
Compartilhar em outros sites

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

The popup will be closed in 10 segundos...