Jump to content

dev botao

Envio de Email GNRE


pradilsoncarlos
Go to solution Solved by Italo Giurizzato Junior,
  • Este tópico foi criado há 1675 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

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

Araraquara - A era dos Trólebus

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

Araraquara - A era dos Trólebus

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

Araraquara - A era dos Trólebus

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

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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á 1675 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.

The popup will be closed in 10 seconds...