Ir para conteúdo
  • Cadastre-se

dev botao

CriarEnviarNFe - Obter caminho do xml gerado.


Ver Solução Respondido por Vinicius Gonçalves,
  • Este tópico foi criado há 2819 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Boa tarde Senhores,

Gostaria de saber se existe algum método no acbrmonitor para que, após a chamada do método CriarEnviarNFe, eu possa obter o caminho do arquivo xml gerado e assinado.

Verifiquei que hoje não existe uma chave ini no retorno deste metodo contendo essa informação, que seria muito útil.

Muito obrigado, desde já.

 

Att, 
 
Vinicius Gonçalves | Engenheiro de Software 
LogoEmail.png [email protected] 
  

LogoMs.png 

 

Antes de imprimir, pense na sua responsabilidade e compromisso com o Meio Ambiente.
        Já imprimiu? Utilize o verso. 
  • Solution
Postado

Consegui contornar fazendo o seguinte: (csharp)    


         string pathToSearch = Path.Combine(ServicoAcbrMonitor.DiretorioExecucao, "Arqs");

         string[] arquivos = Directory.GetFiles(pathToSearch, chaveNFe+ "-nfe.xml", SearchOption.AllDirectories);
  
         if (arquivos.Length == 1)
              return arquivos[0];

         ......trata os demais casos.

Att, 
 
Vinicius Gonçalves | Engenheiro de Software 
LogoEmail.png [email protected] 
  

LogoMs.png 

 

Antes de imprimir, pense na sua responsabilidade e compromisso com o Meio Ambiente.
        Já imprimiu? Utilize o verso. 
Postado

No ACBrMonitorPLUS o retorno do comando NFe.CriarEnviarNFe traz o caminho completo para o arquivo no INI do retorno. Veja abaixo o campo Arquivo

24/02/2017 17:21:20 - 24/02/2017 17:21:20 - NFE.CriarEnviarNFe("[Identificacao]
verProc=DJSYSTEM 9.01
...
24/02/2017 17:21:32 - 24/02/2017 17:21:32 - OK: Lote recebido com sucesso
[ENVIO]
...
[RETORNO]
...
ChNFe=35170205481336000137550050000100426000100420
DhRecbto=24/02/2017 17:21:22
NProt=635170000008314
DigVal=QinYaIqH1zb/XZdvrqMDMyqFwtM=
Arquivo=d:\Desenvolvimento\Pascal\componentes\acbr_trunk2\trunk2\Projetos\ACBrMonitorPLUS\Lazarus\Arqs\05481336000137\NFe\201702\NFe\35170205481336000137550050000100426000100420-nfe.xml

 

Consultor SAC ACBr

Celso Marigo Junior

Conheça o Portal do Projeto ACBr
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

 

Postado
Em 26/02/2017 at 11:29, Vinicius Gonçalves disse:

Consegui contornar fazendo o seguinte: (csharp)    


         string pathToSearch = Path.Combine(ServicoAcbrMonitor.DiretorioExecucao, "Arqs");

         string[] arquivos = Directory.GetFiles(pathToSearch, chaveNFe+ "-nfe.xml", SearchOption.AllDirectories);
  
         if (arquivos.Length == 1)
              return arquivos[0];

         ......trata os demais casos.

Olá!
Boa tarde!
Tenho uma dll que tem essa possibilidade  , ou seja , você passa o comando ( NFe.CriarEnviarNFe )

Logo depois você tem a varias propriedades onde obtem , caminho do arquivo , chave de acesso , protocolo , e entre outras tags do arquivo de retorno .
lembrando que uso o metodo de TCP/IP para transferir as informações para o acbr

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