Jump to content

dev botao

Envio PDF (NFCe) por Email e Whatsapp


Go to solution Solved by Daniel InfoCotidiano,

Recommended Posts

  • Membros Pro
Posted

Bom dia a todos.

Existe algum MÉTODO que possamos utilizar para enviar os respectivos arquivos PDF gerados pelas NFC-e para EMAIL e WHATSAPP dos clientes  eventualmente selecionados ao envio?

 

  • Consultores
Posted

Tópico movido para a área do SAC, para que o SLA de respostas seja considerado

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

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

 

 

  • Membros Pro
Posted

Bom dia a todos

A minha solicitação para o envio de Email é para Pós Venda, ou seja a venda subiu normalmente para SEFAZ mas não saiu na impressora ai o cliente por tal ocorrido pede para que a nota seja enviada por EMAIL.   Bem a minha solicitação foi para isso.  

Então o método sugerido foi o NFE_EnviarEmail.    

A pergunta é,  este método se aplica para esta finalidade?      Pois estou tomando um erro -17.

==============================

XMotivo=Servico em Operacao
XObs=
tpAmb=1
)
09/08/24 22:11:28:023 - Destravar
09/08/24 22:12:23:768 - NFe_EnviarEmail([email protected]                                                 ,C:\NFCE\DANFE,,aaaaa                                                                         ,[email protected]                                                 ,C:\NFCE\DANFE\33230108918485000290650040000004341891735082.PDF,                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            )
09/08/24 22:12:23:773 - Travar
09/08/24 22:12:23:773 - Destravar
09/08/24 22:12:23:773 -    SetRetorno(-17, 0 NFe(s) Carregada(s))
09/08/24 22:13:13:463 - NFe_EnviarEmail([email protected]                                                 ,C:\NFCE\DANFE,,aaaaa                                                                         ,[email protected]                                                 ,C:\NFCE\DANFE\33230108918485000290650040000004341891735082.PDF,       
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     

  • Consultores
Posted
7 horas atrás, Net Shopping disse:

A pergunta é,  este método se aplica para esta finalidade?

Sim isso mesmo...  ou por algum outro motivo que o cliente solicitar o envio via email.

vc esta passando:
 NFe_EnviarEmail([email protected],C:\NFCE\DANFE,,aaaaa,[email protected],C:\NFCE\DANFE\33230108918485000290650040000004341891735082.PDF,)
 Nao precisa anexar o pdf se observar na documentação, existe o parametro AEnviaPDF para gerar e anexar sozinho qdo verdadeiro.
 O Segundo parâmetro é o XML e vc informou apenas a pasta. precisa ser o caminho completo, seguir o que esta no manual;
 
 como esta no manual:

Citar

 NFE_EnviarEmail(ePara, eXMLNFe, AEnviaPDF, eAssunto, eCC, eAnexos, eMensagem);


 Exemplo:

 NFe_EnviarEmail([email protected],C:\NFCE\venda\33230108918485000290650040000004341891735082.xml,true,"segue o xml e pdf",,,"teste de envio de boletos")


 ---
 Supondo que vc deseja anexar o boleto dele q esta salvo em c:\boleto\Boleto01.pdf

 NFe_EnviarEmail([email protected],C:\NFCE\venda\33230108918485000290650040000004341891735082.xml,true,"segue o xml, pdf e o Boleto",,c:\boleto\Boleto01.pdf,"Segue os arquvos da nfe + boletos.")


 

  • Like 1
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

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

  • Membros Pro
Posted

Bom dia a todos.   Realizei as alterações como sugerido, sendo:

SUGERIDO:  NFe_EnviarEmail([email protected],C:\NFCE\venda\33230108918485000290650040000004341891735082.pdf,true,"segue o xml e pdf",,,"teste de envio de boletos")

 

REALIZADO:

  1.   ePara                    = ALLTRIM(EMAIL_ENT)        && Destinatario

  2.   eXMLNFe             = ANEX_ENT                           && PATH_ENT  && Path ou conteúdo do xml.

  3.   AEnviaPDF           =         1                                     && Se True gera o PDF do DANFe e anexa ao e-mail ((( Boolean -> 0, 1 )))

  4.   eAssunto              = ALLTRIM(ASSUNTO_ENT) && Texto contendo o assunto do e-mail.

  5.   eCC                      = ALLTRIM(CC_ENT)                && endereços separados por ponto e vírgula que receberão uma cópia do e-mail.

  6.   eAnexos               = "ZZZZZZZ"                           && Path c/ o nome de arquivos separados por ponto e vírgula a serem anexados ao e-mail

  7.   eMensagem        = ALLTRIM(TEXTO2_ENT)

  8.  

  9.   Declare Long    NFE_EnviarEmail     IN \SIS\VENDA\ACBrNFE32.dll     String, String, Integer, String, String, String, String

  10.   RETORNO_ACBr  = NFE_EnviarEmail(ePara, eXMLNFe, AEnviaPDF, eAssunto, eCC,eAnexos, eMensagem)

  Ao executar a dll apresenta um ERRO -17  e aparece no arq de log o conteúdo de AEnviaPDF = PDF ao invés de 1

ACBR.jpg

  • Membros Pro
Posted (edited)

ACBR2.thumb.jpg.82861b6cde56510ca07f11b3dbde26d6.jpg

 

Bom dia

Fiz a alteração para o XML mas a DLL diz que o arquivo não existe .

 


12/08/24 10:10:53:912 - Destravar
12/08/24 10:11:48:412 - NFe_EnviarEmail([email protected],C:\NFCE\CUSTODIA\33240449576924000120550050000001241146638333-nfe.XML,PDF,aaaaaa,ccccccc,ZZZZZZZ,bbbbbbb )nfe.XML,PDF,aaaaaa,ccccccc,ZZZZZZZ,bbbbbbb

12/08/24 10:11:48:412 - Travar
12/08/24 10:11:48:602 - ConfigurarImpressao - Iniciado
12/08/24 10:11:48:602 - ConfigurarImpressao - Feito
12/08/24 10:11:52:962 - FinalizarImpressao - Iniciado
12/08/24 10:11:52:967 - FinalizarImpressao - Feito
12/08/24 10:11:52:967 - Destravar
12/08/24 10:11:52:967 -    SetRetorno(-10, Add Attachment: File not Exists.)
12/08/24 10:12:11:379 - NFE_StatusServico
12/08/24 10:12:11:379 - Travar
12/08/24 10:12:11:404 -    SetRetorno(0, [Status]
CStat=107
CUF=33
DhRecbto=12/08/2024 10:12:11

 

Abaixo está o print da respectiva pasta e o arq. XML em questão

 

 

 

Edited by Net Shopping
  • Consultores
Posted

Bom dia!

Esta trecho está estranho. Ele foi gerado assim no log?

22 minutes ago, Net Shopping said:

12/08/24 10:11:48:412 - NFe_EnviarEmail([email protected],C:\NFCE\CUSTODIA\33240449576924000120550050000001241146638333-nfe.XML,PDF,aaaaaa,ccccccc,ZZZZZZZ,bbbbbbb )nfe.XML,PDF,aaaaaa,ccccccc,ZZZZZZZ,bbbbbbb

O comando de acordo com a documentação é:

NFE_EnviarEmail(ePara, eXMLNFe, AEnviaPDF, eAssunto, eCC, eAnexos, eMensagem);

Transcrevendo o seu comando temos:

NFe_EnviarEmail(

<ePara>: [email protected],

<eXMLNFe>: C:\NFCE\CUSTODIA\33240449576924000120550050000001241146638333-nfe.XML,

<AEnviaPDF>: PDF,

<eAssunto>: aaaaaa,

<eCC>: ccccccc,

<eAnexos>: ZZZZZZZ,

<eMensagem>: bbbbbbb )

 

Essas informações estão sobrando: nfe.XML,PDF,aaaaaa,ccccccc,ZZZZZZZ,bbbbbbb

Por favor, disponibilize o arquivo de log que foi gerado pela Lib para análise.

Se julgar que o mesmo tenha dados sensíveis e não possa ser disponibilizado direto aqui, envie para [email protected] com o link do tópico do fórum no corpo do e-mail para posterior identificação.

Consultor SAC ACBr

Diego Folieni
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 !!

  • Membros Pro
Posted

Bom dia Diego,  

"Essas informações estão sobrando: nfe.XML,PDF,aaaaaa,ccccccc,ZZZZZZZ,bbbbbbb "   essas informações são pertinentes as respectivos campos  sendo:

  •   eAssunto              = ALLTRIM(ASSUNTO_ENT) && Texto contendo o assunto do e-mail.
  •   eCC                      = ALLTRIM(CC_ENT)                && endereços separados por ponto e vírgula que receberão uma cópia do e-mail.
  •   eAnexos               = "ZZZZZZZ"                           && Path c/ o nome de arquivos separados por ponto e vírgula a serem anexados ao e-mail
  •   eMensagem        = ALLTRIM(TEXTO2_ENT)

Estou anexando o arq log não há confiabilidade obrigado

ACBrLibNFE-20240812.log

 

  • Consultores
Posted
6 minutes ago, Net Shopping said:

Bom dia Diego,  

"Essas informações estão sobrando: nfe.XML,PDF,aaaaaa,ccccccc,ZZZZZZZ,bbbbbbb "   essas informações são pertinentes as respectivos campos  sendo:

  •   eAssunto              = ALLTRIM(ASSUNTO_ENT) && Texto contendo o assunto do e-mail.
  •   eCC                      = ALLTRIM(CC_ENT)                && endereços separados por ponto e vírgula que receberão uma cópia do e-mail.
  •   eAnexos               = "ZZZZZZZ"                           && Path c/ o nome de arquivos separados por ponto e vírgula a serem anexados ao e-mail
  •   eMensagem        = ALLTRIM(TEXTO2_ENT)

Estou anexando o arq log não há confiabilidade obrigado

ACBrLibNFE-20240812.log 8.33 kB · 0 downloads

 

No seu arquivo log, ele também está desta forma:

Quote

NFe_EnviarEmail([email protected],\NFCE\CUSTODIA\33240449576924000120550050000001241146638333-nfe.XML,PDF,aaa,ccc,ZZZZZZZ,bbb )

Você censurou as informações para disponibilizar aqui ou ele está assim porque você preencheu com dados fictícios?

A mensagem está dizendo que não encontrou o anexo. "ZZZZZZZ" não é um caminho válido.

Consultor SAC ACBr

Diego Folieni
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 !!

  • Consultores
Posted
6 minutes ago, Net Shopping said:

Haaaa,  Diego então neste campo é para ser colocado o endereço e nome do respectivo arq PDF certo?    Vou testar.

Correto, é o caminho completo do arquivo.

Ficamos no aguardo de um feedback dos testes.

Consultor SAC ACBr

Diego Folieni
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 !!

  • Membros Pro
Posted

Diego passei daquela fase, mas agora esta dando  outro erro

12/08/24 12:27:44:166 - Destravar
12/08/24 12:28:47:220 - NFe_EnviarEmail([email protected],C:\NFCE\CUSTODIA\33240449576924000120550050000001241146638333-nfe.XML,PDF,ASSUNTO AAAAAAAAA,CONTATO CC,C:\NFCE\DANFE\33240449576924000120550050000001241146638333-nfe.PDF,TEXTO BBBBBBBBB )
12/08/24 12:28:47:220 - Travar
12/08/24 12:28:47:345 - ConfigurarImpressao - Iniciado
12/08/24 12:28:47:345 - ConfigurarImpressao - Feito
12/08/24 12:28:51:345 - FinalizarImpressao - Iniciado
12/08/24 12:28:51:345 - FinalizarImpressao - Feito
12/08/24 12:28:51:345 - Destravar
12/08/24 12:28:51:350 -    SetRetorno(-10, SMTP Error: Unable to Login.
11003 - Non recoverable error)

  • Consultores
Posted

Boa tarde!

O e-mail do remetente da mensagem é do g-mail, hotmail ou de um provedor de e-mails próprio?

Neste tópico tem um exemplo das configurações para os principais provedores de e-mails:

Dito isso é importante considerar:

  • Para o g-mail, por exemplo, você vai configurar uma senha de app e definir ela na config da Lib ao invés da senha padrão da conta.
  • Você deve usar o método MAiL_ConfigGravarValor para salvar a informação da senha. Você não pode simplesmente colocar ela direto no ACBrLib.ini porque a senha é criptografada pela Lib.
  • Like 1
Consultor SAC ACBr

Diego Folieni
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 !!

  • Consultores
Posted
12 minutos atrás, Net Shopping disse:

a onde baixo a ACBrLibMail?

 

Aqui tem a documentação da ACBrLibMail:

https://acbr.sourceforge.io/ACBrLib/ACBrLibMail.html

 

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

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

 

 

×
×
  • 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.