Jump to content

Delphi chamada_delphi.png acbr.png

C6 chamada_c6.png botao.png

Envio de Email GNRE


pradilsoncarlos
Go to solution Solved by Italo Giurizzato Junior,
  • Este tópico foi criado há 809 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia.

Estou tentando enviar uma GNRE por email e não consigo.

Argument out of range no momento em que executa o camando:

                  ACBrGNRE1.Guias.Items[0].EnviarEmail(TxtEmailNovo.Text,                                                // e-mail do destinatário
                                                              SeleEmpresas.Empresa.FieldByName('EMAILASSUNTO').AsString,// Assunto
                                                              mmEmailMsg.Lines,                                                 // Mensagem
                                                              True,                                                             // Enviar em PDF
                                                              nil,         // sCC
                                                              nil)                                                              // Anexos
 

Link to comment
Share on other sites

  • Administradores

Bom dia. 

O mesmo ocorre no demo?

Att.

Consultora SAC ACBr

Juliana Tamizou
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link to comment
Share on other sites

21 minutos atrás, BigWings disse:

Provavelmente você está informando um XML inválido que o componente não conseguiu carregar.

O arquivo a ser informado, salvo engano, é o *-guia.xml.

estou em homologação e não gera nenhum arquivo com essa extensão.

Notei que quando eu acabo de enviar a guia eu consigo enviar o email, "4-gnre.xml", mas quando eu entro depois para enviar dá o erro de argument out of range.

Se eu fizer assim:

      ACBrGNRE1.GuiasRetorno.Clear;
      ACBrGNRE1.Guias.Clear;

      AlimentarComponente;

ele não dá o erro argument out of range, mas o xml vem com nome: "0-gnre.xml"

 

Notei também que não consigo gerar o pdf:

   ACBrGNRE1.GuiasRetorno.Clear;
   ACBrGNRE1.GuiasRetorno.LoadFromFile(wDiretorioXml+NfeRECIBO.AsString+'-pro-rec.xml');
   ACBrGNRE1.GuiasRetorno.ImprimirPDF;
 

0-gnre.xml 4-gnre.xml

Link to comment
Share on other sites

  • Consultores

Boa tarde Adilson,

Primeiramente precisamos corrigir a descrição do botão, não é NFe e sim Guia.

Segundo, você quer gerar o PDF carregando o arquivo *-pro-rec.xml?

Qual é o conteúdo desse arquivo?

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

Link to comment
Share on other sites

1 hora atrás, Italo Jurisato Junior disse:

Boa tarde Adilson,

Primeiramente precisamos corrigir a descrição do botão, não é NFe e sim Guia.

Segundo, você quer gerar o PDF carregando o arquivo *-pro-rec.xml?

Qual é o conteúdo desse arquivo?

Estou anexando o xml.

É o mesmo que uso no Imprimir.

2000369552-pro-rec.xml

Link to comment
Share on other sites

1 hora atrás, pradilsoncarlos disse:

Estou anexando o xml.

É o mesmo que uso no Imprimir.

2000369552-pro-rec.xml 1 kB · 1 download

Quando envio email utilizando os xmls  anexos aqui dá certo o envio. Como faço para armazenar essa nomenclatura na momento que ela é gerada ?

 

20200220160703-env-lot.xml 20200220160703-env-lot-soap.xml

Link to comment
Share on other sites

14 horas atrás, Italo Jurisato Junior disse:

Adilson,

Não entendi a sua pergunta "armazenar essa nomenclatura".

 

Bom Dia Italo.

Não costumamos usar o opendialog para buscar documentos fiscais. Fazemos a busca pela nome que o componente gera. No caso da GNRE, para que eu possa enviar o email preciso de um desses 2 xmls postados anteriormete, o nome deles é a data e hora que eles foram gerados. 

Quando acabo de enviar a GNRE e já envio o email dá certo, mas para enviar o email futuramente preciso desse arquivo.

Como faço para pegar esse arquivo sem o opendialog ?

Outra coisa o pdf está sendo gerado dentro  da pasta que eu indico, mas ele não é anexado no envio do email.

O envio de email da GNRE é diferente da NFE, NFSE, MDFE, documentos que eu uso e não tenho problemas para o envio de email. Seguindo o mesmo padrão desses documentos não estou obtendo exito.

Link to comment
Share on other sites

  • Consultores

Bom dia Adilson,

Preciso verificar se o componente esta armazenando ou não o nome do XML em alguma propriedade, acredito que não.

O método EnviarEmail possui um parâmetro para gerar e anexar o PDF é ele que não esta funcionando corretamente?

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

Link to comment
Share on other sites

15 minutos atrás, Italo Jurisato Junior disse:

Bom dia Adilson,

Preciso verificar se o componente esta armazenando ou não o nome do XML em alguma propriedade, acredito que não.

O método EnviarEmail possui um parâmetro para gerar e anexar o PDF é ele que não esta funcionando corretamente?

Isso mesmo, toda vez que deixo True para anexar arquivo ele dá um erro. Quando deixo False e pego o xml conforme código da imagem erro gnre1 ele enviar o xml.

Vou anexar aqui a parte do código e o erro.

 

erro gnre01.jpg

erro gnre02.jpg

erro gnre03.jpg

Link to comment
Share on other sites

  • Consultores
  • Solution

Adilson,

Ou ele esta salvando em uma pasta e depois esta buscando em outra, ou esta salvando com um nome e buscando com outro.

Vou ver se descubro o problema.

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

Link to comment
Share on other sites

  • 2 weeks later...
  • Administradores

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultora SAC ACBr

Juliana Tamizou
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link to comment
Share on other sites

  • Este tópico foi criado há 809 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.